dfで論理スペース消費が表示されることがある
環境
- ONTAP Select
- ONTAP 9.6
回答
記事の内容:
- ユーザデータ(vol status -S)の計算
- dfは何を考慮しますか?
- 使用済みdfと使用済み合計容量(vol status -S)と 使用済み物理容量の差。
この場合、お客様がファイルリザベーションを使用するCIFSを使用していたためにホールがリザーブされています。
計算
- 次のノードシェルコマンドを使用します。
> vol status -S
ユーザデータは、同じコマンドの「total used」からメタデータ(FSメタデータ+ inode +重複排除メタファイル+クォータメタファイル+ snap reserve - snap reserve unusable)を引くことで実現されます。
例:
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%
899GiB - 356 MiB-524 KiB - 2.56GiB - 20.0KiB = 896GiB
dfは何を考慮しますか?
- 割り当ての遅延
- ファイルリザベーション(存在する場合)(ホールリザーブ/オーバーライトリザーブ/ CIFS eofリザーブ)
- 柔軟なスペースプールによってさまざまな処理用に予約されたブロック。
- PostCP saved counters:CPがスーパーブロックをディスク上に安全に配置するまで、一般的なフロントエンド使用に解放できないIn-CPインライン節約(packing/idedup)。
- Snapshotオーバーフロー(snap-reserveを超えるSnapshotにトラップされたブロック)。
使用済み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
での使用済み/合計使用済みと物理使用済みの違いは、これらのホールリザーブされた212453208