opened image

Бекапы с переносом сайтов на серверах VestaCP/HestiaCP через mount

Бекапы с переносом сайтов на серверах с панелями VestaCP/HestiaCP через mount

В процессе резервного копирования на серверах с панелями VestaCP/HestiaCP, возникает ситуация, когда свободное места на диске заканчивается. Для решения этой ситуации можно использовать метод бекапа через mount, который позволяет выполнить резервное копирование на примонтированную папку нового сервера по протоколу SSH. Этот подход особенно полезен, если старый сервер также работает на VestaCP/HestiaCP и нет достаточного свободного места для создания резервной копит. Кроме того, можно выполнить резервное копирование сразу на новый сервер, используя панель управления VestaCP/HestiaCP, если предварительно примонтировать папку на новом сервере. Важно отметить, что точкой монтирования следует указывать директорию /home/backup или /backup, поскольку именно там хранятся резервные копии.

Процесс монтирования папки с нового сервера

Для монтирования папки с нового сервера в качестве хранилища на старом сервере, выполните следующие шаги:

  1. Войдите на старый сервер через консоль.
  2. Введите команды для монтирования папки /home/backup или /backup с нового сервера.
Для монтирования папки с нового сервера как хранилища на старом сервере, вы должны выполнить команду sshfs и указать соответствующие параметры. После завершения процесса архивации и переноса бекапа важно отмонтировать папку нового сервера, чтобы предотвратить повторное резервное копирование на новый сервер.
sshfs -o allow_other USER@IP:/home/backup/ /home/backup/ -o nonempty 

Где в USER@IP : USER - пользователь на новоем сервере, IP - IP-адрес нового сервера.

Если система сообщает, что команда sshfs не найдена, выполните следующую команду для установки (для CentOS, или Ubuntu/Debian) :

yum install -y sshfs
apt install sshfs 

Потом повторно запустим команду на монтированире папки на удаленном сервере:

 

Теперь процесс архивации будет выполняться на старом сервере и сохраняться в папку /home/backup или /backup на новом сервере.

После завершения архивации в панели управления будет отображена информация о размере архива и времени выполнения. Например, сайты занимающие 25 Гб, могут быть перенесены и архивированы за один час. Если в сайтах будет большое количество мелких файлов, процесс архивации и переноса данных займет больше времени.

Монтирование на сервере с cPanel, ISPmanager или без панели

Если на новом сервере используется ISPmanager или вообще не установлена панель управления, выполните следующие шаги:

sshfs -o allow_other USER@IP:/var/www/USER/data /home/backup/ -o nonempty 

Где в USER@IP : USER - пользователь на новоем сервере, IP - IP-адрес нового сервера.

Проверка точек монтирования и освобождение места

Для проверки точек монтирования и размера доступного свободного места на подмонтированной папке нового сервера выполните следующую команду:

df -h

Отмонтирование папки

После завершения процесса архивации и переноса бекапа необходимо отмонтировать папку нового сервера, чтобы старый сервер не выполнял ежедневное резервное копирование на новый сервер. Чтобы отмонтировать папку нового сервера, используйте одну из следующих команд:

umount /home/backup/ 

или

umount -v /home/backup/

 

Итоги.

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