Как сделать резервную копию основного члена набора реплик MongoDB - PullRequest
0 голосов
/ 07 ноября 2019

Я работаю над концепцией резервного копирования для нашего сегментированного кластера MongoDB.

Серверы конфигурации находятся в наборе реплик из 3 узлов. Здесь процедуры резервного копирования хорошо документированы, и у меня нет никаких проблем.

Однако, Осколки - это Наборы Реплик только из 1 узла каждый, таким образом, каждый Осколок имеет только первичный. Доступность не является главным приоритетом, наш сервер приложений будет буферизовать документы (по крайней мере, на определенный период), если не будет доступен сегмент или даже весь кластер.

В документации MongoDB я не нашел учебника по резервному копированию с первичного сервера, т.е. есть ли какая-то тема, которую я должен рассмотреть?

Резервное копирование будет выполняться с помощью LVM Snapshot в Linux. Я предполагаю, mongodump не вариант здесь. Документация гласит:

mongodump и mongorestore - это простые и эффективные инструменты для резервного копирования и восстановления небольших развертываний MongoDB, но они не идеальны для захвата резервных копий больших систем.

Однако,объем всех данных будет около 150 ТБ - довольно большой.

...