Назад | Перейти на главную страницу

Обновление реплики MongoDB 2.x до 3.x

У меня есть набор реплик MongoDB, состоящий из двух узлов базы данных и одного арбитра. Я хочу обновить набор реплик, запустив новые, более крупные экземпляры (вычислительный механизм Google), установив MongoDB 3, затем добавив их к существующему набору реплик 2.6, а затем, когда два новых члена 3.0 подключатся к сети, я хотел бы продвинуть один новых БД в основной, затем удалите членов 2.6 из набора реплик. Читая документы MongoDB, двоичные файлы MongoDB 3 являются «заменой», значит ли это, что я буду в порядке, используя этот путь обновления? Я также разрешаю новым участникам создавать свои собственные базы данных, а не набирать их из существующих, чтобы воспользоваться преимуществами нового механизма хранения wiredTiger.

Операционная документация MongoDB обычно довольно тонкая, но она охватывает аналогичный случай. Видеть https://docs.mongodb.org/master/release-notes/3.0-upgrade/#upgrade-a-replica-set-to-3-0.

Короче да, вы можете это сделать. Однако вам следует сохранить резервную копию.

Кроме того, нет особых причин делать это таким образом, поскольку вы можете перейти на новый механизм хранения после обновления.