В данной версии Solaris можно выполнить начальную установку с помощью интерактивной текстовой программы установки Solaris для создания пула устройств хранения ZFS, содержащего загружаемую корневую файловую систему ZFS. Если существует пул устройств хранения ZFS, который нужно использовать для корневой файловой системы ZFS, используйте Solaris Live Upgrade для перехода с существующей корневой файловой системы UFS в корневую файловую систему ZFS в существующем пуле устройств хранения ZFS. Дополнительная информация приведена в разделе Переход корневой файловой системы UFS в корневую файловую систему ZFS (Solaris Live Upgrade).
Если настройка зон выполняется после первоначальной установки корневой файловой системы ZFS, и в дальнейшем предполагается установка исправлений и обновление системы, см. раздел Перенос или обновление системы с зонами с помощью Solaris Live Upgrade (Solaris 10 10/08) или Перенос или обновление системы с зонами с помощью Solaris Live Upgrade (Solaris 10 5/09 и Solaris 10 10/09).
Если в системе уже есть пулы хранения ZFS, это подтверждается следующим сообщением, но эти пулы не будут затронуты, пока вы не выберете диски существующих пулов для создания нового пула хранения.
There are existing ZFS pools available on this system. However, they can only be upgraded using the Live Upgrade tools. The following screens will only allow you to install a ZFS root system, not upgrade one. |
Если какой-либо из дисков выбран для нового пула, имеющиеся пулы будут уничтожены.
Прежде чем приступить к начальной установке для создания пула устройств хранения ZFS, ознакомьтесь с разделом Требования к установке Solaris и Solaris Live Upgrade для поддержки ZFS .
Процесс интерактивной установки Solaris в текстовом режиме почти не изменился по сравнению с предыдущими версиями Solaris, за исключением того, что система спрашивает, какую корневую файловую систему нужно создать – UFS или ZFS. По умолчанию в этой версии все еще используется файловая система UFS. Если выбрать корневую файловую систему ZFS, система выведет запрос для создания пула устройств хранения ZFS. Установка корневой файловой системы ZFS включает в себя следующие действия:
Выберите метод интерактивной установки Solaris, поскольку установка путем клонирования Solaris не может создать загружаемую корневую файловую систему ZFS. Однако пользователь может создать архив ZFS на флеш-накопителе для использования во время установки методом JumpStart. Для получения подробных сведений см. Установка корневой файловой системы ZFS (установка архива на флеш-накопителе).
Начиная с версии Solaris 10 10/08 пользователь может перенести корневую файловую систему UFS в корневую файловую систему ZFS после установки версии Solaris 10 10/08 или выше. Дополнительная информация о переходе на корневую файловую систему ZFS приведена в разделе Переход корневой файловой системы UFS в корневую файловую систему ZFS (Solaris Live Upgrade).
Если нужно создать корневую файловую систему ZFS, выберите пункт ZFS. Пример:
Choose Filesystem Type
Select the filesystem to use for your Solaris installation
[ ] UFS
[X] ZFS
|
После выбора программного обеспечения для установки появится приглашение выбрать диски для создания пула хранения ZFS. Этот экран похож на экран в предыдущих версиях Solaris:
Select Disks
On this screen you must select the disks for installing Solaris software.
Start by looking at the Suggested Minimum field; this value is the
approximate space needed to install the software you've selected. For ZFS,
multiple disks will be configured as mirrors, so the disk you choose, or the
slice within the disk must exceed the Suggested Minimum value.
NOTE: ** denotes current boot disk
Disk Device Available Space
=============================================================================
[X] ** c1t1d0 69994 MB
[ ] c1t2d0 69994 MB (F4 to edit)
Maximum Root Size: 69994 MB
Suggested Minimum: 7466 MB
|
Можно выбрать диск или диски для использования в корневом пуле ZFS. Если выбраны два диска, для корневого пула настраивается конфигурация с двумя зеркалированными дисками. Оптимальным является пул с зеркалированием на базе двух или трех дисков. Если имеется восемь дисков и все они выбраны, корневой пул создается как одно большое зеркало на базе восьми дисков. Такая конфигурация не является оптимальной. Альтернативный способ заключается в создании зеркального корневого пула по завершении первоначальной установки. Конфигурация пула RAID-Z для корневого пула не поддерживается. Дополнительная информация о настройке пулов устройств хранения данных ZFS приведена в разделе Функции репликации пула устройств хранения данных ZFS.
Если для создания зеркалируемого корневого пула требуется выбрать два диска, используйте клавиши управления курсором для выбора второго диска. Например, для дисков корневого пула выбран как c1t1d1, так и c0t2d0. Оба диска должны иметь метку SMI и подраздел 0. Если диски не имеют метки SMI или содержат подразделы, следует закрыть программу установки, выполнить служебную программу format для изменения меток и деления диска на разделы, а затем снова запустить программу установки.
Select Disks
On this screen you must select the disks for installing Solaris software.
Start by looking at the Suggested Minimum field; this value is the
approximate space needed to install the software you've selected. For ZFS,
multiple disks will be configured as mirrors, so the disk you choose, or the
slice within the disk must exceed the Suggested Minimum value.
NOTE: ** denotes current boot disk
Disk Device Available Space
=============================================================================
[X] ** c1t1d0 69994 MB
[X] c1t2d0 69994 MB (F4 to edit)
Maximum Root Size: 69994 MB
Suggested Minimum: 7466 MB
|
Если в столбце "Доступное пространство" указано значение 0 МБ, обычно это свидетельствует о том, что данный диск имеет метку EFI.
После выбора диска или дисков для пула устройств хранения ZFS выводится экран следующего вида:
Configure ZFS Settings
Specify the name of the pool to be created from the disk(s) you have chosen.
Also specify the name of the dataset to be created within the pool that is
to be used as the root directory for the filesystem.
ZFS Pool Name: rpool
ZFS Root Dataset Name: s10s_u8wos_08a
ZFS Pool Size (in MB): 69994
Size of Swap Area (in MB): 2048
Size of Dump Area (in MB): 1024
(Pool size must be between 6442 MB and 69995 MB)
[X] Keep / and /var combined
[ ] Put /var on a separate dataset
|
Из этого экрана можно изменить имя пула ZFS, набор данных, размер пула, размеры устройств подкачки и дампа, перемещаясь по записям с помощью клавиш передвижения курсора и заменяя текстовые значения по умолчанию на новые. Можно также принять значения по умолчанию. Кроме того, можно изменить способ создания и монтирования файловой системы /var.
В этом примере имя корневого набора данных меняется на zfs1009BE.
ZFS Pool Name: rpool
ZFS Root Dataset Name: zfs1009BE
ZFS Pool Size (in MB): 69994
Size of Swap Area (in MB): 2048
Size of Dump Area (in MB): 1024
(Pool size must be between 6442 MB and 69995 MB)
[X] Keep / and /var combined
[ ] Put /var on a separate dataset
|
В этом последнем экране установки можно изменить профиль установки. Пример:
Profile
The information shown below is your profile for installing Solaris software.
It reflects the choices you've made on previous screens.
============================================================================
Installation Option: Initial
Boot Device: c1t1d0
Root File System Type: ZFS
Client Services: None
Regions: North America
System Locale: C ( C )
Software: Solaris 10, Entire Distribution
Pool Name: rpool
Boot Environment Name: zfs1009BE
Pool Size: 69994 MB
Devices in Pool: c1t1d0
c1t2d0
|
После завершения установки проверьте сведения о новом пуле устройств хранения ZFS и файловой системе. Пример:
# zpool status
pool: rpool
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
rpool ONLINE 0 0 0
mirror ONLINE 0 0 0
c1t1d0s0 ONLINE 0 0 0
c1t2d0s0 ONLINE 0 0 0
errors: No known data errors
# zfs list
NAME USED AVAIL REFER MOUNTPOINT
rpool 6.66G 60.3G 97K /rpool
rpool/ROOT 4.66G 60.3G 21K legacy
rpool/ROOT/zfs1009BE 4.66G 60.3G 4.66G /
rpool/dump 1.00G 60.3G 1.00G -
rpool/export 44K 60.3G 23K /export
rpool/export/home 21K 60.3G 21K /export/home
rpool/swap 1G 61.3G 16K -
|
В образце вывода команды zfs list показаны компоненты корневого пула, например каталог rpool/ROOT, который по умолчанию недоступен.
Если вы первоначально создали пул устройств хранения ZFS с одним диском, можно преобразовать его в конфигурацию зеркалируемого ZFS после завершения установки, воспользовавшись командой zpool attach для прикрепления диска. Пример:
# zpool attach rpool c1t1d0s0 c1t2d0s0
# zpool status
pool: rpool
state: ONLINE
status: One or more devices is currently being resilvered. The pool will
continue to function, possibly in a degraded state.
action: Wait for the resilver to complete.
scrub: resilver in progress for 0h0m, 5.03% done, 0h13m to go
config:
NAME STATE READ WRITE CKSUM
rpool ONLINE 0 0 0
mirror ONLINE 0 0 0
c1t1d0s0 ONLINE 0 0 0
c1t2d0s0 ONLINE 0 0 0
errors: No known data errors
|
На перенос данных на новый диск понадобится некоторое время, но пул по-прежнему доступен.
Пока дефект CR 6668666 не устранен, вам понадобится установить загрузочную информацию на дополнительно присоединенные диски с помощью команды installboot или installgrub, если нужно разрешить загрузку с других дисков зеркала. Если создается зеркалируемый корневой пул ZFS методом начальной установки, это действие не требуется. Дополнительная информация об установке загрузочной информации приведена в разделе Загрузка с другого диска в зеркалируемом корневом пуле ZFS.
Дополнительная информация о добавлении и прикреплении дисков приведена в разделе Управление устройствами в пулах устройств хранения данных ZFS.
Если нужно создать другую среду загрузки (BE) ZFS в том же пуле устройств хранения, можно использовать командуlucreate. В следующем примере создается новая BE с именем zfs10092BE. Текущая BE с именем zfs509BE, показанная в выводе zfs list, не распознается в выводе командыlustatus, пока не создана новая BE.
# lustatus ERROR: No boot environments are configured on this system ERROR: cannot determine list of all boot environment names |
Если в том же пуле создается новая среда загрузки ZFS, используйте следующую конструкцию:
# lucreate -n zfs10092BE Analyzing system configuration. No name for current boot environment. INFORMATION: The current boot environment is not named - assigning name <zfs1009BE>. Current boot environment is named <zfs1009BE>. Creating initial configuration for primary boot environment <zfs1009BE>. The device </dev/dsk/c1t1d0s0> is not a root device for any boot environment; cannot get BE ID. PBE configuration successful: PBE name <zfs1009BE> PBE Boot Device </dev/dsk/c1t1d0s0>. Comparing source boot environment <zfs1009BE> file systems with the file system(s) you specified for the new boot environment. Determining which file systems should be in the new boot environment. Updating boot environment description database on all BEs. Updating system configuration files. Creating configuration for boot environment <zfs10092BE>. Source boot environment is <zfs1009BE>. Creating boot environment <zfs10092BE>. Cloning file systems from boot environment <zfs1009BE> to create boot environment <zfs10092BE>. Creating snapshot for <rpool/ROOT/zfs1009BE> on <rpool/ROOT/zfs1009BE@zfs10092BE>. Creating clone for <rpool/ROOT/zfs1009BE@zfs10092BE> on <rpool/ROOT/zfs10092BE>. Setting canmount=noauto for </> in zone <global> on <rpool/ROOT/zfs10092BE>. Population of boot environment <zfs10092BE> successful. Creation of boot environment <zfs10092BE> successful. |
При создании среды загрузки ZFS в том же пуле используются функциональные возможности клонов и снимков ZFS, так что BE создается мгновенно. Дополнительная информация об использовании Solaris Live Upgrade для перехода корня ZFS приведена в разделе Переход корневой файловой системы UFS в корневую файловую систему ZFS (Solaris Live Upgrade).
Затем проверьте новые среды загрузки. Пример:
# lustatus Boot Environment Is Active Active Can Copy Name Complete Now On Reboot Delete Status -------------------------- -------- ------ --------- ------ ---------- zfs1009BE yes yes yes no - zfs10092BE yes no no yes - # zfs list NAME USED AVAIL REFER MOUNTPOINT rpool 6.66G 60.3G 97K /rpool rpool/ROOT 4.66G 60.3G 21K legacy rpool/ROOT/zfs10092BE 93K 60.3G 4.66G / rpool/ROOT/zfs1009BE 4.66G 60.3G 4.66G / rpool/ROOT/zfs1009BE@zfs10092BE 81.5K - 4.66G - rpool/dump 1.00G 60.3G 1.00G - rpool/export 44K 60.3G 23K /export rpool/export/home 21K 60.3G 21K /export/home rpool/swap 1G 61.3G 16K - |
Если нужно загрузиться из другой среды загрузки, используйте команду luactivate. После активации среды загрузки на компьютере архитектуры SPARC используйте команду boot-L для обнаружения доступных сред загрузки, когда загрузочное устройство содержит пул устройств хранения ZFS. При загрузке с компьютера архитектуры x86 укажите нужную среду загрузки из меню GRUB.
Например, на компьютерах с архитектурой SPARC используйте команду boot-L для вывода списка доступных сред загрузки. Для загрузки из новой среды загрузки zfs5092BE выберите параметр 2. Затем введите показанную команду boot -Z.
ok boot -L Executing last command: boot -L Boot device: /pci@1f,0/pci@1/scsi@8/disk@0,0:a File and args: -L 1 zfs1009BE 2 zfs10092BE Select environment to boot: [ 1 - 2 ]: 2 To boot the selected entry, invoke: boot [<root-device>] -Z rpool/ROOT/zfs10092BE ok boot -Z rpool/ROOT/zfs10092BE |
Дополнительная информация о загрузке файловой системы ZFS приведена в разделе Загрузка с корневой файловой системы ZFS.