У меня есть Dell PowerEdge 2850 с контроллером PERC 4 и дисками SCSI. Мне нужно клонировать это на PE2950 с PERC6i с дисками SAS. Я использовал пакет DKMS вместе с последним драйвером на веб-сайте Dell для создания диска с драйверами и успешно установил его вручную, поэтому я знаю, что он будет установлен, но мне нужно хорошее предложение для вариантов клонирования. Я пробовал clonezilla, но он не распознает жесткие диски, и я не эксперт по дистрибутивам на основе Debian, поэтому я не могу им манипулировать.
Кто-нибудь знает, как надежно клонировать этот сервер? Я полагаю, что если я смогу найти способ передачи изображения, я установлю драйвер SAS в исходный ящик перед его клонированием, и он сможет загрузиться в целевой ящик.
Спасибо всем!
Я использовал SystemImager для перемещения RHEL4 с 2850 на 2950.
RHEL4 не распознал контроллер привода на 2950, поэтому я загрузился с помощью аварийного диска и заново создал initrd.
Я добился успеха в аналогичных перемещениях с использованием такой процедуры (в основном я делал это для перехода с физических серверов на виртуальные машины). Когда я говорю "Knoppix", любой Linux Live CD должен работать:
dd if=/dev/sda | gzip -c | nc -l -p 3000
nc $IP 3000 | gunzip -c | dd of=/dev/sda
mount -o dev /mnt/sda2
mount /dev/sda1 /mnt/sda2/boot
chroot /mnt/sda2
mount /proc
lsmod
должен помочь)module_upgrade
mkkerneldoth
rpm -qa | grep kernel
new-kernel-pkg --mkinitrd --depmod --install 2.4.21-40.EL
(версия взята из предыдущей; rpm -q --scripts kernel
и подражать почтовому скрипту)exit
(из chroot)shutdown -rf now
Если у вас есть новый ящик, разбитый на разделы и настроенный так, как вы хотите, и вам просто нужно получить «душу» старого бокса, вам нечего терять, попробовав быстрый и грязный метод.
Я бы загрузил аварийный компакт-диск RHEL 4.3 на новом компьютере, используя диск с драйверами, и убедился, что у вас есть рабочие сетевые драйверы и IP-адрес. Как только вы это сделаете, создайте каталог где-нибудь на новом ящике в монтировании, в котором будет достаточно места для приема данных старого ящика, перейдите к нему cd и выполните:
nc -l -p 8989 | tar x
На старом ящике сделайте:
tar cf - /* | nc (receiving host ip address) 8989
Это отправит содержимое исходного блока в каталог в целевом блоке по сети.
Теоретически вы должны иметь возможность использовать diff для поиска различий между / etc и другими папками между исходным блоком и блоком назначения и «объединить» их в одно поле.
На самом деле, вам, вероятно, удастся распаковать старый ящик прямо над корнем нового ящика, поскольку новое ядро и модули будут находиться на другом пути и не должны быть перезаписаны. Если вы это сделаете, вы можете поместить "--exclude = boot" в командную строку отправителя tar, например, так, чтобы конфигурация grub не была перезаписана в новом поле:
tar cf - --exclude=boot /* | nc (receiving host ip address) 8989