# Перенос Ос Solaris и установленных приложений с одного сервера на другой (без переинсталляции последних)

Нурлан Мухамедьевич Тлеушев

использование технологии flash архив для дупликации серверов

Перенос ОС Solaris и установленных приложений с одного сервера на другой (без переинсталляции софта)


Ситуация: у нас есть сервер Sun Fire v250, на нем "сидели" наши программисты. Так же у нас есть сервер Sun Fire v210, который был "свободен". Сложилось так, что моему отделу понадобился именно Sun Fire v250. в связи с этим встал вопрос о переносе всего, что установлено у программеров на Sun Fire v210, включая все сетевые настройки их "старого" сервера.

Немного о серверах: оба с двумя процессорами Sparc III, у обоих одинаковое количество ОЗУ, тип НЖМД. На Sun Fire v250 был установлен Solaris 9. Т.е. можно было взять вторую машину, поставить на нее ОС, поставить весь софт, и отдать программерам.


Переустанавливать, ПО, которое программеры понаставили себе, никто не хотел)).

Было решено пойти самым простым способом - через флэш архив (flar).


Для этого на одном сервере по NFS была "отшарена" папка, размером не меньшим чем суммарный объем занятого дискового пространства всех файловых систем Sun Fire v250 (на тот момент около 30 Гб).

-----------------------------------------------------------------------------------------------------

ifconfig -a

lo0: flags=2001000849 mtu 8232 index 1

inet 127.0.0.1 netmask ff000000

bge0: flags=1000843 mtu 1500 index 2

inet 192.168.1.211 netmask ffffff00 broadcast 192.168.1.255

-----------------------------------------------------------------------------------------------------

mkdir /export/flar

-----------------------------------------------------------------------------------------------------

cat /etc/dfs/dfstab


share -o rw,anon=0 /export/flar

-----------------------------------------------------------------------------------------------------

/etc/init.d/nfs.server stop

/etc/init.d/nfs.server start

-----------------------------------------------------------------------------------------------------


После этого Sun Fire v250 был переведен в run level S, а доступ к нему был осуществлен через ALOM. Далее на нем была смонтирована отшаренная на сервере 192.168.1.211 папка.

-----------------------------------------------------------------------------------------------------

mount -F nfs 192.168.1.211:/export/flar /mnt

-----------------------------------------------------------------------------------------------------


Далее в эту папку был создан flash архив

-----------------------------------------------------------------------------------------------------

flar create -n v250 -c /mnt/v250_programmer.flar

-----------------------------------------------------------------------------------------------------


Ждать пришлось около двух часов. Архив получился размером 9 Гб.

После этого сервер был отключен.


Следующий шаг - для Sun Fire v210 был настроен jump start на нашем install сервере.

-----------------------------------------------------------------------------------------------------

uname -a

SunOS u30 5.10 Generic_118833-24 sun4u sparc SUNW,Blade1000

-----------------------------------------------------------------------------------------------------

grep programmer /etc/hosts


192.168.1.191 programmer

-----------------------------------------------------------------------------------------------------

grep programmer /etc/ethers


0:3:bb:f9:dd:29 programmer

-----------------------------------------------------------------------------------------------------

ls /export

config solaris8 solaris9 solaris10

cd /export/config

-----------------------------------------------------------------------------------------------------

cat rules


model 'SUNW,Sun-Fire-V210' - v210_programmer -

-----------------------------------------------------------------------------------------------------

cat v210_programmer


install_type flash_install

archive_location nfs://192.168.1.211/export/flar/v250_programmer.flar

partitioning explicit

filesys c0t0d0s0 8192 /

filesys c0t0d0s1 2048 swap

filesys c0t0d0s4 8192 /var

filesys c0t0d0s6 16384 /sunone

filesys c0t0d0s7 free /export

-----------------------------------------------------------------------------------------------------


После чего был запущен скрипт, проверяющий правильность настроек jumpstart (входит в стандартную поставку ОС Солярис).

./check

-----------------------------------------------------------------------------------------------------

cd /export/solaris9/Solaris_9/Tools

./add_install_client -c u30:/export/config -p u30:/export/config programmer sun4u

-----------------------------------------------------------------------------------------------------


На Sun Fire v210 были выполнены следующие команды:

-----------------------------------------------------------------------------------------------------

halt

boot net - install

-----------------------------------------------------------------------------------------------------


Процесс инсталляции ("поднятия" из образа занял около одного часа).

После этого Sun Fire v250 мы забрали себе, а Sun Fire v210 отдали программистам, предварительно восстановив все сетевые настройки.


Примечание:

1. В данной статье описывается перенос Солярис версий 8,9,10 на Sparc машинах (на x64 не проверял)

2. Используйте только тот образ, версия которого равна версии Ос, установленной на машине, с которой был "содран" flar. Не пытайтесь использовать boot образ 10 Соляриса для "подъема" из флара более ранних версий ОС.