У нас есть 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, если это возможно