Во время начальной установки или операции Solaris Live Upgrade из файловой системы UFS в томе ZFS корневого пула ZFS создается область подкачки. Например:
# swap -l swapfile dev swaplo blocks free /dev/zvol/dsk/mpool/swap 253,3 16 8257520 8257520 |
Во время начальной установки или операции Solaris Live Upgrade из файловой системы UFS в томе ZFS корневого пула ZFS создается устройство дампа. После создания устройство дампа не требует администрирования. Пример:
# dumpadm Dump content: kernel pages Dump device: /dev/zvol/dsk/mpool/dump (dedicated) Savecore directory: /var/crash/t2000 Savecore enabled: yes |
Сведения о размерах тома подкачки и тома для дампа, создаваемых программой установки, представлены в документе Требования к установке Solaris и Solaris Live Upgrade для поддержки ZFS .
Размер тома подкачки и размер тома для дампа можно регулировать во время установки и после нее. Дополнительная информация приведена в разделе Изменение размеров устройств свопинга и дампа ZFS.
При работе с устройствами подкачки и дампа в ZFS учитывайте следующее:
Для области подкачки и устройств дампа нужно использовать отдельные тома ZFS.
В настоящее время использование файла подкачки в файловой системе ZFS не поддерживается.
Если используется том дампа ZFS, из-за CR 6724860 нужно вручную запустить savecore для сохранения дампа в случае сбоя системы.
Если нужно изменить область подкачки или устройство дампа после установки или обновления системы, используйте команды swap и dumpadm, как и в предыдущих версиях Solaris. Дополнительную информацию см. в разделе Глава 20, Configuring Additional Swap Space (Tasks), в System Administration Guide: Devices and File Systems и в разделе Глава 17, Managing System Crash Information (Tasks), в System Administration Guide: Advanced Administration.
Из-за разницы в способах, которыми при установке корня 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 |