为什么 statistics volume show 命令显示与读取,写入和其他操作不匹配的总操作数?
适用场景
ONTAP 9
问题解答
- 对于较新版本的 ONTAP , NFS 或 CIFS 卷
Total Ops = Read + Write + Other + Access + Getattr + Lookup + Punch Hole + Setattr
。
- 因此, NAS 卷 other 实际上是除读取,写入,访问, getattr ,查找, SETATTR 和 Punch Hole 。
statistics volume show
命令显示卷层统计信息,其中不包括 getattr ,查找,访问, setattr 或打孔的细分。
Cluster1::*> statistics volume show -interval 5
Cluster1 : 4/15/2021 13:08:29
*Total Read Write Other Read Write Latency
Volume Vserver Aggregate Ops Ops Ops Ops (Bps) (Bps) (us)
------- ---------- -------------------- ------ ---- ----- ----- ------- -------- -------
nasdata svmnas sas_aggr1 85759 3751 1314 1922 6020330 19856178 20
lun1 svmsan sata_aggr1 8411 8312 99 0 524286336 1347968 20720
因此, NAS 卷的总操作数与读取,写入和其他操作不匹配。但 SAN 卷的总操作数与读取,写入和其他操作匹配。
- 对于卷层( NFS 或 CIFS ):
Total Ops != Read + Write + Other Ops
- 对于卷层( SAN ):
Total Ops = Read + Write + Other Ops
追加信息
按照以下步骤检查 NFS 详细操作。
- 切换到集群 Shell 上的高级模式。
示例:
Cluster1::> set adv
- 启动 NFS 详细操作计数器的统计信息。
示例:
Cluster1::*> statistics start -sample-id testother -object volume -instance vol1 -counter nfs_read_ops|nfs_write_ops|nfs_other_ops|nfs_access_ops|nfs_getattr_ops|nfs_lookup_ops|nfs_total_ops
Statistics collection is being started for sample-id: testother
- 等待几分钟,然后停止统计信息样本。
示例:
Cluster1::*> statistics stop -sample-id testother
Statistics collection is being stopped for sample-id: testother
- 检查 NFS 详细操作。
示例:
Cluster1::*> statistics show -sample-id testother
Object: volume
Instance: vol1
Start-time: 4/16/2021 19:19:10
End-time: 4/16/2021 19:19:25
Elapsed-time: 15s
Scope: svm1
Counter Value
-------------------------------- --------------------------------
nfs_access_ops 0
nfs_getattr_ops 0
nfs_lookup_ops 0
nfs_other_ops 0
nfs_read_ops 0
nfs_total_ops 0
nfs_write_ops 0
7 entries were displayed.
5. 切换回管理模式。
示例:
Cluster1::> set admin
相关知识文库: