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

ProcedureИзменение типа ресурса в конфигурации зоны

Можно выбрать тип ресурса и изменить его спецификацию.

Следует отметить, что содержимое программных пакетов в каталоге inherit-pkg-dir не может быть изменено или удалено после установки зоны командой zoneadm.

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

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

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

  2. Выберите изменяемую зону (в этой процедуре – my-zone ).


    global# zonecfg -z my-zone
    
  3. Выберите тип ресурса, который будет изменен, например, элемент управления ресурсами.


    zonecfg:my-zone> select rctl name=zone.cpu-shares
    
  4. Удалите текущее значение.


    zonecfg:my-zone:rctl> remove value (priv=privileged,limit=20,action=none)
    
  5. Добавьте новое значение.


    zonecfg:my-zone:rctl> add value (priv=privileged,limit=10,action=none)
    
  6. Завершите пересмотренное определение rctl.


    zonecfg:my-zone:rctl> end
    
  7. Зафиксируйте конфигурацию зоны.


    zonecfg:my-zone> commit
    
  8. Выйдите из команды zonecfg.


    zonecfg:my-zone> exit
    

    Следует отметить, что даже в том случае, если в запросе явно не вводится commit, операция commit автоматически выполняется при вводе exit или при обнаружении EOF.

    Зафиксированные изменения, внесенные командой zonecfg, вступят в силу после перезагрузки зоны.