Клонирование Linux сервера
Технические требования
Прежде чем приступить к клонированию сервера, убедитесь, что выполнены следующие условия:
1. На обоих серверах установлена одна и та же версия операционной системы.
2. Серверы должны иметь идентичные файловые системы и конфигурацию жёстких дисков.
3. Перед клонированием убедитесь, что отключили все службы, связанные с записью и передачей данных.
Настройка исходного сервера
Есть каталоги и файлы, которые вы можете исключить из клонирования, поскольку они либо уже существуют на целевом сервере, либо созданы автоматически.
К ним относятся каталоги /boot, /tmp и /dev.
Поэтому на этом этапе мы рекомендуем вам сделать следующее:
1. Создайте файл исключений /root/skip.txt.
2. Добавьте в него следующие записи:
/boot
/dev
/tmp
/sys
/proc
/backup
/etc/fstab
/etc/mtab
/etc/mdadm.conf
/etc/sysconfig/network
Сохраните изменения.
Клонирование сервера
Теперь вы можете приступить к непосредственной синхронизации исходного и целевого сервера.
Воспользуйтесь утилитой rsync и не забудьте указать файл исключений, созданный ранее:
rsync -aqvlHk -HAX --progress -e 'ssh -o StrictHostKeyChecking=no' --exclude-from=/root/skip.txt / root@REMOTE-IP:/ --log-file=mylog.log
Где «REMOTE-IP» – это IP-адрес вашего целевого сервера.
Перезагрузите сервер.