Бесплатная миграция IT-инфраструктуры в облако
На главную
61c46507-12c7-4300-a301-bd8bc30c7c19
Инструкции для серверов

Перенос сервера с большим диском на меньший с помощью rsync

Главный критерий данного переноса - чтобы размер файлов на отдающем сервере не превышал размер диска принимающего.

Предположим у нас есть два сервера - отдающий и принимающий со следующими дисками:

  • Сервер 1 (отдающий) - имеет диск в 40 Гб и суммарный объем файлов в 24 Гб
  • Сервер 2 (принимающий) - имеет диск в 30 Гб

Для переноса мы:

  1. Загружаем оба сервера с диска восстановления.

Для подключения по SSH потребуется отключить firewall и установить пароль для пользователя root:

systemctl stop iptables
passwd #дважды укажите новый пароль для root
  1. Монтируем диски серверов в каталог mnt:

 mount /dev/vda1 /mnt

Команда выполняется на двух серверах.

  1. Удаляем файлы на диске ПРИНИМАЮЩЕГО сервера:

rm -rf /mnt/*
  1. Копируем файлы с отдающего на принимающий:

 rsync -azvhP /mnt/ root@IP_ПРИНИМАЮЩЕГО:/mnt/
  1. По окончанию копирования выполняем команды на принимающем сервере:

Ubuntu

arch-chroot /mnt
update-initramfs -u
grub-install /dev/vda
update-grub
exit

Centos

arch-chroot /mnt
grub2-install /dev/vda
grub2-mkconfig -o /boot/grub2/grub.cfg
exit
  1. Запускаем принимающий сервер в стандартном режиме.

Была ли статья полезна?
Ваша оценка очень важна
Пока нет комментариев