Назад | Перейти на главную страницу

Centos Clone Live Server?

У нас есть 2 сервера, один старый сервер, как 4-летний, другой просто привезли, и оборудование аналогично, на старом сервере, который мы использовали centos 4.5, последний 1900-дневный сервер не перезагружается.

Теперь мы хотим сделать клон без перезагрузки старого сервера (oldserver = serverone), все производственные данные находятся на serverone с тем, что мы хотели клонировать.

У нас была работа, как показано ниже: -

SERVERONE как root

tar cfl /boot /tmp/boot.tar
tar cfl /(root) /tmp/root.tar
tar cfl /data /tmp/data.tar

SERVERTWO в качестве режима восстановления с использованием 1-го компакт-диска centos

fdisk -l /dev/sda

создание нового раздела

/dev/sda1 * /boot 300MB (same as serverone)
/dev/sda2   <swap> 2G
/dev/sda3   /  

fdisk -l /dev/sdb

создание новой пары

/dev/sdb1   /data

mkfs.ext3 /dev/sda1
mkfs.ext3 /dev/sda3
mksf.ext3 /dev/sdb1
mkswap /dev/sdb2

От SERVERTWO

cd /dev/sda1
scp root@serverone:/tmp/boot.tar .

cd /dev/sda3
scp root@serverone:/tmp/root.tar .

cd /dev/sdb1
scp root@serverone:/tmp/data.tar .

cd /dev/sda1
tar xf boot.tar

cd /dev/sda3
tar xf root.tar

cd /dev/sdb1
tar xf data.tar

chroot /mnt/root

grub-install

пожалуйста, помогите мне, если у вас есть какие-либо предложения по вышеуказанной работе или какие-либо инструменты, которые делают .iso живым, и мы можем использовать его на servertwo.

Если вы создаете резервную копию своих данных таким образом, а процессы по-прежнему записываются в файлы на диске, вы рискуете несогласованностью (файлы не архивируются, поскольку они были записаны / изменены после того, как запуск tar уже завершил каталог).

Чтобы избежать этого, вы должны убедиться, что на ваши диски ничего не записывается. Чтобы сделать это в свою очередь, вам нужно будет завершить все процессы, имеющие открытые дескрипторы записи в ваших файловых системах (lsof /mountpoint | egrep '[0-9]+[wu]' здесь может помочь) и перемонтировать файловые системы в режиме только для чтения (mount -o remount,rw /mountpoint). В этом случае вы можете запустить fsck /mountpoint для проверки ошибок файловой системы fpr. После этого вы можете просто использовать dd для создания побайтового клона.

Таким образом вы избежите перезагрузки, но, тем не менее, у вас будет время простоя для всех значимых служб на этом сервере.

Если они действительно одинаковы, почему бы просто не загрузить новый ящик с компакт-диска, смонтировать где-нибудь физические разделы и выполнить синхронизацию данных через rsync.

Обратите внимание, что независимо от того, какой маршрут вы выберете, вам все равно нужно будет выполнить очистку после этого, т.е.

  • обрезать mtab

  • установить загрузчик

  • проверьте соответствие схемы именования fstab (т.е.использует те же файлы устройств или измените идентификаторы дисков)

  • измените имя хоста / IP, если это возможно