yopp
А в логах что?
Anonymous
не могу выявить особо ничего
по поиску названия бд нет ничего
Anonymous
ерроров нет
yopp
Смотреть надо на то, что монга делает при загрузке
yopp
Если бы монга не могла из-за прав создать или обновить файлы хранилища, она бы сразу валилась.
Anonymous
там есть базы admin config local
Anonymous
но создаваемой руками базы нету
yopp
Что значит «создаваемой»?
Anonymous
ну это значит что я создаю базу
Anonymous
добавляю коллекции
yopp
Как?
Anonymous
потом монго рестарт и хлоп- базы нету
Anonymous
я создаю через studio 3T
yopp
В монге ленивая инициализация. Если вы просто сделали use и потом не добавили ни одного документа в коллекцию базы может и не быть.
Anonymous
хмм..
Anonymous
ща проверю
Anonymous
бинго!
я создал базу, и видимо то ли коллекция не добавилась а я это прошляпил, то ли что
и при рестарте монги пустая база исчезла
и я затем экспериментировал только с пустой базой
Anonymous
спасибо за наводку )
yopp
👍
yopp
Есть команда create с помощью которой можно явно создать нецймспейс. Ну или создать индекс и его удалить.
yopp
https://docs.mongodb.com/manual/reference/command/create/
Oleg
Петабайт у процессинга?
я не ответсвеннен за то что кладут в монгу, но с одной транзашки кладут много и она уже достаточно большая, да
yopp
Oleg
2 тб и скоро убдет резкий всплеск трафика постоянный
Oleg
хостинг - aws
yopp
1Пб за год это 35 мегабайт в секунду.
Oleg
я эту цифру назвал, понимая что это будет не так скоро, но это возможно
yopp
Почти 300 мегабит непрерывного потока данных
Oleg
хочу естественно изначально правильно архитектурно построить кластер
yopp
yopp
Составить флоучарт, проанализировать хотелки бизнеса на будущее.
Oleg
тут еще дело в том, что надо обязательно хранить все данные, даже самые старые, в быстром доступе
yopp
Прозонировать данные. Выделить узкие места в дизайне документов.
yopp
И потом строить план как с этим жить уже.
yopp
yopp
Потому что это стоит ОЧЕНЬ дорого.
yopp
Хранить горячий петабайт это сотни тысяч долларов
Oleg
вот и я это же говорю )
Oleg
а как правильно, ты считаешь? куда выгружать данные ?
yopp
Никак не считаю, тут всё от задач зависит. Наймите меня, я вам помогу. :)
Oleg
🙂
yopp
На полном серьёзе. Если у вас уже есть данные и стоит задача масштабирования — давайте работать вместе. Я вам кучу денег, времени и нервов могу спасти.
Oleg
я предложу СТО
Bruno
Max
@dd_bb сорри за личный вопрос - подскажи, пожалуйста, по поводу убирания шарда с коллекции.
есть дока - https://jira.mongodb.org/browse/SERVER-9845 , ориентировался на нее.
как я понимаю, тут в конфигсервере полностью удаляются все упоминания чанков для определенной коллекции.
Это безопасно или лучше так не делать?
в моем случае все подготовительные процедуры окончены, все чанки смигрированы.
вопрос в том, насколько опасен именно такой финт - убеждение конфигсервера вручную, что у него нет чанков, м?
Max
на тестовом стенде отработало нормально, но тестовый стенд и коллекция с кучей записей... несколько стрёмно.
yopp
Я не вижу смысла этого делать вообще
yopp
Если нужно совсем отказаться от шардинга, то есть смысл просто отбалансировать всё на primary shard
yopp
Вывести остальные шарды из эксплуатации, после чего переключить клиентов на подключение к реплике напрямую
yopp
после верификации работоспособности — убрать конфиги и монгосы
yopp
Если нужно «расшардить» только одну коллекцию и оставить шардед кластер, то опять-же сбалансировать коллекцию на конкретный шард
Anonymous
http://joxi.ru/5mdLl8qHvEVQDm
Max
Именно так сейчас и сделано - все переехало на primary shard, и неиспользуемый шард вообще отключен.
полностью переключать все на replica set необходимости нет - рядом собирается еще один шард, который будет использоваться.
вопрос в том, что коллекцию, которую хочу unshard, использовали с Label-ами. теперь в этом необхоидмости нет и она будет шардиться по другому ключу.
отсюда и желание - сделать unshard , а дальше - опять включить шардинг но по другому ключу
yopp
Большая коллекция?
Max
237172781 документов
yopp
я про размер в гигабайтах
Max
"storageSize" : 612,
"totalIndexSize" : 102,
Это в гигабайтах
yopp
Нда
Max
слабоумие и отвага!:)
yopp
индексы можно дропнуть, но 612 гигов это конечно тяжко
yopp
потому что единственный «правильный» вариант — dump и restore
Anonymous
Max
Понял, спасибо.
Anonymous
True тоесть
Anonymous
но dbpath dbPath: "/var/lib/mongodb"
yopp
вам надо одновременно указывать и --dbpath и --directoryperdb
Max
тут другой параметр
Max
directory per db — diretory for indexes
Anonymous
yopp
--directoryperdb each database will be stored in a
separate directory
Anonymous
yopp
если через init.d то в rc скрипте