Это скорее личная заметка, но может кому-то будет полезна.

Задача: есть VDS1 (в облаке), нужно сделать полный его клон на VDS2

Другими словами нужно перенести сервер с DigitalOcean (например) на любой другой VDS.

1) На VDS2 устанавливаем точно такую же ОС как на VDS1. Версии должны совпадать полностью, это важно!

2) На VDS1 делаем файлик с содержимым rsync.txt:

/boot
/proc
/sys
/tmp
/dev
/var/lock
/etc/fstab
/etc/mtab
/etc/resolv.conf
/etc/conf.d/net
/etc/network/interfaces
/etc/networks
/etc/sysconfig/network*
/etc/sysconfig/hwconf
/etc/sysconfig/ip6tables-config
/etc/sysconfig/kernel
/etc/hostname
/etc/HOSTNAME
/etc/hosts
/etc/modprobe*
/etc/modules
/net
/lib/modules
/etc/rc.conf
/usr/share/nova-agent*
/usr/sbin/nova-agent*
/etc/init.d/nova-agent*

3) Опционально: если на VDS1 авторизация по ключу, то перед пунктом №4 ставим пароль пользователю, включаем авторизацию по паролю и “на всякий” в /etc/ssh/sshd_config включаем ChallengeResponseAuthentication

4) На VDS1 запускаем rsync на VDS2:

rsync -avzh --exclude-from=/path/rsync.txt / [email protected]:/

5) На VDS2 в /etc/resolv.conf прописываем DNS’ы гугла

6) Перезагружаем VDS2, смотрим как идет загрузка. Как правило, облачные VDS имеют на борту службы мониторинга и прочие “плюхи”. Если такие есть, отключаем их на VDS2.

7) Пользуемся

P.S. проверено на Centos 7

Подписываемся на обновления блога по Email:

Введите адрес электронной почты



Оставьте свой комментарий