DF可能会显示逻辑空间占用情况
适用场景
- ONTAP Select
- ONTAP 9.6
问题解答
文章解释:
- 用户数据(vol status -S)计算
- df需要考虑哪些因素?
- df used / Total used (vol status -S)与 物理使用量之间的间隙。
在这种情况下、由于客户使用的是CIFS (使用文件预留)、因此会预留一些漏洞。
计算
- 使用以下节点Shell命令:
> vol status -S
用户数据是通过从同一命令的"已用总量"中减去元数据(FS元数据+节点+重复数据删除元文件+配额元文件+快照预留-快照预留不可用)来实现的。
示例:
Volume : fsdebsgv5602_HyV_SQL_2
Feature Used Used%
------------------------ ------------ ----------
User Data 896GB 13%
Filesystem Metadata 356MB 0%
Inodes 524KB 0%
Deduplication 2.56GB 0%
Quota Metafiles 20.0KB 0%
Total 899GB 13%
Total Physical Used 94.5GB 1%
Logical Used 6.01TB 86%
Logical Available 6.12TB 87%
699 GiB - 356 MiB - 524 KiB - 2.56 GiB - 20.0 KiB = 896 GiB
df需要考虑哪些因素?
- 延迟分配
- 文件预留(如果有)(预留空间为空/覆盖预留空间/Cifseof预留空间)
- 灵活空间池为不同操作预留的块。
- 后CP节省的计数器:在CP将其超块安全地置于磁盘上之前、无法将实时CP节省(打包/重复数据删除)释放到常规前端使用。
- 快照溢出(超出快照预留范围的快照中捕获的块)。
df已用与物理已用之间的差距
- 如果使用的df与使用的物理空间(vol status -S)之间存在明显的巨大差异、则文件预留很可能发生在卷级别、而不是聚合级别。
- 文件/LUN预留是指孔预留和覆盖 预留、其用户为CIFS和LUN。可以使用stat show命令中的字段来理解这一点。
- 启动卷对象的统计信息:
::> set advanced
::*> statistics start -object volume
::*> statistics show -object volume <> -counter wv_fsinfo_blks_blks_rsrv_holes_cifs
::*> statistics show -object volume <> -counter wv_fsinfo_blks_blks_rsrv_overwrite
::*> statistics stop
示例:
volume:vol1:wv_fsinfo_blks_blks_rsrv_holes_cifs:212453208
volume:vol1:wv_fsinfo_blks_blks_rsrv_overwrite:0
df
中的已用