有关捕捉系统崩溃转储或者调整转储设备大小的问题,请查看以下各项:
初始安装 ZFS 根文件系统或者迁移到 ZFS 根文件系统时,会自动创建转储卷。大多数情况下,如果缺省转储卷太小,只需要调整转储卷的大小。例如,在一个大存储器系统中,转储卷大小增大到 40 GB,如下所示:
# zfs set volsize=40G rpool/dump |
调整大转储卷的大小可能是一个耗时的过程。
由于某种原因,如果您需要在手动创建转储设备后启用转储设备,请使用类似以下的语法:
# 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 |
存储器为 128 GB 或更大的系统所需的转储设备大小大于缺省创建的转储设备大小。如果转储设备太小,无法捕捉现有崩溃转储,将会显示类似以下的消息:
# 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 |
有关确定交换和转储设备大小的信息,请参见《系统管理指南:设备和文件系统》中的“规划交换空间”。
目前无法将一个转储设备添加到具有多个顶层设备的池中。将显示以下类似消息:
# dumpadm -d /dev/zvol/dsk/datapool/dump dump is not supported on device '/dev/zvol/dsk/datapool/dump': 'datapool' has multiple top level vdevs |
请将转储设备添加到不具有多个顶层设备的根池中。