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

ProcedureУстановка типизированной зоны lx

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

См. примеры команд установки зоны с учетом различных способов распространения в Пример 34–1, Пример 34–2 и Пример 34–3. Если установка проводится с дисков или с образа ISO, можно задать категории кластера пакетов Sun. См. информацию относительно категорий кластеров пакетов в Методы установки типизированной зоны lx.

Следует отметить, что перед установкой зоны ее можно проверить. Если пропустить эту процедуру, проверка выполняется автоматически при установке зоны. Эта процедура описана в (Дополнительно) Проверка настроенной зоны до установки.

Для выполнения этой процедуры необходимо иметь роль глобального администратора в глобальной зоне.


Примечание –

На этапе 3, если zonepath находится на ZFS, команда zoneadm install позволяет автоматически создать для zonepath при установке зоны файловую систему ZFS (набор данных). Это действие можно заблокировать параметром -x nodataset.


  1. Перейдите в режим суперпользователя или воспользуйтесь ролью главного администратора (Primary Administrator).

    Инструкции по созданию роли и ее назначению пользователю приведены в разделе Using the Solaris Management Tools With RBAC (Task Map) в System Administration Guide: Basic Administration.

  2. (Дополнительно) Если предполагается установка с диска DVD или компакт-диска, в системе следует включитьvolfs и убедиться в его функционировании.


    global# svcadm enable svc:/system/filesystem/volfs:default
    

    global# svcs | grep volfs
    

    Появится экран, подобный следующему:


    online  17:30 svc:/system/filesystem/volfs:default
  3. Установите настроенную зону lx-zone командой zoneadm с параметром install и путем к архиву.

    • Установите зону с автоматическим созданием файловой системы ZFS, если zonepath расположен на ZFS.


      global# zoneadm -z lx-zone install -d archive_path
      

      Будет выведено системное сообщение:


      A ZFS file system has been created for this zone.
    • Установите зону с zonepath на ZFS, но без автоматического создания файловой системы ZFS.


      global# zoneadm -z lx-zone install -x nodataset -d archive_path
      

    По мере установки в корневой путь зоны файлов и каталогов, требуемых для корневой файловой системы, а также файлов пакетов, будет выведен ряд сообщений.


    Примечание –

    Если не указывается archive_path, по умолчанию используется компакт-диск.


  4. (Дополнительно) Если выводится сообщение об ошибке и установка зоны прерывается, состояние зоны можно выяснить следующей командой:


    global# zoneadm -z lx-zone list -iv
    
    • Если для зоны отображается настроенное состояние, внесите коррективы, указанные в сообщении, и снова попытайтесь выполнить команду zoneadm install.

    • Если зона находится в незавершенном состоянии, сначала необходимо выполнить следующую команду:


      global# zoneadm -z lx-zone uninstall
      

      Затем необходимо внести исправления, указанные в сообщении, и снова попытаться выполнить командуzoneadm install.

  5. После завершения установки можно воспользоваться подкомандой list с параметрами -i и -v для вывода списка установленных зон и проверки состояния.


    global# zoneadm list -iv
    

    Появится экран, подобный следующему:


    ID  NAME     STATUS       PATH                           BRAND      IP
     0  global   running      /                              native     shared
     -  lx-zone  installed    /export/home/lx-zone           lx         shared

Пример 34–1 Команда установки с использованием сжатого tar-архива CentOS


global# zoneadm -z lx-zone install -d /export/centos_fs_image.tar.bz2


Пример 34–2 Команда установки с компакт-дисков CentOS

Для выполнения установки с компакт-диска или диска DVD в системе необходимо включить volfs. Обязательно необходимо указать пакет кластера программ. Например, пакет development используется для установки полной среды. Можно также ввести имена определенных кластеров. Если пакет кластеров не задан, по умолчанию используется desktop. Устройство CD – /cdrom/cdrom0 .


global# zoneadm -z lx-zone install -d /cdrom/cdrom0 development


Пример 34–3 Команда установки с использованием образов ISO CentOS

Обязательно необходимо указать пакет кластера программ. Для установки полной среды используется development; можно также указать отдельные кластеры вручную. Если пакет кластеров не задан, по умолчанию используется desktop. Образы ISO CentOS находятся в каталоге /export/centos_3.7.


global# zoneadm -z lx-zone install -d /export/centos_3.7 development

См. также

Для получения дополнительной информации о наборах данных см. Руководство по администрированию файловых систем ZFS Solaris

Устранение неполадок

Если установка зоны прерывается или завершается неуспешно, зона остается в незавершенном состоянии. Для возврата зоны в настроенное состояние следует воспользоваться командой uninstall -F.