LINUX.ORG.RU
ФорумAdmin

Rsync полное клонирование сервера

 , , ,


1

1

Всем привет , требуется сделать полное копирование удаленого сервера на новый … дальнейшая установка и настройка граб … подскажите как это сделать?

На новом сервере:

  • загружаешь любую LiveCD / LiveUSB систему;
  • создаёшь нужную тебе разметку диска, разделы, файловые системы;
  • монтируешь файловые системы в нужной последовательности, например в /mnt/new;
  • если будешь использовать rsync разрешаешь в SSH вход от имени root и ставишь пароль на root;
  • если будешь для переноса использовать архив, то можно разрешить по ssh вход обычному пользователю

На старом сервере:

  • прописываешь исключения в файл:
/dev/*
/proc/*
/sys/*
/tmp/*
  • останавливаешь службы, которые пишут на диск, mysql, dovecot, samba, прочее;

В случае использования rsync

rsync --exclude-from=/tmp/exclude -zav / root@IP:/mnt/new/

В случае использования архива

  • дописываешь в исключения файл с архивом;
  • создаёшь архив
tar -X /tmp/exclude -czpf /archive.tar.gz /
  • копируешь архив на целевую систему
scp /archive.tar.gz root@IP:/mnt/new/
  • распаковываешь архив на новой системе

После копирования файлов на новой системе

  • смотришь вывод blkid и правишь /etc/fstab
  • монтируешь системные файловые системы для chroot
mount -o bind /dev /mnt/new/dev
mount -o bind /proc /mnt/new/proc
mount -o bind /sys /mnt/new/sys
  • делаешь chroot
chroot /mnt/new
  • генерируешь конфиг файл загрузчика
grub-mkconfig > /boot/grub/grub.cfg
  • прописываешь загрузчика на диск
grub-setup <загрузочное устройство>

как сделать для uefi погугли

  • не забудь поправить настройку сетевых интерфейсов.
infomeh ★★ ()
Последнее исправление: infomeh (всего исправлений: 1)
Ответ на: Rsync полное клонирование сервера от kondor5

Если у тебя файловое хранилище или web сайт, то ты можешь копировать всё rsync или добавить в архив.

Если есть база данных mysql, то добавь /var/lib/mysql в исключения.

Потом перенесёшь базу.

Если останавливать нельзя, то используй rsync.

infomeh ★★ ()
Ответ на: Rsync полное клонирование сервера от kondor5

Re: Rsync полное клонирование сервера

Можно онлайн. Когда новый сервер будет готов, остановишь временно на сервере-доноре активные программы (которые «гадят» на диск) и запустишь снова rsync, он допишет изменения.

futurama ★★★★ ()

Вообще, самый простой способ - на новом создаёшь такую же структуру разделов (или похожую), потом рсинком всё сливаешь. Если постгрес или мускул или ещё что-то подобное, нужно будет их остановить. Затем правишь fstab, затем правишь grub.cfg. Если у тебя дебиан, то просто тупо делаешь dpgk-reconfigure grub-pc. Ну или grub-efi.

turtle_bazon ★★★★ ()