Один из самых простых способов склонировать linux машину на другой сервер, без перезагрузки сервера.
1.Устанавлинаем чистую систему на новом сервере, настраиваем сеть.
2. На сервере, который надо скопировать:
cd /
tar --exclude /dev \
--exclude /boot \
--exclude /etc/fstab \
--exclude /etc/mtab \
--exclude /etc/blkid \
--exclude /etc/modprobe.conf \
--exclude /mnt \
--exclude /sys \
--exclude /proc \
-cvpzf - . | ssh root@192.168.1.1 'cat > servercopy.tgz'
Т.е. мы с помощью tar создаем сжатый образ системы в файл servercopy.tgz, с сохраненим прав доступа. Исключаем из архива папки boot,sys,proc и т.д. Сам архив через ssh сразу передается в /root нового сервера (192.168.1.1).
3. Загружаем новый сервер с установочного диска (или LiveCD) в режиме linux rescue (режим восстановления)
В зависимости от linux дистрибутива, монтирование системы должно произойти автоматически. Например для CentOS в /mnt/sysimage. Далее разархивируем образ в точку монтирования.
cd /mnt/sysimage/root
tar -xvpf servercopy.tgz -C /mnt/sysimage
4. Правим если требуется ip, hostname конфиги, перезагружаемся.
Комментариев нет:
Отправить комментарий