LINUX.ORG.RU

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

  • загружаешь любую 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 ★★★★★ ()
Ответ на: комментарий от infomeh

В случае rsync вы забыли некоторые ключики -HAХ (это ключи а не посыл :) ) используется у ТС или нет вы же не знаете.

anc ★★★★★ ()
Ответ на: Re: Rsync полное клонирование сервера от futurama

Плюс. Хотел написать тоже самое. Сначала полный слив, и только перед переездом, все равно какой-то даунтайм будет, повторно доливаем остатки.

anc ★★★★★ ()

Если сервер уже удалили, то сначала его восстановить нужно.

turtle_bazon ★★★★★ ()

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

turtle_bazon ★★★★★ ()
Ответ на: комментарий от infomeh

Для русских очень легко запоминается именно в такой комбинации :)

anc ★★★★★ ()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.