Руководство по администрированию файловых систем ZFS Solaris

ProcedureОбновление или исправление корневой файловой системы ZFS с корнями зон в системе ZFS (Solaris 10 10/08)

Если требуется обновить или исправить корневую файловую систему с корнями зон в ZFS, выполните описанные ниже действия. Можно либо произвести обновление версии системы, либо применить исправления.

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

  1. Создайте среду загрузки для обновления или исправления.


    # lucreate -n newBE
    

    Имеющаяся среда загрузки клонируется вместе со всеми зонами. Для каждого набора данных первоначальной среды загрузки создается новый набор данных. Новые наборы данных создаются в текущем корневом пуле.

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

    • Обновите систему.


      # luupgrade -u -n newBE -s /net/install/export/s10u7/latest
      

      Параметр -s указывает на расположение носителя установки системы Solaris.

    • Примените исправления к новой среде загрузки.


       # luupgrade -t -n newBE -t -s /patchdir 139147-02 157347-14
      
  3. После завершения обновления новой среды загрузки активируйте эту новую среду.


    # luactivate newBE
    
  4. Выполните загрузку из вновь активированной среды загрузки.


    # init 6
    
  5. Устраните потенциальные проблемы с точками монтирования в версии Solaris 10/08.

    В результате ошибки функции Live Upgrade неактивная среда загрузки может не загрузиться из-за неверной точки монтирования для набора данных ZFS системы или набора данных ZFS зоны в среде загрузки.

    1. Просмотрите выходные данные команды zfs list.

      Найдите неверные временные точки монтирования. Пример:


      # zfs list -r -o name,mountpoint rpool/ROOT/newBE
      
      NAME                               MOUNTPOINT
      rpool/ROOT/newBE                   /.alt.tmp.b-VP.mnt/
      rpool/ROOT/newBE/zones             /.alt.tmp.b-VP.mnt//zones
      rpool/ROOT/newBE/zones/zonerootA   /.alt.tmp.b-VP.mnt/zones/zonerootA

      Точкой монтирования для среды загрузки корневой системы ZFS (rpool/ROOT/newBE) должна быть /.

    2. Переопределите точки монтирования для среды загрузки системы ZFS и ее наборов данных.

      Пример:


      # zfs inherit -r mountpoint rpool/ROOT/newBE
      # zfs set mountpoint=/ rpool/ROOT/newBE
      
    3. Перезагрузите систему.

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