Home Travels Photoalbum Library
Главная стр.
Путешествия
Библиотека
Фотоальбом
@rich62.ru
Home » Библиотека » Solaris » Backup and Restore ОС Solaris с помощью Web Start Flash
Вернуться в «Библиотеку» Сохранение и восстановление ОС Solaris 8.0 Sparc с помощью Web Start Flash

Общая информация

Тот кто сталкивался с восстановлением ОС Solaris на "рухнувшем" сервере, представляет сколько времени на это уходит. Ведь, кроме базовой системы, требуется установить необходимые патчи и прикладной софт, остановить ненужные и сконфигурировать нужные сервисы и т.д. и т.п. Что делать, если сервер критически важен и времени на его реанимирование практически нет? В этом случае, поможет его восстановление из, своевременно сделанного flar-образа системы. Реально, restore займет всего пару часов, не считая времени, скажем, на восстановление баз из бэкапа.

Программа Solaris Web Start предназначена для установки или апгрейда ОС Solaris или дополнительного программного обеспечения (ПО). Она может быть запущена как в графическом режиме (GUI), так и в режиме командной строки (CLI). Используя эту систему, можно шаг за шагом устанавливать те или иные компоненты, имея возможность, при необходимости, вернуться назад. Интерактивный метод не всегда удобен, если требуется установить или обновить несколько систем. Эта проблема может быть решена использованием JumpStart метода или использованием возможностей Web Start Flash.

JumpStart метод позволяет автоматически установить или обновить несколько систем, используя созданные профайлы, в которых определяются те или иные параметры (например модель или размер жесткого диска). Профайл определяет - какое программное обеспечение будет установлено и изменить это на этапе инсталляции нельзя. В данном методе имеется возможность использовать шелл-скрипты, выполняемые как перед, так и после установки ПО. (Самый эффективный метод установки.)

Web Start Flash метод позволяет производить установку ПО, основываясь на т.н. флэш-образе мастер системы. Мастер система - это полностью или частично настроенная система с (если необходимо) установленным дополнительным программным обеспечением. Можно иметь сколько угодно вариантов таких флэш-архивов, сконфигурированных для разных целей. Web Start Flash архивы устанавливаются намного быстрее, чем когда каждый пакет устанавливается отдельно. Любой метод инсталляции Solaris позволяет использовать эти архивы. Учитывая то, что каждый архив имеет значительные размеры, то при большом количестве систем, имеющих разные конфигурации, требуется большое дисковое пространство для хранения этих образов.

Обычная процедура сохранения и восстановления ОС Solaris 8.0 с помощью Web Start Flash заключается в следующем:

  1. Создается флэш-архив системы. Для этого на выделенном компьютере:
    • устанавливается "чистая" операционная система Solaris (мастер система);
    • устанавливаются необходимые патчи;
    • устанавливается и настраивается необходимое программное обеспечение;
    • удаляются ненужные сервисы.
    • мастер система переводится в однопользовательский режим и на ней "убиваются" ненужные процессы.
    • с помощью программы flarcreate(1M) создается флэш-архив установленной и настроенной мастер системы.
    • полученный архив размещается на одном из серверов (HTTP, NFS, JumpStart).
  2. При восстановлении системы флэш архив используется тем или иным способом, в зависимости от выбранного метода установки - JumpStart или Web Start Flash (см. выше).

Установка ОС Solaris 8.0

  1. Вставить инсталляционный диск Solaris 8.0 в CDROM и включить компьютер.
  2. Если загрузка с компакт-диска не происходит, то надо проверить - указан ли CDROM в перечне загрузочных устройств (определяется переменной boot-device) (см.п.17). Если нет, то указать. Если CDROM присутствует в списке, но автоматическая установка все равно не начинается, то необходимо:
    • Если клавиатура - Sun, то, после включения компьютера, нажать Stop-A
    • Если клавиатура - PC, то подключить к последовательному порту компьютера терминал с параметрами порта 9600 8-N-1, отключить клавиатуру и мышь компьютера, после чего включить компьютер и, дождавшись, начала загрузки, ввести c терминала команду прерывания Ctrl-Break.
  3. Начать установку с CDROM командой: boot cdrom - install
  4. По умолчанию, в процессе установки:
    • в раздел swap жесткого диска копируется мини-ядро ОС
    • в начало переменной boot-device (см. п.17) добавляется имя этого диска.
    После перезагрузки инсталляция продолжится.
  5. Процедура установки ОС Solaris (Sparc) описана в документе Установка Solaris 8 Sparc Platform Edition.

Установка патчей

  1. Скачать (http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access) архив рекомендованных патчей и, затем, скопировать его на мастер систему. Для установки патчей, командой init S перевести систему в однопользовательский режим. Распаковать архив и перейти в полученный каталог 8_Recommended. Запустить инсталляционный скрипт ./install_cluster. В ответ на вопрос "Уверенны ли вы?" ответить - Y. После установки всех патчей перезагрузить компьютер.

Дополнительное ПО

  1. На этом этапе необходимо установить все необходимое программное обеспечение, которое должно присутствовать на системе, которая будет восстанавливаться с данного флэш-архива.

Удаление сервисов

  1. После того, как все дополнительное программное обеспечение установлено, удалить все неиспользуемые сервисы из системы, чтобы повысить уровень безопасности и увеличить ее производительность.

