
Nick
13.04.2018
09:52:13
а данные прилетают намного быстрее и впринципе через пару недель место кончится, так что решением стало расширение дискового пространства под этим двумя шардами, благо рейды и контроллеры подзволяют
и это на размере в 7Тб суммарно

Oleg ?
13.04.2018
09:52:36
а вы это как то в связке с hadoop или иным софтом ?

Nick
13.04.2018
09:52:41
и запросы только по ключу без всяких агрегаций

Google

Nick
13.04.2018
09:53:06
конкретная задача просто хранить данные и флаги пересылки в смежную систему
средний поток 500 рпс с средним размером дока 1.5кб
обычные хдд справляются, но любой запрос не по индексам убьет кластер
вообще если разделить данные на горячие и холодные и первые кинуть ан ссд какойнить и чтоб рбаота с данными была с учетом этого, то все будет ок. Но это должно быть сто раз перепродумано на этапе разработки, когда накопите первый Тб назад дороги уже может не быть
и еще сейчас у нас индексы не помещаются в память на одной машине (66Гб индексов на 64Гб рам) поэтмоу даже запросы по индексу могут сильно аффектить нагрузку на диски
и да из инедксов два обязательных по _id и шард ключу и два собственно под задачи, один из которых по услвоию и почти пустой

Oleg ?
13.04.2018
10:15:55
Крупный процессинг онлайн платежей

Nikita
13.04.2018
10:16:13
Вспоминаю шутки про монгу и транзакции

Oleg ?
13.04.2018
10:16:18
Ну этого пока нет , но боюсь что может

Nick
13.04.2018
10:17:48
скажу сразу что на обычном HDD при непродуманной структуре и навешанных разных запросах особенно ворочащие без индексов или вообещ всем данным, испытаете первые проблемы на 100Гб и либо около 100мультов доков

Alexandr
13.04.2018
10:18:44
привет всем. парни подскажите, почему после установки монги я создаю базу и если монгу рестартнуть то база исчезает?

Nikita
13.04.2018
10:19:12

Google

Alexandr
13.04.2018
10:19:27
на одном серваке всё ок, на другом вот такая шляпа
версия 3.6.3

Nikita
13.04.2018
10:20:51

Alexandr
13.04.2018
10:21:19
я там установил своб папку и у неё права 777

yopp
13.04.2018
10:22:54

Alexandr
13.04.2018
10:26:23

yopp
13.04.2018
10:26:56

Alexandr
13.04.2018
10:27:01
монги

yopp
13.04.2018
10:27:12
А в логах что?

Alexandr
13.04.2018
10:30:45
не могу выявить особо ничего
по поиску названия бд нет ничего
ерроров нет

yopp
13.04.2018
10:31:40
Смотреть надо на то, что монга делает при загрузке
Если бы монга не могла из-за прав создать или обновить файлы хранилища, она бы сразу валилась.

Alexandr
13.04.2018
10:33:03
там есть базы admin config local
но создаваемой руками базы нету

yopp
13.04.2018
10:33:23
Что значит «создаваемой»?

Alexandr
13.04.2018
10:33:37
ну это значит что я создаю базу
добавляю коллекции

yopp
13.04.2018
10:33:47
Как?

Google

Alexandr
13.04.2018
10:33:51
потом монго рестарт и хлоп- базы нету
я создаю через studio 3T

yopp
13.04.2018
10:34:16
В монге ленивая инициализация. Если вы просто сделали use и потом не добавили ни одного документа в коллекцию базы может и не быть.

Alexandr
13.04.2018
10:34:34
хмм..
ща проверю
бинго!
я создал базу, и видимо то ли коллекция не добавилась а я это прошляпил, то ли что
и при рестарте монги пустая база исчезла
и я затем экспериментировал только с пустой базой
спасибо за наводку )

yopp
13.04.2018
10:38:20
?
Есть команда create с помощью которой можно явно создать нецймспейс. Ну или создать индекс и его удалить.
https://docs.mongodb.com/manual/reference/command/create/

Oleg ?
13.04.2018
10:54:24
Петабайт у процессинга?
я не ответсвеннен за то что кладут в монгу, но с одной транзашки кладут много и она уже достаточно большая, да

yopp
13.04.2018
10:54:36

Oleg ?
13.04.2018
10:55:05
2 тб и скоро убдет резкий всплеск трафика постоянный
хостинг - aws

yopp
13.04.2018
10:56:16
1Пб за год это 35 мегабайт в секунду.

