В этой главе рассматриваются следующие вопросы:
установка зоны lx в системе;
остановка, перезагрузка и деинсталляция зон;
клонирование зон в системе.
Команда zoneadm, описанная на справочной странице zoneadm(1M), представляет собой основное средство, используемое при установке и администрировании неглобальных зон. Операции с использованием команды zoneadm выполняются из глобальной зоны. Команда zoneadmпозволяет выполнять следующие задачи:
проверка зоны;
Установка зоны
Загрузка зоны
вывод информации о работающей зоне;
остановка зоны;
перезагрузка зоны;
деинсталляция зоны;
перемещение зоны из одной точки системы в другую точку этой же системы;
Подготовка новой зоны на основе конфигурации существующей зоны в этой же системе.
Перенос зоны с помощью команды zonecfg
См. процедуры установки и проверки зоны в Глава 34Установка, загрузка, остановка, деинсталляция и клонирование типизированных зон lx (задачи) и на справочной странице zoneadm(1M). Также см. описание поддерживаемых параметров команды zoneadm(1M) на справочной странице zoneadm list. Процедуры настройки зоны приведены в Глава 32Настройка типизированной зоны lx (задачи) и на справочной странице zonecfg(1M). Описание состояний зон приведены в Модель состояний неглобальной зоны.
Если планируется вести для зоны записи аудита Solaris, перед установкой неглобальных зон ознакомьтесь с инструкцией Использование аудита в зонах Solaris.
После установки зоны вся настройка программного обеспечения и задачи по администрированию выполняются администратором зоны с помощью средств Linux изнутри зоны.
Типизированную зону lxможно установить с помощью архива tar, с компакт-дисков или дисков DVD, либо с образа ISO.. Если установка проводится с дисков или с образа ISO, можно указать категории кластеров пакетов Sun. Категории являются накопительными. Если кластер не указывается, по умолчанию используется desktop.
Таблица 33–1 Категории кластеров пакетов
Категория Sun |
Содержание |
---|---|
core |
Минимальный набор пакетов, необходимых для создания зоны. |
server |
core плюс пакеты серверной ориентации, такие как httpd , mailman, imapd и spam-assassin . |
desktop |
server плюс ориентированные на пользователя пакеты, например evolution , gimp, mozilla и openoffice |
developer |
desktop плюс пакеты для разработчиков, например bison, emacs, gcc, vim-X11 и множество пакетов библиотек для разработки |
all |
Все пакеты на носителях, которые не мешают работе зоны. Некоторые пакеты могут не работать в зоне Linux. |
Инструкции по установке настроенных типизированных зон lx приведены в разделе Установка типизированной зоны lx.
Этот раздел относится только к начальному построению зон, а не к клонированию существующих зон.
После успешной настройки неглобальной зоны следует убедиться в возможности корректной установки зоны в системной конфигурации. После этого можно приступить к установке зоны. Файлы, требуемые для корневой файловой системы зоны, устанавливаются в системе по корневому пути зоны. Зона Linux заполняется с компакт-дисков, образов ISO или архивов tar, как описано в разделе Установка типизированной зоны lx.
Ресурсы, указанные в файле конфигурации, добавляются при переходе из установленного состояния в состояние готовности. В системе назначается уникальный идентификатор зоны. Монтируются файловые системы, настраиваются сетевые интерфейсы и устройства. При переходе в состояние готовности подготавливается виртуальная платформа для запуска пользовательских процессов.
В зоне в состоянии готовности не выполняются какие-либо пользовательские процессы. Главное различие между готовой зоной и работающей зоной состоит в том, что в работающей зоне выполняется по крайней мере один процесс. Для получения дополнительной информации см. справочную страницу init(1M).
В состоянии готовности запускаются процессы zsched и zoneadmd, предназначенные для управления виртуальной платформой.
Демон администрирования зон – zoneadmd – является главным процессом управления виртуальной платформой зоны. Для получения дополнительной информации см. Демон zoneadmd.
Процесс zsched, управляющий прикладной средой, описан в разделе Планировщик зоныzsched.
Для создания прикладной среды зоны используется команда zoneadm.
Все дополнительные настройки выполняются администратором зоны с помощью средств Linux изнутри зоны.
Следует отметить, что для пароля root (суперпользователя) при установке зоны из архива tar Sun задается значение root. Пароль root (суперпользователя) при установке с образов ISO или с компакт-диска не задается (остается пустым).
В этом разделе содержится обзор процедур остановки, перезагрузки, деинсталляции и клонирования зон.
Команда zoneadm halt служит для удаления прикладной среды и виртуальной платформы зоны. Затем зона возвращается в установленное состояние. Завершаются (командой kill) все процессы, отменяется настройка устройств, уничтожаются сетевые интерфейсы, размонтируются файловые системы, и уничтожаются структуры данных ядра.
Команда halt не запускает внутри зоны какие-либо сценарии завершения работы системы. Инструкции по завершению работы зоны приведены в разделе Завершение работы зоны командой zlogin.
Если операция остановки зоны завершается неуспешно, см. Невозможность остановки зоны.
Для перезагрузки зоны используется команда zoneadm reboot. Зона останавливается и загружается снова. При перезагрузке зоны изменяется ее идентификатор.
Для зон поддерживаются следующие загрузочные аргументы, используемые совместно с командами zoneadm boot и reboot.
-i altinit
-s
Применяются следующие определения:
Выбор альтернативной исполняемой программы в качестве первого процесса. Параметр altinit должен содержать действительный путь к исполняемой программе. Первый процесс по умолчанию описан в init(1M).
Загрузка зоны с режимом работы (уровнем inits.
Примеры использования приведены в Загрузка типизированной зоны lx и Загрузка типизированной зоны lx в однопользовательском режиме.
Для получения информации о команде init см. init(1M).
Если в конфигурации зоны задано свойство ресурса autoboot true, эта зона автоматически загружается при загрузке глобальной зоны. Значение по умолчанию – false.
Следует отметить, что для автоматической загрузки зон также необходимо включить службу зон svc:/system/zones:default .
Команда zoneadm uninstall удаляет все файлы в корневой файловой системе зоны. Перед продолжением появляется запрос на подтверждение действия, за исключением случаев, когда указан параметр -F (принудительно). Команду uninstall следует использовать с осторожностью, поскольку это действие необратимо.
Клонирование позволяет скопировать существующую настроенную и установленную зону в системе для быстрой подготовки новой зоны в той же системе. Для получения дополнительной информации о процессе клонирования см. Клонирование типизированной зоны lx в той же системе.
Информацию о загрузке и перезагрузке зон приведены в разделах Загрузка типизированной зоны lx и Перезагрузка типизированной зоны lx