Перенос данных сервера standalone
Порядок переноса сервера Сквадуса установленого в конфигурации standalone.
-
Развернуть копию переносимого Сквадуса на новом сервере (использовать те же самые инвентарные файлы обязательно).
-
Выполнить резервное копирование MinIO с помощью скрипта:
/srv/docker/minio/backup_scripts/minio_backup.sh
Скрипт размещает файлы в каталоге: /srv/backups/minio/<domain>/squadus/squadus
-
Скопировать файлы из каталога
/srv/backups/minio/<domain>/squadus/squadusна новый сервер. -
Разместить файлы в одноименной директории (
/srv/backups/minio/<domain>/squadus/squadus) на новом сервере и выполнить скрипт для восстановления:
/srv/docker/minio/backup_scripts/minio_restore.sh
- Выполнить резервное копирование MongoDB с помощью скрипта
/srv/docker/mongodb/backup_scripts/mongodb_backup_generic.sh
Скрипт размещает файлы в каталоге: /srv/backups/mongodb
-
Скопировать файлы из каталога
/srv/backups/mongodbна новый сервер. -
Скопировать в контейнер созданный архив, пример:
docker cp mongodb_dump_2025_06_03_0100.gz mongodb_squadus:/
- Посмотреть данные для подключения к MongoDB:
docker exec -i mongodb-backup env | grep MONGODB_BACKUP_CONNECTION
Пример ответа:
MONGODB_BACKUP_CONNECTION=mongodb://root:ioc4peiPho4aiY@\
mongodb.squadus-andrwhhh.myoffice-app.ru:27017/\
?authSource=admin&tls=true&tlsCAFile=\
/etc/pki/tls/certs/squadus-andrwhhh.myoffice-app.ru-main-ca.pem&\
tlsCertificateKeyFile=/etc/pki/tls/certs/\
merged_mongodb.squadus-andrwhhh.myoffice-app.ru-main-peer.pem
- Проверить сертификаты, домен MongoDB, пароль, логин и выполнить восстановление командой, пример:
docker exec -ti mongodb_squadus mongorestore --ssl --sslCAFile \
/etc/pki/tls/certs/squadus-andrwhhh.myoffice-app.ru-main-ca.pem \
--sslPEMKeyFile \
/etc/pki/tls/certs/merged_mongodb.squadus-andrwhhh.myoffice-app.ru-main-peer.pem\
--username root --password ioc4peiPho4aiY \
--host mongodb.squadus-andrwhhh.myoffice-app.ru \
--port 27017 \
--drop --gzip --archive=/mongodb_dump_2025_06_03_0100.gz