Команда zonecfg также позволяет выполнить следующие действия:
изменение типа ресурса в конфигурации зоны;
сброс значения свойства в конфигурации зоны;
добавление устройства, выделенного для зоны.
Можно выбрать тип ресурса и изменить его спецификацию.
Следует отметить, что содержимое программных пакетов в каталоге inherit-pkg-dir не может быть изменено или удалено после установки зоны командой zoneadm.
Для выполнения этой процедуры необходимо иметь роль глобального администратора в глобальной зоне.
Перейдите в режим суперпользователя или воспользуйтесь ролью главного администратора (Primary Administrator).
Инструкции по созданию роли и ее назначению пользователю приведены в разделе Using the Solaris Management Tools With RBAC (Task Map) в System Administration Guide: Basic Administration.
Выберите изменяемую зону (в этой процедуре – my-zone ).
global# zonecfg -z my-zone |
Выберите тип ресурса, который будет изменен, например, элемент управления ресурсами.
zonecfg:my-zone> select rctl name=zone.cpu-shares |
Удалите текущее значение.
zonecfg:my-zone:rctl> remove value (priv=privileged,limit=20,action=none) |
Добавьте новое значение.
zonecfg:my-zone:rctl> add value (priv=privileged,limit=10,action=none) |
Завершите пересмотренное определение rctl.
zonecfg:my-zone:rctl> end |
Зафиксируйте конфигурацию зоны.
zonecfg:my-zone> commit |
Выйдите из команды zonecfg.
zonecfg:my-zone> exit |
Следует отметить, что даже в том случае, если в запросе явно не вводится commit, операция commit автоматически выполняется при вводе exit или при обнаружении EOF.
Зафиксированные изменения, внесенные командой zonecfg, вступят в силу после перезагрузки зоны.
Эта процедура используется для сброса отдельного свойства.
Перейдите в режим суперпользователя или воспользуйтесь ролью главного администратора (Primary Administrator).
Инструкции по созданию роли и ее назначению пользователю приведены в разделе Using the Solaris Management Tools With RBAC (Task Map) в System Administration Guide: Basic Administration.
Выберите изменяемую зону (в этой процедуре – my-zone ).
global# zonecfg -z my-zone |
Сбросьте значение изменяемого свойства, например, существующую привязку пула (в этом примере).
zonecfg:my-zone> clear pool |
Зафиксируйте конфигурацию зоны.
zonecfg:my-zone> commit |
Выйдите из команды zonecfg.
zonecfg:my-zone> exit |
Следует отметить, что даже в том случае, если в запросе явно не вводится commit, операция commit автоматически выполняется при вводе exit или при обнаружении EOF.
Зафиксированные изменения, внесенные командой zonecfg, вступят в силу после перезагрузки зоны.
Эта процедура используется для сброса отдельного свойства, у которого отсутствуют какие-либо связанные свойства. Например, для удаления существующей привязки пула можно сбросить ресурс pool в null.
Перейдите в режим суперпользователя или воспользуйтесь ролью главного администратора (Primary Administrator).
Инструкции по созданию роли и ее назначению пользователю приведены в разделе Using the Solaris Management Tools With RBAC (Task Map) в System Administration Guide: Basic Administration.
Выберите изменяемую зону (в этой процедуре – my-zone ).
global# zonecfg -z my-zone |
Сбросьте значение изменяемого свойства, например, существующую привязку пула (в этом примере).
zonecfg:my-zone> set pool="" |
Зафиксируйте конфигурацию зоны.
zonecfg:my-zone> commit |
Выйдите из команды zonecfg.
zonecfg:my-zone> exit |
Следует отметить, что даже в том случае, если в запросе явно не вводится commit, операция commit автоматически выполняется при вводе exit или при обнаружении EOF.
Зафиксированные изменения, внесенные командой zonecfg, вступят в силу после перезагрузки зоны.
Эта процедура может использоваться для переименования зон, находящихся в настроенном или установленном состоянии.
Для выполнения этой процедуры необходимо иметь роль глобального администратора в глобальной зоне.
Перейдите в режим суперпользователя или воспользуйтесь ролью главного администратора (Primary Administrator).
Инструкции по созданию роли и ее назначению пользователю приведены в разделе Using the Solaris Management Tools With RBAC (Task Map) в System Administration Guide: Basic Administration.
Выберите зону, которая будет переименована (в этой процедуре – my-zone).
global# zonecfg -z my-zone |
Измените имя зоны, например на newzone.
zonecfg:my-zone> set zonename=newzone |
Зафиксируйте изменение.
zonecfg:newzone> commit |
Выйдите из команды zonecfg.
zonecfg:newzone> exit |
Зафиксированные изменения, внесенные командой zonecfg, вступят в силу после перезагрузки зоны.
Следующая спецификация помещает устройство сканирования в конфигурацию неглобальной зоны.
Для выполнения этой процедуры необходимо иметь роль глобального администратора в глобальной зоне.
Перейдите в режим суперпользователя или воспользуйтесь ролью главного администратора (Primary Administrator).
Инструкции по созданию роли и ее назначению пользователю приведены в разделе Using the Solaris Management Tools With RBAC (Task Map) в System Administration Guide: Basic Administration.
Добавьте устройство.
zonecfg:my-zone> add device |
Выберите подходящее устройство (в этой процедуре – /dev/scsi/scanner/c3t4* ).
zonecfg:my-zone:device> set match=/dev/scsi/scanner/c3t4* |
Завершите определение устройства.
zonecfg:my-zone:device> end |
Выйдите из команды zonecfg.
zonecfg:my-zone> exit |
Эта процедура используется для постоянного выделения долей в глобальной зоне.
Для выполнения этой процедуры необходимо иметь роль глобального администратора в глобальной зоне.
Перейдите в режим суперпользователя или воспользуйтесь ролью главного администратора (Primary Administrator).
Инструкции по созданию роли и ее назначению пользователю приведены в разделе Using the Solaris Management Tools With RBAC (Task Map) в System Administration Guide: Basic Administration.
Используйте команду zonecfg.
# zonecfg -z global |
Задайте пять долей для глобальной зоны.
zonecfg:global> set cpu-shares=5 |
Выйдите из zonecfg.
zonecfg:global> exit |