Установка на альтернативном диске позволяет установить операционную систему, не прерывая ее работы, что значительно сокращает время простоя системы из-за установки или модернизации. Кроме того, это упрощает модернизацию крупных систем, которые по каким-либо причинам нельзя отключать на продолжительное время. Переход на более новую версию можно выполнять, одновременно продолжая работу с предыдущей версией.
Предусмотрено два способа установки на альтернативном диске:
Оба этих способа могут оказаться полезными в случаях, когда простой системы должен быть минимальным.
Установка mksysb на альтернативном диске заключается в установке образа mksysb, созданного в другой системе, на альтернативном диске целевой системы. На момент установки альтернативный диск (диски) не должны содержать ни одну группу томов. В данном случае связанной группой томов будет altinst_rootvg. Дополнительная информация приведена в разделе Поэтапная установка на альтернативном диске. Образ mksysb (только в AIX версии 4.3 и выше) должен быть либо создан в системе с такой же аппаратной конфигурацией, как у целевой системы, либо настроен на поддержку ядра, устройств и платформы целевой системы. Во втором случае должны быть установлены следующие объекты поддержки устройств и ядра:
Команда alt_disk_install по умолчанию определяет структуру логических томов и файловых систем по файлу image.data из образа mksysb (если не указан другой файл image.data). К именам логических томов добавляется префикс alt_, а к именам файловых систем - префикс /alt_inst. Например, том hd2 будет назван alt_hd2, а его файловая система /usr получит имя /alt_inst/usr. После окончания установки исходные имена логических томов и файловых систем будут восстановлены.
Затем в альтернативной файловой системе восстанавливается образ mksysb. В загрузочный логический том группы томов altinst_rootvg копируется предварительно сформированный загрузочный образ, и загрузочная запись модифицируется для запуска новой операционной системы.
В этот момент может быть выполнен пользовательский сценарий настройки системы. Альтернативные файловые системы в это время пока еще смонтированы с префиксами /alt_inst/ (например: /alt_inst/usr, /alt_inst/home). Все файлы новой операционной системы уже доступны, но в альтернативных файловых системах еще нельзя устанавливать программное обеспечение, так как ядро и библиотеки образа mksysb не соответствуют ядру и библиотекам работающей операционной системы.
После выполнения пользовательского сценария файловые системы будут размонтированы, а логическим томам и файловым системам будут присвоены окончательные имена (например, alt_inst_hd6 заменяется на hd6). Логические тома экспортируются из Администратора объектных данных (ODM), но при этом группа томов altinst_rootvg только отключается. Она остается в ODM на случай непреднамеренной перезаписи основной копии. По умолчанию после этого программа alt_disk_install обновляет список загрузки так, чтобы следующая загрузка выполнялась с новой группы томов. Эту операцию можно отменить. В этот момент можно выполнить перезагрузку системы с новой группы томов rootvg. При перезагрузке монтируются файловые системы новой группы томов rootvg, а затем с помощью команды bosboot восстанавливается "обычный" загрузочный логический том. После этого еще раз выполняется перезагрузка.
После загрузки системы с новой группы томов rootvg предыдущая версия rootvg удаляется из списков Диспетчер логических томов (LVM), если версия alt_disk_install ниже 4.3.2.
Примечание: Если вы применяете alt_disk_install версии AIX 4.3.2 или выше, то после загрузки с нового альтернативного диска предыдущая группа томов rootvg будет указана в списке lspv под именем old_rootvg. Она будет содержать все диски старой группы томов rootvg. При загрузке старой группе томов rootvg присваивается флаг not varyon. Ее можно удалить только командой с флагом -X. Например:
alt_disk_install -X old_rootvg
Для возврата к старой группе томов rootvg восстановите прежний список загрузки с помощью команды bootlist.
Примечание: Если вы применяете alt_disk_install версии AIX 4.3.2 или выше, то для того чтобы определить, какой диск является загрузочным для данной группы томов, укажите флаг -q. Этот флаг может оказаться полезным в случае, когда группа томов состоит из нескольких дисков и необходимо изменить список загрузки.
Установка путем дублирования rootvg на альтернативном диске обладает многими достоинствами. Одно из них - наличие резервной копии системы на случай повреждения основной. Для хранения резервной копии требуется один или несколько дополнительных дисков. Другое преимущество дублирования rootvg проявляется при обслуживании и обновлении системы. Обновления можно устанавливать в резервной копии rootvg, хранящейся на альтернативном диске, не выключая систему. После перехода на новую группу томов rootvg старая группа томов не будет удалена, и в случае возникновения каких-либо неполадок можно будет просто вернуться к старой копии rootvg.
Команда alt_disk_install по умолчанию создает файл image.data в соответствии с текущей конфигурацией rootvg. Можно применять и другой файл image.data. После этого создаются альтернативная группа томов rootvg (altinst_rootvg) и логические тома и файловые системы с префиксом alt_inst. Затем создается список файлов, которые нужно скопировать из rootvg, причем в этот файл не включаются файлы, указанные в exclude.list (если этот файл существует). После этого файлы копируются в файловые системы altinst_rootvg согласно окончательному списку.
Теперь, если это указано, запускается программа installp для установки обновлений, исправлений и новых наборов файлов в альтернативной файловой системе. Затем программа bosboot создает загрузочный логический том на альтернативном загрузочном диске.
В этот момент, если это указано, выполняется пользовательский сценарий настройки. После этого файловые системы размонтируются, а логическим томам и файловым системам присваиваются окончательные имена. Для того чтобы в системе не было объектов с одинаковыми именами, из ODM экспортируются определения всех логических томов, но на случай сбоя сохраняется определение группы томов altinst_rootvg.
По умолчанию список загрузки изменяется таким образом, чтобы следующая загрузка была выполнена с новой, дублированной группы rootvg.
Начиная с версии 4.3.1, в AIX предусмотрена возможность
поэтапной установки BOS на альтернативном диске. Процедура установки
разделена на три этапа, которые по умолчанию выполняются без пауз:
Первый этап | Создается группа томов altinst_rootvg, логические тома alt_ и файловые системы /alt_inst. Кроме того, восстанавливается информация из резервной копии mksysb или группы томов rootvg. |
Второй этап | Выполняется пользовательский сценарий настройки (если он задан). При дублировании на этом этапе устанавливаются обновления, новые наборы файлов, исправления и необходимые комплекты продуктов. Помимо этого, в новую версию BOS копируются файл resolv.conf (если он указан) и файлы, необходимые для работы в среде NIM (если компьютер ранее был клиентом NIM). |
Третий этап | Размонтируются файловые системы /alt_inst, файловым системам и логическим томам присваиваются исходные имена, из ODM удаляются имена логических томов alt_ и отключается группа томов altinst_rootvg. Затем изменяется список загрузки и система перезагружается (если это указано). |
Различные этапы могут быть выполнены независимо друг от друга или сгруппированы несколькими способами:
Группа rootvg с новой версией BOS становится полностью готова к работе после выполнения этапа 3. После выполнения этапов 1 и 2 в системе по-прежнему будут смонтированы файловые системы /alt_inst. В любой момент при выполнении этих этапов, но до перезагрузки, вы можете удалить группу томов altinst_rootvg и выполнить очистку с помощью следующей команды:
alt_disk_install -X
Если вы применяете команду alt_disk_install для AIX версии 4.3.2 или выше, то вы можете организовать обмен данными между старой группой томов rootvg и новым альтернативным диском. Для этого активизируйте группу томов, которая не является загрузочной. При этом данная группа томов переводится в состояние post alt_disk_install, этап 1. Например, будут смонтированы файловые системы /alt_inst.
Имя активизируемой группы томов изменяется на altinst_rootvg.
Как только вы закончите работу с данными, группу томов можно снова деактивизировать.
Примечания:
- Текущая версия AIX в системе должна быть не ниже, чем версия AIX активизируемой группы томов. В некоторых случаях вам потребуется выполнить загрузку из группы томов altinst_rootvg и активизировать группу томов old_rootvg. Допустим, альтернативный диск создан на основе образа системы версии AIX 5.1 в системе с AIX версии 4.3.0. В этом случае необходимо загрузиться с альтернативного диска AIX и активизировать группу томов old_rootvg для версии 4.3.0, иначе обмен данными между двумя группами томов будет невозможен.
Это ограничение связано с несовместимостью записей протоколов Журнализированной файловой системы (JFS). Можно активизировать группу томов для более поздней версии, но эту группу томов нельзя использовать как rootvg. В противном случае при активизации этой группы томов были бы созданы записи протоколов JFS, с которыми не смогла бы работать группа rootvg более старой версии AIX.
В команде alt_disk_install не допускается активизация групп томов, относящихся к более поздним версиям, за исключением случая, когда переменной среды FORCE присвоено значение yes.
- Примечание: Активизированная группа томов должна быть деактивизирована, прежде чем с нее можно будет выполнять загрузку и назначить ее в качестве rootvg.
Внимание: При принудительной активизации группы томов, содержащей более позднюю версию AIX по сравнению с текущей версией операционной системы, и последующем назначении этой группы томов в качестве rootvg в системе возникнут неполадки.
При установке на альтернативном диске используются следующие наборы
файлов:
bos.alt_disk_install.boot_images | Необходим для установки mksysb на альтернативном диске. |
bos.alt_disk_install.rte | Необходим для дублирования rootvg и установки mksysb на альтернативном диске. |
Web-администратор системы поддерживает как установку образа mksysb на альтернативном диске, так и дублирование группы томов rootvg. В любой момент при выполнении следующих процедур вы можете просмотреть расширенную справку, выбрав Оглавление в меню Справка.
Для установки образа mksysb на альтернативном диске выполните следующие действия:
Для дублирования корневой группы томов на альтернативном диске, выполните следующие действия:
Для установки mksysb на альтернативном диске выполните следующие действия:
Для дублирования rootvg на альтернативном диске выполните следующие действия:
alt_disk_install -C -b update_all -l /dev/cd0 hdisk1
Введите команду smit alt_clone и укажите в поле Целевые диски значение hdisk1, в списке Комплекты программ - значение update_all, а в поле Каталог или устройство - значение /dev/cd0.
alt_disk_install -C -b update_all -l /421fixes \ -s /tmp/finish_alt_install hdisk3
При работе со SMIT введите команду smit alt_clone, затем укажите в поле Целевые диски значение hdisk3, в поле Комплекты продуктов - значение update_all, в поле Каталог или устройство - значение /421fixes, а в поле Сценарий настройки - значение /tmp/finish_alt_install.
alt_disk_install -d /dev/rmt0 hdisk1
Для установки с помощью SMIT введите команду smit alt_mksysb и выберите в поле Целевой диск значение hdisk1, а в поле Устройство или образ - значение /dev/rmt0.
alt_disk_install -d /mksysbs/my_43P_mksysb -i /mksysbs/my_43p_image.data \ -e /mksysbs/my_exclude_file hdisk2
Шаблон ^./tmp/ позволяет исключить из резервной копии содержимое каталога /tmp, но при этом включить в нее содержимое каталога /var/tmp.
Примечание: При создании резервной копии имена файлов указываются относительно текущего каталога, обозначаемого символом . (точка). Для того чтобы исключить из резервной копии только файл или каталог, имя которого начинается с некоторой строки, укажите перед этой строкой символы ^. (знак вставки и точка). Формат следующий:
^./имя_файлаДля того чтобы исключить только файл или каталог, имя которого входит в состав имени другого файла или каталога, укажите символы ^. (знак вставки и точка) перед именем и символ $ (знак доллара) после имени этого файла или каталога.
Для установки с помощью SMIT введите команду smit alt_mksysb и выберите в поле Целевые диски значение hdisk2. Затем укажите в поле Устройство или образ значение /mksysbs/my_43P_mksysb, в поле Файл image.data - значение /mksysbs/my_43p_image.data, а в поле Список исключений - значение /mksysbs/my_exclude_file.
alt_disk_install -W hdisk0
Будет показана приблизительно следующая информация:
# lspv hdisk0 000040445043d9f3 old_rootvg hdisk1 00076443210a72ea rootvg # alt_disk_install -W hdisk0 # lspv hdisk0 000040445043d9f3 altinst_rootvg hdisk1 00076443210a72ea rootvg
Этот отчет показывает, что группа томов altinst_rootvg включена, а файловые системы /alt_inst смонтированы.
alt_disk_install -S
Будет показана приблизительно следующая информация:
# lspv hdisk0 000040445043d9f3 altinst_rootvg hdisk1 00076443210a72ea rootvg # alt_disk_install -S # lspv hdisk0 000040445043d9f3 altinst_rootvg hdisk1 00076443210a72ea rootvg
Группа altinst_rootvg теперь выключена, а файловые системы /alt_inst размонтированы. Если имя группы томов altinst_rootvg необходимо изменить на старое имя old_rootvg, укажите в команде флаг -v.