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

ProcedureПеренос неглобальной зоны

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

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

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

  2. Остановите перемещаемую зону (в этой процедуре – my-zone).


    host1# zoneadm -z my-zone halt
    
  3. Отсоедините зону.


    host1# zoneadm -z my-zone detach
    

    Отсоединенная зона теперь находится в настроенном состоянии.

  4. Переместите zonepath для my-zone на новый узел.

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

  5. Настройте зону на новом узле.


    host2# zonecfg -z my-zone
    

    Появится следующее системное сообщение:


    my-zone: No such zone configured
    Use 'create' to begin configuring a new zone.
  6. Для создания зоны my-zone на новом узле используется команда zonecfg с параметром -a и zonepath на новом узле.


    zonecfg:my-zone> create -a /export/zones/my-zone
    
  7. (Дополнительно.) Изучите конфигурацию.


    zonecfg:my-zone> info
    zonename: my-zone
    zonepath: /export/zones/my-zone
    autoboot: false
    pool:
    inherit-pkg-dir:
             dir: /lib
    inherit-pkg-dir:
             dir: /platform
    inherit-pkg-dir:
             dir: /sbin
    inherit-pkg-dir:
             dir: /usr
    net:
             address: 192.168.0.90
             physical: bge0
  8. Внесите в конфигурацию необходимые изменения.

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


    zonecfg:my-zone> select net physical=bge0
    zonecfg:my-zone:net> set physical=e1000g0
    zonecfg:my-zone:net> end
    
  9. Зафиксируйте конфигурацию и выполните выход.


    zonecfg:my-zone> commit
    zonecfg:my-zone> exit
    
  10. Присоедините зону к новому узлу, используя один из следующих способов.

    • Присоедините зону с проверкой допустимости.


      host2# zoneadm -z my-zone attach
      

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

      • На новом компьютере отсутствуют требуемые пакеты и исправления

      • программные уровни компьютеров различаются.

    • Solaris 10 10/08: Присоединение зоны с проверкой допустимости и обновление зоны с целью обеспечить соответствие узлу, который имеет другой класс машины, или на котором выполняются более поздние версии зависимых пакетов.


      host2# zoneadm -z my-zone attach -u
      

      Совет –

      Solaris 10 10/08 Если исходная система работает под управлением более старой версии Solaris, она может не поддерживать корректное создание перечня пакетов при отсоединении зоны. Чтобы убедиться, что для целевой системы создан надлежащий перечень пакетов, можно удалить из zonepath файл SUNWdetached.xml. Удаление этого файла приведет к созданию целевой системой нового списка пакетов.

      Это не требуется в Solaris 10 5/09 и более поздних версиях..


    • Solaris 10 5/09 и выше: параметр -b также используется для отката указанных исправлений - официальных или IDR - во время присоединения.


      host2# zoneadm -z my-zone attach -u -b IDR246802-01 -b 123456-08
      

      Следует отметить, что параметр -b можно использовать независимо от параметра -u.

    • Выполните операцию присоединения принудительно без проверки допустимости.


      host2# zoneadm -z my-zone attach -F
      

      Внимание – Внимание –

      Параметр -F позволяет принудительно выполнить операцию attach без проверки допустимости. Это удобно в ряде случаев, например в кластерной среде или при операциях резервного копирования и восстановления, однако важна правильная настройка системы для поддержки зоны. Неправильная настройка может впоследствии привести к непредвиденному поведению.