Создание флэш-образа

  1. Флэш-архив операционной системы создается в однопользовательском режиме на мастер системе, командой flarcreate, например:

    flarcreate -c -n "Solaris 8 (Sparc) Image" -a "ARCHIVE_AUTHOR_NAME" -R / -x /a /a/S8-Sparc.flar

    Описание команды flarcreate см. в flarcreate(1M).
  2. При создании флэш-образа необходимо учитывать то, что команда flarcreate копирует файловую систему, поэтому ОС мастер системы надо устанавливать на диск, где есть только один раздел - / . При новой установке с флэш-образа, жесткий диск можно будет разбить на нужное количество разделов (с указанием точек монтирования) и Web Start разместит все в правильном порядке.
  3. Полученный образ ОС необходимо разместить на одном из серверов в нужной подсети. В качестве серверов могут быть:
    • JumpStart server
    • NFS Server
    • HTTP server

Восстановление ОС методом Web Start Flash c HTTP-сервера

  1. Выполнить пункты 1-4 данной инструкции
  2. Ответить на все вопросы, которые задаются в процессе дальнейшей установки системы. На данном этапе система собирает сведения, необходимые для того, чтобы можно было правильно сконфигурировать сетевые устройства и т.д.
  3. После того, как вся необходимая информация введена, запустится программа Web Start и будет предложен выбор метода установки.
  4. Выбрать инсталляцию с HTTP-сервера. Данный метод позволяет единственный способ - установку на компьютер одного, из имеющихся на HTTP-сервере, флэш-образов. Для этого необходимо указать URL нужного образа, например:

    http://172.16.92.43/S8-Sparc.flar

  5. После ответа на заключительные вопросы указанный файл будет принят с сервера, ОС установится на жесткий диск и, после этого, компьютер перезагрузится.
  6. В случае необходимости, нужно поправить переменную boot-device командой:

    ok setenv boot-device перечень_устройств_загрузки_через_пробел

    /pci@1f,0/pci@1,1/ide@3/cdrom@2,0:f
    /pci@1f,0/pci@1/scsi@1,1/disk@0,0:a
    /pci@1f,0/pci@1/scsi@1/disk@0,0:a
    /pci@1f,0/pci@1/scsi@1,1/disk@1,0:a (и т.д.)

    Перечень имеющихся устройств можно посмотреть командой:

    ok devalias

    Текущее значение переменной boot-device можно посмотреть командой:

    ok printenv , или
    ok printenv boot-device

flarcreate(1M)

Команда flarcreate предназначена для создания Web Start Flash архивов мастер систем и имеет следующий синтаксис:

flarcreate-n name [-R root ] [-S] [-H] [-c] [-x exclude ] [-t [-p posn ] [-b blocksize ] ] \
[-i date ] [-m master ] [-u section ... [-d dir ] ] [-U key=val ...] \
[-f [filelist | - ] [-F] ] [-a author ] [-e descr | -E descr_file ] [-T type ] outfile

Команда flarcreate может запускаться как в однопользовательском, так и в многопользовательском режиме. Архивы, однако, должны создаваться, когда система более-менее стабильна.

 
Опции

-cсжатие архива, используя compress(1)
-f filelistИспользует содержимое filelist как список дополнительных файлов, включаемых в архив, если не указана опция -F. Если filelist это "-", то список берется со стандартного ввода.
-Fвключает только файлы определяемые опцией -f.
-R rootСоздает архив файловой системы root. Если эта опция не определена, то flarcreate создает архив файловой системы /.
-SНе включать в архив информацию о разделах.
-HНе генерировать идентификатор хэша
-x excludeИсключить указанную директорию из архива. Исключаемые директории относительны пути определяемого опцией -R.
-U key=val...Включает, определяемые пользователем, пары ключ=значение в секцию идентификации архива.
 
Опции, определяемые пользователями

-u section ...Included the user-defined section located in the file section in the archive. section must be a blank-separated list of section names as described in flar(1M).
-d dirRetrieve the section file specified with -u from dir.
 
Опции, использующиеся с ленточными архивами

-tСоздает архив на ленте. Операнд outfile (см. "Операнды") подразумевает, что в качестве имени будет ленточное устройство.
-p posnИспользуется только с ключем -t. Определяет позицию на ленточном устройстве, куда должен быть записан архив. Если ключ не определен, то будет использоваться текущая позиция.
-b blocksizeРазмер блока данных (при создании архива). Если ключ не определен, то размер блока равен 64К.
 
Опции, использующиеся для идентификации архивов

-n nameОпция, требующаяся, если используется идентификация архива. Значение "name" идентифицирует архив.
-i dateBy default, the value for the creation_date field in the identification section is generated automatically, based on the current system time and date. If you specify the -i option, date is used instead.
-m masterBy default, the value for the creation_master field in the identification section is the name of the system on which you run flarcreate, as reported by uname -n. If you specify -m, master is used instead.
-e descrThe description to be included in the archive as the value of the content_description archive identification key. This option is incompatible with -E.
-E descr_fileThe description to be used as the value of the archive identification content_description key is retrieved from the file descr_file. This option is incompatible with -e.
-a authorИспользуется для идентификации author как автора архива. Если ключ не определен, то информация об авторстве не включается в секцию идентификации.
-T typeContent type included in the archive as the value of the content_type archive identification key. If you do not specify -T, the content_type keyword is notincluded.
 
Операнды

outfileИмя ленточного устройства, если используется опция -t. В другом случае - путь/имя флэш-архива
 
Статус выхода

0успешное завершение
> 0ошибка

О замеченных неточностях прошу сообщить мне.

©rich62.ru,  2001-2011