在 Oracle® Solaris 11.2 中管理 ZFS 文件系统

退出打印视图

更新时间: 2014 年 12 月
 
 

管理 ZFS 交换和转储设备

在安装过程中,将在 ZFS 根池的 ZFS 卷中创建交换区域。例如:

# swap -l
swapfile                   dev    swaplo   blocks     free
/dev/zvol/dsk/rpool/swap 145,2        16 16646128 16646128

在安装过程中,将在 ZFS 根池的 ZFS 卷中创建转储设备。一般而言,转储设备不需要管理,因为它是在安装时自动设置的。例如:

# dumpadm
Dump content: kernel pages
Dump device: /dev/zvol/dsk/rpool/dump (dedicated)
Savecore directory: /var/crash/
Savecore enabled: yes
Save compressed: on

如果禁用并移除转储设备,则在重新创建转储设备之后,需要使用 dumpadm 命令予以启用。大多数情况下,只需要使用 zfs 命令调整转储设备的大小。

有关安装程序创建的交换卷和转储卷大小的信息,请参见确定 ZFS 根池要求

在安装后,可以对交换卷的大小和转储卷的大小进行调整。有关更多信息,请参见调整 ZFS 交换和转储设备的大小

使用 ZFS 交换和转储设备时,请考虑以下问题:

  • 如果要在非根池中创建交换和转储设备,请勿在 RAID-Z 池中创建交换卷和转储卷。包含交换卷和转储卷的池必须是只有一个磁盘的池或镜像池。否则,您将看到类似以下内容的消息:

    /dev/zvol/dsk/rzpool/swap: Operation not supported
  • 在非根池中创建交换卷或转储卷。运行 dumpadm –d 命令重置转储设备。

    # zfs create -V 10g bpool/dump2
    # dumpadm -d /dev/zvol/dsk/bpool/dump2
    Dump content      : kernel with ZFS metadata
    Dump device       : /dev/zvol/dsk/bpool/dump2 (dedicated)
    Savecore directory: /var/crash
    Savecore enabled  : yes
    Save compressed   : on
    
  • 必须将单独的 ZFS 卷用于交换区域和转储设备。

  • 稀疏卷不支持用作交换卷。

  • 当前,不支持在 ZFS 文件系统上使用交换文件。

  • 如果在安装系统后需要更改交换区域或转储设备,请像在以前的 Solaris 发行版中那样使用 swapdumpadm 命令。有关更多信息,请参见在 Oracle Solaris 11.2 中管理文件系统 中的第 3  章 配置附加交换空间在 Oracle Solaris 11.2 中排除系统管理问题