быстрый перенос sles/oes (без NSS томов) на новое железо

Обсуждение технических вопросов по продуктам Novell под Linux, а также *nix систем

быстрый перенос sles/oes (без NSS томов) на новое железо

Сообщение Dimerson » 12 дек 2012, 12:26

Была у меня задачка - _БЫСТРО_ перенести OES11SP1 с 1U (AACRAID,XEON3000) на 2U(MEGARAID_SAS,2xXEON E5-2660 ).
Очень легко.
1. На исходной системе - правим /etc/sysconfig/kernel добавляем модуль megaraid_sas вдобавок к aacraid
mkinitrd. Добавили драйвер раида новой платформы к исходной системе.

2. fdisk /dev/sda и запишем размер разделов в KB на бумажку.
К примеру:
/dev/sda1 511222KB /boot
/dev/sda2 swap 8555555
/dev/sda3 64234234 /

3. Загружается ClonezillaLiveCD, подключаем USB HDD
В Clonezilla делаем бакап /dev/sda1,/dev/sda2 на этот сьемный хард.
shutdown. Выключаем исходный сервер на всякий случай.

4. Загружаемся ClonezillaLiveCD на новом сервере. Подключаем USB HDD с образами.
Запускаем восстановление разделов с образов. В процессе выбора он ругнется что нет разделов на /dev/sda (новый раид - megaraid_sas). Создаем /dev/sda1 - Linux - bootable размером с бумажки. /dev/sda2 - ID=82(swap) нужным размером и /dev/sda3 Linux нужного размера. exit. опять в Clonezilla и восстанавливаем истему - образ sda1 -> /dev/sda1, sda3 -> /dev/sda3. ребут.

5. Грузим DVD Sles 11 sp2 , в нем resque system. login root.
mkdir /sda1 ; mkdir /sda3
mount /dev/sda1 /sda1; mount /dev/sda3 /sda3

vi /sda1/boot/grub/menu.lst;
правим root = /dev/sda3 resume= /dev/sda2
save
vi /sda3/etc/fstab

правим root /dev/sda3
boot /dev/sda1
swap /dev/sda2

reboot

6. Когда все стартануло смотрим символические имена разделов:

ls -l /dev/disk/by-id
видим длинные имена sda1,sda2,sda3

и все это уже в полной системе (можно и в гуях) правим /boot/grub/menu.lst и /etc/fstab на
нужные вида /dev/disk/by-id/scsi-траляля-part1 итд итп.

ребут.

все работает.

P.S. Если поехали имена эзернетов то убить строки в файле где прописаны имена в /etc/udev/rules.d/{имя файла его тут видно сразу} и на новой системе они будут опять eth0,eth1,....

P.P.S. В общем это подойдет не только для SUSE а для любого Linux.

UPD. Также надо поправить /boot/grub/device.map
Там старые /dev/disk/by-id/.... и будут варнинги при mkinird.
Аватара пользователя
Dimerson
 
Сообщения: 2951
Зарегистрирован: 15 сен 2002, 14:39
Откуда: Регион 70

Вернуться в *nix

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12

cron