您可以使用高速缓存设备创建一个存储池,来缓存存储池数据。例如:
# zpool create tank mirror c2t0d0 c2t1d0 c2t3d0 cache c2t5d0 c2t8d0
# zpool status tank
pool: tank
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
tank ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
c2t0d0 ONLINE 0 0 0
c2t1d0 ONLINE 0 0 0
c2t3d0 ONLINE 0 0 0
cache
c2t5d0 ONLINE 0 0 0
c2t8d0 ONLINE 0 0 0
errors: No known data errors
|
确定是否使用高速缓存设备创建 ZFS 存储池时,请考虑以下几点:
使用高速缓存设备,可以最大程度地提高大多数静态内容的随机读取工作的性能。
可以使用 zpool iostat 命令监视容量和读取操作。
创建池时,可以添加一个或多个高速缓存设备。也可以在创建池后添加或删除高速缓存设备。有关更多信息,请参见示例 4–4。
高速缓存设备不能镜像或成为 RAID-Z 配置的一部分。
如果高速缓存设备发生读取错误,则会向原始存储池设备(它可能是镜像配置或 RAID-Z 配置的一部分)重新发出读取 I/O。高速缓存设备的内容是易失性的,与其它系统高速缓存类似。