确定是否修改Flash Pool本地层(聚合)的缓存策略
您可以为Flash Pool本地层(聚合)中的卷分配缓存保留策略、以确定卷数据在Flash Pool缓存中的保留时间。但是,在某些情况下,更改缓存保留策略可能不会影响卷数据在缓存中的保留时间。
如果数据满足以下任一条件,更改缓存保留策略可能不会产生影响:
-
您的工作负载是顺序的。
-
您的工作负载不会重新读取固态驱动器( SSD )中缓存的随机块。
-
卷的缓存大小太小。
以下步骤将检查数据必须满足的条件。此任务必须在高级权限模式下使用命令行界面完成。
-
使用CLI查看工作负载卷:
statistics start -object workload_volume
-
确定卷的工作负载模式:
statistics show -object workload_volume -instance volume-workload -counter sequential_reads
-
确定卷的命中率:
statistics show -object wafl_hya_vvol -instance volume -counter read_ops_replaced_pwercent|wc_write_blks_overwritten_percent
-
确定
Cacheable Read
和Project Cache Alloc
卷:system node run -node node_name wafl awa start aggr_name
-
显示 AWA 摘要:
system node run -node node_name wafl awa print aggr_name
-
将卷的命中率与进行比较
Cacheable Read
。如果卷的命中率大于 `Cacheable Read`则工作负载不会重新读取SSD中缓存的随机块。
-
将卷的当前缓存大小与进行比较
Project Cache Alloc
。卷的当前缓存大小大于 `Project Cache Alloc`则卷缓存的大小过小。