Руководство по системному администрированию: контейнеры в Solaris - управление ресурсами и зонами

Глава 33 Установка, загрузка, остановка, клонирование и удаление файлов типизированных зон lx (обзор)

В этой главе рассматриваются следующие вопросы:

Установка типизированной зоны и принципы администрирования

Команда zoneadm, описанная на справочной странице zoneadm(1M), представляет собой основное средство, используемое при установке и администрировании неглобальных зон. Операции с использованием команды zoneadm выполняются из глобальной зоны. Команда zoneadmпозволяет выполнять следующие задачи:

См. процедуры установки и проверки зоны в Глава 34Установка, загрузка, остановка, деинсталляция и клонирование типизированных зон lx (задачи) и на справочной странице zoneadm(1M). Также см. описание поддерживаемых параметров команды zoneadm(1M) на справочной странице zoneadm list. Процедуры настройки зоны приведены в Глава 32Настройка типизированной зоны lx (задачи) и на справочной странице zonecfg(1M). Описание состояний зон приведены в Модель состояний неглобальной зоны.

Если планируется вести для зоны записи аудита Solaris, перед установкой неглобальных зон ознакомьтесь с инструкцией Использование аудита в зонах Solaris.


Примечание –

После установки зоны вся настройка программного обеспечения и задачи по администрированию выполняются администратором зоны с помощью средств Linux изнутри зоны.


Методы установки типизированной зоны lx

Типизированную зону 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.

Построение типизированной зоны lx

Этот раздел относится только к начальному построению зон, а не к клонированию существующих зон.

После успешной настройки неглобальной зоны следует убедиться в возможности корректной установки зоны в системной конфигурации. После этого можно приступить к установке зоны. Файлы, требуемые для корневой файловой системы зоны, устанавливаются в системе по корневому пути зоны. Зона Linux заполняется с компакт-дисков, образов ISO или архивов tar, как описано в разделе Установка типизированной зоны lx.

Ресурсы, указанные в файле конфигурации, добавляются при переходе из установленного состояния в состояние готовности. В системе назначается уникальный идентификатор зоны. Монтируются файловые системы, настраиваются сетевые интерфейсы и устройства. При переходе в состояние готовности подготавливается виртуальная платформа для запуска пользовательских процессов.

В зоне в состоянии готовности не выполняются какие-либо пользовательские процессы. Главное различие между готовой зоной и работающей зоной состоит в том, что в работающей зоне выполняется по крайней мере один процесс. Для получения дополнительной информации см. справочную страницу init(1M).

В состоянии готовности запускаются процессы zsched и zoneadmd, предназначенные для управления виртуальной платформой.

Демон администрирования зон zoneadmd

Демон администрирования зон – zoneadmd – является главным процессом управления виртуальной платформой зоны. Для получения дополнительной информации см. Демон zoneadmd.

Процесс планирования зоны zsched

Процесс zsched, управляющий прикладной средой, описан в разделе Планировщик зоныzsched.

Прикладная среда типизированной зоны

Для создания прикладной среды зоны используется команда zoneadm.

Все дополнительные настройки выполняются администратором зоны с помощью средств Linux изнутри зоны.

Пароли

Следует отметить, что для пароля root (суперпользователя) при установке зоны из архива tar Sun задается значение root. Пароль root (суперпользователя) при установке с образов ISO или с компакт-диска не задается (остается пустым).

Остановка, перезагрузка, деинсталляция и клонирование типизированных зон lx

В этом разделе содержится обзор процедур остановки, перезагрузки, деинсталляции и клонирования зон.

Остановка типизированной зоны

Команда zoneadm halt служит для удаления прикладной среды и виртуальной платформы зоны. Затем зона возвращается в установленное состояние. Завершаются (командой kill) все процессы, отменяется настройка устройств, уничтожаются сетевые интерфейсы, размонтируются файловые системы, и уничтожаются структуры данных ядра.

Команда halt не запускает внутри зоны какие-либо сценарии завершения работы системы. Инструкции по завершению работы зоны приведены в разделе Завершение работы зоны командой zlogin.

Если операция остановки зоны завершается неуспешно, см. Невозможность остановки зоны.

Перезагрузка типизированной зоны

Для перезагрузки зоны используется команда zoneadm reboot. Зона останавливается и загружается снова. При перезагрузке зоны изменяется ее идентификатор.

Загрузочные аргументы типизированной зоны

Для зон поддерживаются следующие загрузочные аргументы, используемые совместно с командами zoneadm boot и reboot.

Применяются следующие определения:

-i altinit

Выбор альтернативной исполняемой программы в качестве первого процесса. Параметр altinit должен содержать действительный путь к исполняемой программе. Первый процесс по умолчанию описан в init(1M).

-s

Загрузка зоны с режимом работы (уровнем inits.

Примеры использования приведены в Загрузка типизированной зоны lx и Загрузка типизированной зоны lx в однопользовательском режиме.

Для получения информации о команде init см. init(1M).

autoboot типизированной зоны

Если в конфигурации зоны задано свойство ресурса autoboot true, эта зона автоматически загружается при загрузке глобальной зоны. Значение по умолчанию – false.

Следует отметить, что для автоматической загрузки зон также необходимо включить службу зон svc:/system/zones:default .

Деинсталляция типизированной зоны

Команда zoneadm uninstall удаляет все файлы в корневой файловой системе зоны. Перед продолжением появляется запрос на подтверждение действия, за исключением случаев, когда указан параметр -F (принудительно). Команду uninstall следует использовать с осторожностью, поскольку это действие необратимо.

Клонирование типизированной зоны lx

Клонирование позволяет скопировать существующую настроенную и установленную зону в системе для быстрой подготовки новой зоны в той же системе. Для получения дополнительной информации о процессе клонирования см. Клонирование типизированной зоны lx в той же системе.

Загрузка и перезагрузка типизированных зон lx

Информацию о загрузке и перезагрузке зон приведены в разделах Загрузка типизированной зоны lx и Перезагрузка типизированной зоны lx