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

ProcedureПеренос корневой файловой системы UFS с корнями зон в системе UFS в корневую файловую систему ZFS (Solaris 10 10/08)

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

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

  1. Обновите систему до версии Solaris 10 от 10.2008, если используется более ранняя версия Solaris 10.

    Дополнительные сведения об обновлении системы с функционирующей версией Solaris 10 приведены в документе Solaris 10 Installation Guide: Solaris Live Upgrade and Upgrade Planning.

  2. Создайте корневой пул.

    Дополнительная информация о требованиях к корневому пулу приведена в разделе Требования к установке Solaris и Solaris Live Upgrade для поддержки ZFS .

  3. Подтвердите, что зоны из среды UFS загружены.

  4. Создайте новую среду загрузки.


    # lucreate -n S10BE2 -p rpool
    

    С помощью этой команды устанавливаются наборы данных в корневом пуле для новой среды загрузки и текущая среда загрузки (включая зоны) копируется в эти наборы данных.

  5. Активируйте новую среду загрузки.


    # luactivate s10BE2
    

    Теперь в системе функционирует корневая файловая система ZFS, но корни зон UFS все еще находятся в корневой файловой системе UFS. В последующих действиях необходимо полностью осуществить переход зон UFS в поддерживаемую настройку ZFS.

  6. Перезагрузите систему.


    # init 6
    
  7. Выполните переход зон в среду загрузки ZFS.

    1. Загрузите зоны.

    2. Создайте еще одну среду загрузки внутри пула.


      # lucreate S10BE3
      
    3. Активируйте новую среду загрузки.


      # luactivate S10BE3
      
    4. Перезагрузите систему.


      # init 6
      

      В этом действии проверяется, загружены ли среда загрузки ZFS и зоны.

  8. Устраните потенциальные проблемы с точками монтирования в этой версии Solaris.

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

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

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


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

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

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

      Пример:


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

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