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

Тома ZFS

Том ZFS является набором данных представляющих собой блочное устройство. Тома ZFS определяются как устройства в каталоге /dev/zvol/{dsk,rdsk}/path.

В следующем примере создается том ZFS tank/vol емкостью 5 ГБ:


# zfs create -V 5gb tank/vol

При создании тома резервируемое пространство автоматически задается равным начальному размеру тома. Размер резервируемого пространства остается равным размеру тома, что позволяет исключить возможность его непредвиденного поведения. Например, уменьшение размера тома может привести к повреждению данных. Поэтому при изменении размера тома следует соблюдать особую осторожность.

Кроме того, при создании снимка тома, размер которого был изменен, попытка отката или создания клона на основе снимка может привести к возникновению противоречий в файловой системе.

Для получения информации о свойствах файловой системы, которые могут применяться в отношении томов, см. Таблица 6–1.

В случае использования системы Solaris с установленными зонами создание или клонирование тома ZFS в неглобальной зоне невозможно. Любая попытка создания или клонирования тома в пределах неглобальной зоны будет неуспешной. Для получения информации об использовании томов ZFS в глобальной зоне см. Добавление томов ZFS в неглобальную зону.

Использование тома ZFS в качестве устройства подкачки или дампа

При установке корневой файловой системы ZFS или переходе с корневой файловой системы UFS для тома ZFS в корневом пуле ZFS создается устройство подкачки. Пример:


# swap -l
swapfile                  dev    swaplo   blocks     free
/dev/zvol/dsk/rpool/swap 253,3        16  8257520  8257520

При установке корневой файловой системы ZFS или переходе с корневой файловой системы UFS для тома ZFS в корневом пуле ZFS создается устройство дампа. После создания устройство дампа не требует администрирования. Пример:


# dumpadm
      Dump content: kernel pages
       Dump device: /dev/zvol/dsk/rpool/dump (dedicated)
Savecore directory: /var/crash/t2000
  Savecore enabled: yes

Если используется том дампа ZFS, следуя CR 6724860, нужно вручную запустить savecore для сохранения дампа в случае сбоя системы.

Если после установки или модернизации системы нужно изменить область подкачки или устройство дампа, используйте команды swap и dumpadm, как и в предыдущих версиях Solaris. Для настройки дополнительной области подкачки создайте том ZFS определенного размера, а затем включите подкачку для этого устройства. Пример:


# zfs create -V 2G rpool/swap2
# swap -a /dev/zvol/dsk/rpool/swap2
# swap -l
swapfile                   dev  swaplo blocks   free
/dev/zvol/dsk/rpool/swap  256,1      16 2097136 2097136
/dev/zvol/dsk/rpool/swap2 256,5      16 4194288 4194288

Не задавайте подкачку в файл в файловой системе ZFS. Настройка файла подкачки ZFS не поддерживается.

Информацию об изменении размеров томов подкачки и дампа приведено в разделе Изменение размеров устройств свопинга и дампа ZFS

Использование тома ZFS в качестве целевого устройства iSCSI Solaris

В Solaris поддерживаются целевые устройства и инициаторы iSCSI Solaris.

Кроме того, можно просто создать том ZFS как целевое устройство iSCSI путем установки для него свойства shareiscsi. Пример:


# zfs create -V 2g tank/volumes/v2
# zfs set shareiscsi=on tank/volumes/v2
# iscsitadm list target
Target: tank/volumes/v2
    iSCSI Name: iqn.1986-03.com.sun:02:984fe301-c412-ccc1-cc80-cf9a72aa062a
    Connections: 0

После создания целевого устройства iSCSI настраивается инициатор iSCSI. Для получения дополнительной информации о целевых устройствах и инициаторах iSCSI Solaris см. раздел Глава 14, Configuring Solaris iSCSI Targets and Initiators (Tasks), в System Administration Guide: Devices and File Systems.


Примечание –

Создание и администрирование целевых устройств iSCSI Solaris также может осуществляться с помощью команды iscsitadm. При установке свойства shareiscsi для тома ZFS не следует использовать команду iscsitadm для создания того же целевого устройства. В противном случае произойдет дублирование информации целевого устройства.


Управление томом ZFS как целевым устройством iSCSI осуществляется так же, как и для других наборов данных ZFS. Однако операции переименования, экспорта и импорта для целевых устройств iSCSI выполняются несколько другим образом.

Вся конфигурационная информация по целевому устройству iSCSI сохраняется вместе с набором данных. Как и совместно используемая файловая система NFS, целевое устройство iSCSI, импортируемое в другую систему, также подлежит совместному использованию.