Тлеушев Нурлан Мухамедьевич
Перенос Ос Solaris и установленных приложений с одного сервера на другой (без переинсталляции последних)

Lib.ru/Современная: [Регистрация] [Найти] [Рейтинги] [Обсуждения] [Новинки] [Помощь]
  • Комментарии: 2, последний от 18/02/2009.
  • © Copyright Тлеушев Нурлан Мухамедьевич (tnm_2004@mail.ru)
  • Размещен: 12/09/2007, изменен: 18/02/2009. 7k. Статистика.
  • Статья: IT-технологии
  • Оценка: 7.00*3  Ваша оценка:
  • Аннотация:
    использование технологии 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 Соляриса для "подъема" из флара более ранних версий ОС.
      

  • Комментарии: 2, последний от 18/02/2009.
  • © Copyright Тлеушев Нурлан Мухамедьевич (tnm_2004@mail.ru)
  • Обновлено: 18/02/2009. 7k. Статистика.
  • Статья: IT-технологии
  • Оценка: 7.00*3  Ваша оценка:

    Связаться с программистом сайта.