Выполните описанные ниже действия для перехода корневой файловой системы UFS с установленными зонами в корневую файловую систему ZFS и настройки корня зоны в системе ZFS таким образом, чтобы эту систему можно было обновлять или исправлять.
В приведенных ниже действиях используется для примера имя пула rpool и имя активной среды загрузки S10BE*.
Обновите систему до версии Solaris 10 от 10.2008, если используется более ранняя версия Solaris 10.
Дополнительные сведения об обновлении системы с функционирующей версией Solaris 10 приведены в документе Solaris 10 Installation Guide: Solaris Live Upgrade and Upgrade Planning.
Создайте корневой пул.
Дополнительная информация о требованиях к корневому пулу приведена в разделе Требования к установке Solaris и Solaris Live Upgrade для поддержки ZFS .
Подтвердите, что зоны из среды UFS загружены.
Создайте новую среду загрузки.
# lucreate -n S10BE2 -p rpool |
С помощью этой команды устанавливаются наборы данных в корневом пуле для новой среды загрузки и текущая среда загрузки (включая зоны) копируется в эти наборы данных.
Активируйте новую среду загрузки.
# luactivate s10BE2 |
Теперь в системе функционирует корневая файловая система ZFS, но корни зон UFS все еще находятся в корневой файловой системе UFS. В последующих действиях необходимо полностью осуществить переход зон UFS в поддерживаемую настройку ZFS.
Перезагрузите систему.
# init 6 |
Выполните переход зон в среду загрузки ZFS.
Устраните потенциальные проблемы с точками монтирования в этой версии Solaris.
В результате ошибки функции Live Upgrade неактивная среда загрузки может не загрузиться из-за неверной точки монтирования для набора данных ZFS системы или набора данных ZFS зоны в среде загрузки.
Просмотрите выходные данные команды 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) должна быть /.
Переопределите точки монтирования для среды загрузки системы ZFS и ее наборов данных.
Пример:
# zfs inherit -r mountpoint rpool/ROOT/s10u6 # zfs set mountpoint=/ rpool/ROOT/s10u6 |
Перезагрузите систему.
Если в меню GRUB или командах ППЗУ OpenBoot имеется возможность выбора конкретной среды загрузки, выберите среду загрузки с исправленными точками монтирования.