Oleg ?
13.04.2018
10:56:49
я эту цифру назвал, понимая что это будет не так скоро, но это возможно

yopp
13.04.2018
10:56:54
Почти 300 мегабит непрерывного потока данных

Oleg ?
13.04.2018
10:57:18
хочу естественно изначально правильно архитектурно построить кластер

yopp
13.04.2018
10:58:00
Составить флоучарт, проанализировать хотелки бизнеса на будущее.

Google

Oleg ?
13.04.2018
10:58:44
тут еще дело в том, что надо обязательно хранить все данные, даже самые старые, в быстром доступе

yopp
13.04.2018
10:58:54
Прозонировать данные. Выделить узкие места в дизайне документов.
И потом строить план как с этим жить уже.
Потому что это стоит ОЧЕНЬ дорого.
Хранить горячий петабайт это сотни тысяч долларов

Oleg ?
13.04.2018
11:00:24
вот и я это же говорю )
а как правильно, ты считаешь? куда выгружать данные ?

Admin
ERROR: S client not available

yopp
13.04.2018
11:01:15
Никак не считаю, тут всё от задач зависит. Наймите меня, я вам помогу. :)

Oleg ?
13.04.2018
11:01:37
?

yopp
13.04.2018
11:05:11
На полном серьёзе. Если у вас уже есть данные и стоит задача масштабирования — давайте работать вместе. Я вам кучу денег, времени и нервов могу спасти.

Oleg ?
13.04.2018
11:19:25
я предложу СТО

Dmitry
13.04.2018
11:20:57

Max
13.04.2018
12:49:21
@dd_bb сорри за личный вопрос - подскажи, пожалуйста, по поводу убирания шарда с коллекции.
есть дока - https://jira.mongodb.org/browse/SERVER-9845 , ориентировался на нее.
как я понимаю, тут в конфигсервере полностью удаляются все упоминания чанков для определенной коллекции.
Это безопасно или лучше так не делать?
в моем случае все подготовительные процедуры окончены, все чанки смигрированы.
вопрос в том, насколько опасен именно такой финт - убеждение конфигсервера вручную, что у него нет чанков, м?
на тестовом стенде отработало нормально, но тестовый стенд и коллекция с кучей записей... несколько стрёмно.

yopp
13.04.2018
12:51:25
Я не вижу смысла этого делать вообще
Если нужно совсем отказаться от шардинга, то есть смысл просто отбалансировать всё на primary shard
Вывести остальные шарды из эксплуатации, после чего переключить клиентов на подключение к реплике напрямую
после верификации работоспособности — убрать конфиги и монгосы

Google

yopp
13.04.2018
12:54:18
Если нужно «расшардить» только одну коллекцию и оставить шардед кластер, то опять-же сбалансировать коллекцию на конкретный шард

F
13.04.2018
12:56:03
http://joxi.ru/5mdLl8qHvEVQDm

Max
13.04.2018
12:56:05
Именно так сейчас и сделано - все переехало на primary shard, и неиспользуемый шард вообще отключен.
полностью переключать все на replica set необходимости нет - рядом собирается еще один шард, который будет использоваться.
вопрос в том, что коллекцию, которую хочу unshard, использовали с Label-ами. теперь в этом необхоидмости нет и она будет шардиться по другому ключу.
отсюда и желание - сделать unshard , а дальше - опять включить шардинг но по другому ключу

yopp
13.04.2018
12:56:27
Большая коллекция?

Max
13.04.2018
12:57:20
237172781 документов

yopp
13.04.2018
12:57:31
я про размер в гигабайтах

Max
13.04.2018
12:58:30
"storageSize" : 612,
"totalIndexSize" : 102,
Это в гигабайтах

yopp
13.04.2018
12:58:40
Нда

Max
13.04.2018
12:58:52
слабоумие и отвага!:)

yopp
13.04.2018
12:59:08
индексы можно дропнуть, но 612 гигов это конечно тяжко
потому что единственный «правильный» вариант — dump и restore

F
13.04.2018
12:59:52

Max
13.04.2018
12:59:58
Понял, спасибо.

F
13.04.2018
13:00:13
True тоесть
но dbpath dbPath: "/var/lib/mongodb"

yopp
13.04.2018
13:02:51

F
13.04.2018
13:04:15

yopp
13.04.2018
13:04:56
вам надо одновременно указывать и --dbpath и --directoryperdb

F
13.04.2018
13:05:45

Max
13.04.2018
13:06:03
тут другой параметр