использовании ReplicaSet?
                  
                  
                  
                  
                  
                  В моем случае есть 3 MongoDB сервера, MongoDB 4.2. Размер баз 40 ГБ.
                  
                  
                  
                  
                  
                  Я поискал информацию в интернете, увидел что есть разные варианты, в частности  один из самых простых: добавить в crontab строки (ниже) и запускать по расписанию в самое ненагруженное время (условно ночью).
                  
                  
                  
                  
                  
                  sudo mongodump --db newdb --gzip --archive=/var/backups/mongobackups/date +"%m-%d-%y"
                  
                  
                  find /var/backups/mongobackups/ -mtime +7 -exec rm -rf {} \;
                  
                  
                  
                  
                  
                  Запускать его на Primary?
                  
                  
                  ———————-
                  
                  
                  Вариант с LVM снапшотами я не рассматривал, так как LVM сейчас не настроен, и я ещё не разу не пробовал делать снапшоты LVM. Вариант с копированием файлов (и использованием > db.fsyncLock()  и  > db.fsyncUnlock() не совсем понял как использовать, и есть ли плюсы в моем случае. Копирование файлов быстрее, но так как в моем случае размер баз маленький, mongodump будет проще?
                  
                  
                
Предлагаю вам снимать дамп с секондари ноды, предварительно залочив ее дБ.фсинклок
Обсуждают сегодня