Из-за разницы в способах, которыми при установке корня ZFS вычисляются размеры устройств подкачки и дампа, может понадобиться изменение размера устройств подкачки и дампа до, во время или после установки.
Производительность работы тома для дампа ZFS значительно выше, если такой том создан с 128-килобайтным размером блоков.
Можно отрегулировать размер тома подкачки и дампа тома при начальной установке. Для получения дополнительных сведений см.Пример 5–1.
Можно создать тома ля подкачки и дампа и изменить их размер до выполнения операции Solaris Live Upgrade. Пример:
Создайте пул устройств хранения данных.
# zpool create rpool mirror c0t0d0s0 c0t1d0s0 |
Создайте устройство дампа.
# zfs create -V 2G rpool/dump |
Выберите один из следующих вариантов для создания области подкачки.
На компьютере архитектуры SPARC создайте область подкачки. Задайте размер блока 8 КБ.
# zfs create -V 2G -b 8k rpool/swap |
На компьютере архитектуры x86 создайте область подкачки. Задайте размер блока 4 КБ.
# zfs create -V 2G -b 4k rpool/swap |
При добавлении или изменении нового устройства подкачки требуется активировать область подкачки.
Solaris Live Upgrade не изменяет размеры существующих томов подкачки и дампа.
Свойство volsize для устройства дампа можно сбросить после установки системы. Пример:
# zfs set volsize=2G rpool/dump # zfs get volsize rpool/dump NAME PROPERTY VALUE SOURCE rpool/dump volsize 2G - |
Размер тома подкачки можно изменять, однако до интеграции CR 6765386 предпочтительно сначала удалять устройство подкачки. После изменения размера его нужно создать снова. Пример:
# swap -d /dev/zvol/dsk/rpool/swap # zfs volsize=2G rpool/swap # swap -a /dev/zvol/dsk/rpool/swap |
Для получения дополнительных сведений об удалении устройства подкачки на активной системе см. следующую страницу:
http://www.solarisinternals.com/wiki/index.php/ZFS_Troubleshooting_Guide
Можно отрегулировать размер томов подкачки и дампа тома в профиле JumpStart, используя для профиля конструкцию, подобную следующей:
install_type initial_install cluster SUNWCXall pool rpool 16g 2g 2g c0t0d0s0 |
В этом профиле записи 2g и 2g задают для области подкачки и устройства дампа размеры 2 ГБ и 2 ГБ соответственно.
Если в системе требуется большая область для подкачки, чем уже установленная, просто добавьте еще один том подкачки. Пример:
# 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 1058800 1058800 /dev/zvol/dsk/rpool/swap2 256,3 16 4194288 4194288 |