Vérifiez les éléments suivants si vous rencontrez des problèmes soit lors de la capture d'un vidage mémmoire sur incident du système, soit lors du redimensionnement du périphérique de vidage.
Si un vidage mémoire sur incident n'a pas été automatiquement créé, vous pouvez utiliser la commande savecore pour enregistrer le vidage mémoire sur incident.
Lorsque vous installez un système de fichiers ZFS racine ou lorsque vous effectuez une migration vers un système de fichiers ZFS racine pour la première fois, un volume de vidage est automatiquement créé. Dans la plupart des cas, vous devrez uniquement ajuster la taille par défaut du périphérique de vidage si celle-ci est trop petite. Par exemple, vous pouvez augmenter la taille du volume de vidage jusqu'à 40 Go sur un système contenant une quantité de mémoire importante comme suit :
# zfs set volsize=40G rpool/dump |
Le redimensionnement d'un volume de vidage de grande ampleur peut prendre un certain temps.
Si, pour une raison quelconque, vous devez activer un périphérique de vidage après l'avoir créé manuellement, utilisez une syntaxe semblable à la suivante :
# 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 |
Un système avec 128 Go de mémoire ou plus nécessite un périphérique de vidage plus important que celui créé par défaut. Si le périphérique de vidage est trop petit pour capturer un vidage mémoire sur incident existant, un message semblable au suivant s'affiche :
# dumpadm -d /dev/zvol/dsk/rpool/dump dumpadm: dump device /dev/zvol/dsk/rpool/dump is too small to hold a system dump dump size 36255432704 bytes, device size 34359738368 bytes |
Pour plus d'informations sur la taille des périphériques de swap et de vidage, reportez-vous à la section Planning for Swap Space du System Administration Guide: Devices and File Systems.
Vous ne pouvez pas ajouter actuellement un périphérique de vidage à un pool avec plusieurs périphériques de niveau supérieur. Un message similaire à celui figurant ci-dessous s'affiche :
# dumpadm -d /dev/zvol/dsk/datapool/dump dump is not supported on device '/dev/zvol/dsk/datapool/dump': 'datapool' has multiple top level vdevs |
Ajoutez le périphérique de vidage au pool racine. Ce dernier ne peut pas contenir plusieurs périphériques de niveau supérieur.