La façon dont une installation racine ZFS détermine la taille des périphériques de swap et de vidage diffère ; il s'avère pour cela parfois nécessaire d'ajuster la taille des périphériques de swap et de vidage avant, pendant ou après l'installation.
Vous pouvez ajuster la taille de vos volumes de swap et de vidage au cours d'une installation initiale. Pour plus d'informations, reportez-vous à l'Exemple 5–1.
Vous pouvez créer des volumes de swap et de vidage, ainsi que leur attribuer une taille, avant de procéder à une opération Oracle Solaris Live Upgrade. Exemple :
Créer le pool de stockage.
# zpool create rpool mirror c0t0d0s0 c0t1d0s0 |
Créez le périphérique de vidage.
# zfs create -V 2G rpool/dump |
Activez le périphérique de vidage.
# dumpadm -d /dev/zvol/dsk/rpool/dump Dump content: kernel pages Dump device: /dev/zvol/dsk/rpool/dump (dedicated) Savecore directory: /var/crash/t2000 Savecore enabled: yes Save compressed: on |
Sélectionnez l'une des options suivantes pour créer la zone de swap :
SPARC : créez votre zone de swap. Configurez la taille du bloc sur 8 Ko.
# zfs create -V 2G -b 8k rpool/swap |
x86 : créez votre zone de swap. Configurez la taille du bloc sur 4 Ko.
# zfs create -V 2G -b 4k rpool/swap |
Vous devez activer le volume de swap lorsqu'un nouveau périphérique de swap est ajouté ou modifié.
Ajoutez une entrée pour le volume d'échange dans le fichier /etc/vfstab.
Oracle Solaris Live Upgrade ne redimensionne pas des volumes de swap et de vidage existants.
Vous pouvez rétablir la propriété volsize du périphérique de vidage après l'installation d'un système. Exemple :
# zfs set volsize=2G rpool/dump # zfs get volsize rpool/dump NAME PROPERTY VALUE SOURCE rpool/dump volsize 2G - |
Vous pouvez redimensionner le volume de swap, mais tant que le problème CR 6765386 existe, il est préférable de supprimer au préalable le périphérique de swap. Recréez-le par la suite. Exemple :
# swap -d /dev/zvol/dsk/rpool/swap # zfs volsize=2G rpool/swap # swap -a /dev/zvol/dsk/rpool/swap |
Pour plus d'informations sur la suppression d'un périphérique de swap sur un système actif, reportez-vous au site suivant :
http://www.solarisinternals.com/wiki/index.php/ZFS_Troubleshooting_Guide
Vous pouvez ajuster la taille des volumes de swap et de vidage d'un profil JumpStart à l'aide d'une syntaxe de profil semblable à la suivante :
install_type initial_install cluster SUNWCXall pool rpool 16g 2g 2g c0t0d0s0 |
Dans ce profil, les deux entrées 2g définissent respectivement la taille du volume de swap et de vidage sur 2 Go.
Si vous avez besoin de plus d'espace de swap sur un système déjà installé, il suffit d'ajouter un autre volume de swap. Exemple :
# zfs create -V 2G rpool/swap2 |
Activez ensuite le nouveau volume de swap. Exemple :
# 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 |
Ajoutez ensuite une entrée pour le deuxième volume de swap dans le fichier /etc/vfstab .