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

Откат или удаление конфигурации зоны при помощи команды zonecfg

Команда zonecfg, описанная на справочной странице zonecfg(1M), используется для отката или удаления конфигурации зоны.

ProcedureОткат конфигурации зоны

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

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

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

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

  2. При настройке зоны с именем tmp-zone введите команду info для просмотра текущей конфигурации:


    zonecfg:tmp-zone> info
    

    Сегмент ресурсов net конфигурации выглядит следующим образом:


    .
    .
    .
    fs:
            dir: /tmp
            special: swap
            type: tmpfs
    net:
            address: 192.168.0.1
            physical: eri0
    device
            match: /dev/pts/*
    .
    .
    .
  3. Удалите сетевой адрес:


    zonecfg:tmp-zone> remove net address=192.168.0.1
    
  4. Убедитесь, что элемент net удален.


    zonecfg:tmp-zone> info
    

    .
    .
    .
    fs:
            dir: /tmp
            special: swap
            type: tmpfs
    device
            match: /dev/pts/*
    .
    .
    .
  5. Введите команду revert.


    zonecfg:tmp-zone> revert
    
  6. Ответьте "yes" на следующий вопрос:


    Are you sure you want to revert (y/[n])? y
    
  7. Проверьте, что сетевой адрес снова присвоен:


    zonecfg:tmp-zone> info
    

    .
    .
    .
    fs:
            dir: /tmp
            special: swap
            type: tmpfs
    net:
            address: 192.168.0.1
            physical: eri0
    device
            match: /dev/pts/*
    .
    .
    .

ProcedureУдаление конфигурации зоны

Команда zonecfg с подкомандой delete позволяет удалить конфигурацию зоны из системы.

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

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

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

  2. Удалите конфигурацию зоны a-zone одним из двух методов:

    • Используйте параметр -F для принудительного выполнения операции:


      global# zonecfg -z a-zone delete -F
      
    • Удалите зону в интерактивном режиме, ответив "yes" на системный запрос:


      global# zonecfg -z a-zone delete
      Are you sure you want to delete zone a-zone (y/[n])? y