27 декабря 2015 г., 23:26 пользователь Maksym Tulyuk
“починить” - это восстановить из backup или изменить данные в базе данных?
починить в смысле mongod --repair MongoDB решает как минимум три важные проблемы:
- простой и понятный интерфейс для программистов (JSON) - “простая” масштабируемость путем добавления серверов - изменение “scheme” путем изменения кода, без изменения данных на сервере
ИМХО _дешевле_ купить сервак с дисками на 1.5TB и проводить на нем эксперименты чем переписывать код
ой, та тестить есть где. Просто вот столкнулся с конкретной проблемой: хотел обновить монго - до сих пор стоит 2.4, решил сделать дамп, дамп выпадает на 99%, в интернете пишут, что надо --repair. На починку надо винт на 3 тера - в два раза больше, чем база весит. Ну ок, допустим починил, дальше надо все таки выгрузить. Каждое действие - сутки, пару суток. А все это время система должна работать, что с дельтой делать? систему на запись тоже нельзя останавливать. Не охота встрять опять, еще и с ceph-ом, на который сейчас целимся, ну или с gluster-ом. На текущий момент код отрисовывания картинок вынесен отдельно, и особых проблем с его переписыванием нет.