跳到主要内容

确定是否要修改 Flash Pool 聚合的高速缓存策略

可向 Flash Pool 聚合中的卷分配高速缓存保留策略,以确定卷数据在 Flash Pool 高速缓存中保留的时间长度。但是,在某些情况下,更改高速缓存保留策略可能不会影响卷数据在高速缓存中保留的时间长度。

关于本任务

如果数据满足以下任何条件,更改高速缓存保留策略可能不会起作用:

  • 工作负载是连续的。

  • 工作负载不会重新读取固态硬盘(SSD)中缓存的随机块。

  • 卷的高速缓存大小过小。

以下步骤将检查是否满足这些条件。必须在高级权限模式下完成任务。

  1. 查看工作负载卷:statistics start -object workload_volume
  2. 确定卷的工作负载模式:statistics show -object workload_volume -instance volume-workload -counter sequential_reads
  3. 确定卷的命中率:statistics show -object wafl_hya_vvol -instance volume -counter read_ops_replaced_pwercent|wc_write_blks_overwritten_percent
  4. 确定卷的 Cacheable ReadProject Cache Allocsystem node run -node node_name wafl awa start aggr_name
  5. 显示 AWA 摘要:system node run -node node_name wafl awa print aggr_name
  6. 将卷的命中率与 Cacheable Read 作比较。

    如果卷的命中率大于 Cacheable Read,则工作负载不会重新读取固态硬盘中高速缓存的随机块。
  7. 将卷的当前高速缓存大小与 Project Cache Alloc 作比较。

    如果卷的当前高速缓存大小大于 Project Cache Alloc,则表示卷高速缓存大小过小。