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

Применение исправления в системе Solaris с установленными зонами

Системное средство patchadd, описанное на справочной странице patchadd(1M), используется для выполнения следующих задач:

ProcedureПрименение исправления только к глобальной зоне


Примечание –

Версии Solaris 10 3/05 - Solaris 10 11/06: Для применения исправления к пакету, добавленному с помощью команды pkgadd с параметром -G, должна использоваться команда patchadd с параметром -G. В версии Solaris 8/07 это ограничение отсутствует.


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

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

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

  2. Выполните команду patchadd с параметром -G и указанием идентификатора исправления.


    global# patchadd -G patch_id
    

ProcedureПрименение исправления к глобальной зоне и ко всем неглобальным зонам

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

См. разделы Solaris 10 10/09: Уменьшение времени на применение исправлений в зонах посредством параллельной обработки и Solaris 10 10/09: Метод параллельного применения исправлений в неглобальных зонах..

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

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

  2. Выполните команду patchadd с указанием идентификатора исправления.


    global# patchadd patch_id
    

ProcedureПрименение исправления только к указанной неглобальной зоне

Для применения исправления только к указанной неглобальной зоне параметр пакета SUNW_PKG_ALLZONES для всех пакетов в наборе исправлений должен иметь значение false.

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

  1. Зарегистрируйтесь в неглобальной зоне как администратор зоны.

  2. В неглобальной зоне (в данной процедуре – my-zone выполните команду patchadd с указанием идентификатора исправления.


    my-zone# patchadd patch_id
    

ProcedureSolaris 10 10/09: Метод параллельного применения исправлений в неглобальных зонах.

Устанавливает в файле настройки patchadd /etc/patch/pdo.conf количество неглобальных зон, для которых будут применены исправления в параллельном режиме. При завершении ввода исправлений в глобальной зоне производится одновременное применение исправлений для неглобальных зон, количество которых указывается в параметре num_proc=.

При использовании версии ниже Solaris 10 10/09 загрузите исправление 119254-66 или or later revision (SPARC) or 119255-66 or later revision (x86),

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

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

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

  2. (Необязательно, только для версий ранее Solaris 10 10/09) Загрузите пакет исправлений 119254-66 (SPARC) или 119255-66 (x86).

  3. Укажите в файле /etc/patch/pdo.conf 6 неглобальных зон для применения исправлений в параллельном режиме на системе с 4 активными процессорами.


    num_proc=6

    Если в системе больше 6 неглобальных зон, исправления в первых шести зонах вносятся параллельно, а затем после завершения первой группы из шести зон выполняется применение исправлений для оставшихся неглобальных зон.