В данной версии 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.