Oracle Solaris ZFS 管理指南

在 ZFS 存储池中使用高速缓存设备

Solaris 10 10/09 发行版:在此发行版中,当您创建池时,您可以指定高速缓存设备,以用于缓存存储池数据。

高速缓存设备在主内存和磁盘之间提供了一个进行高速缓存的附加层。使用高速缓存设备,可以最大程度地提高大多数静态内容的随机读取工作的性能。

创建池时,可以指定一个或多个高速缓存设备。例如:


# zpool create pool mirror c0t2d0 c0t4d0 cache c0t0d0
# zpool status pool
  pool: pool
 state: ONLINE
 scrub: none requested
config:

        NAME        STATE     READ WRITE CKSUM
        pool        ONLINE       0     0     0
          mirror    ONLINE       0     0     0
            c0t2d0  ONLINE       0     0     0
            c0t4d0  ONLINE       0     0     0
        cache
          c0t0d0    ONLINE       0     0     0

errors: No known data errors

添加高速缓存设备之后,这些设备中将逐渐填充来自主内存的内容。填充设备可能需要一个小时以上的时间,具体取决于高速缓存设备的大小。可以通过按以下方式使用 zpool iostat 命令来监视容量和读取操作:


# zpool iostat -v pool 5

创建池后,可以在池中添加高速缓存设备或从池中删除高速缓存设备。

有关更多信息,请参见使用高速缓存设备创建 ZFS 存储池示例 4–4