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

Параметр пакета SUNW_PKG_ALLZONES

Дополнительный параметр пакета SUNW_PKG_ALLZONES определяет область действия зоны пакета. Этот параметр определяет следующее:

Параметр пакета SUNW_PKG_ALLZONES имеет два допустимых значения. Это значения true и false. Значение по умолчанию – false. Если этот параметр не установлен или имеет значение, отличное от true или false, используется значение false.

Параметр SUNW_PKG_ALLZONES должен иметь значение true для пакетов, которые во всех зонах должны относиться к одной версии пакета и уровню изменений исправления. Для любого пакета, функциональность которого зависит от конкретного ядра Solaris, например Solaris 10, этот параметр должен иметь значение true. Для любого исправления пакета значение параметра SUNW_PKG_ALLZONES должно быть таким же, как и в установленном пакете, к которому применяется исправление. Уровень изменения исправления для любого пакета, для которого этот параметр имеет значение true, должен быть одинаковым во всех зонах.

Для пакетов, функциональность которых не зависит от конкретного ядра Solaris, например сторонних пакетов или компиляторов Sun, этот параметр должен иметь значение false. Любое исправление для пакета, для которого этот параметр имеет значение false, также должен иметь значение false для этого параметра. Версия пакета или уровень изменения исправления для любого пакета, для которого этот параметр имеет значение false, могут различаться в зависимости от зоны. Например, две неглобальные зоны имеют различные версии установленного веб-сервера.

Значения параметра пакета SUNW_PKG_ALLZONES описаны в следующей таблице.

Таблица 24–2 Значения параметра пакета SUNW_PKG_ALLZONES

Значение 

Описание 

false

Этот пакет можно установить из глобальной зоны только в глобальной зоне или в глобальной зоне и во всех неглобальных зонах. Этот пакет также можно установить из любой неглобальной зоны в той же неглобальной зоне. 

  • Глобальный администратор может установить пакет только в глобальной зоне.

  • Глобальный администратор может установить пакет в глобальной зоне и во всех неглобальных зонах.

  • Администратор зоны может установить пакет в неглобальной зоне.

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

  • Пакет не обязательно должен быть установлен в глобальной зоне.

  • Пакет не обязательно должен быть установлен в какой-либо неглобальной зоне.

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

  • Пакет содержит программное обеспечение, которое не используется совместно всеми зонами неявным образом. Это означает, что пакет не является адаптированным для системы. К этой категории относится большая часть программного обеспечения уровня приложений. В качестве примеров можно привести продукты StarOfficeTM или веб-сервер.

true

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

  • Пакет первоначально устанавливается в глобальной зоне. Затем он автоматически устанавливается во всех неглобальных зонах.

  • Версия пакета должна быть идентичной во всех зонах.

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

    Эти пакеты позволяют разрешить в неглобальной зоне зависимости пакетов, установленных в глобальной зоне, за счет обязательной установки всего пакета во всех неглобальных зонах.

  • Установить пакет может только глобальный администратор. Администратор зоны не может установить пакет в неглобальной зоне.