はじめに
今回は、NutanixのCuratorに関するCLIであるcurator_cliを使い、次の3つの情報を確認します。
- ストレージコンテナごとのデータ削減効果
- vDiskごとの使用量
- 最終アクセス・最終更新からの経過時間に基づくegroupの分布
以下は、検証環境のCVMで実行した結果です。
データ削減効果を確認する
curator_cli display_data_reduction_reportを実行します。
curator_cli display_data_reduction_report
今回の実行結果には、次のメッセージが表示されました。
Using curator master: 192.168.3.112:2010
Using execution id 17413 of the last successful full scan
この出力では、最後に成功したフルスキャンの結果が使用されています。
データ削減方式ごとの結果
表示された結果を、読みやすいように表に整理します。
| Container Id | Technique | Pre Reduction | Post Reduction | Saved | Ratio |
|---|---|---|---|---|---|
| 7 | Clone | 277.45 GB | 277.45 GB | 0.00 KB | 1 |
| 7 | Snapshot | 277.45 GB | 277.45 GB | 0.00 KB | 1 |
| 7 | Dedup | 277.45 GB | 277.45 GB | 0.00 KB | 1 |
| 7 | Compression | 280.22 GB | 128.06 GB | 152.16 GB | 2.18814 |
| 7 | Erasure Coding | 128.06 GB | 128.06 GB | 0.00 KB | 1 |
| 8 | Clone | 168.03 GB | 168.03 GB | 0.00 KB | 1 |
| 8 | Snapshot | 168.03 GB | 168.03 GB | 0.00 KB | 1 |
| 8 | Dedup | 168.03 GB | 168.03 GB | 0.00 KB | 1 |
| 8 | Compression | 168.53 GB | 88.64 GB | 79.89 GB | 1.90126 |
| 8 | Erasure Coding | 88.64 GB | 88.64 GB | 0.00 KB | 1 |
| 547 | Clone | 308.89 GB | 219.68 GB | 89.21 GB | 1.40608 |
| 547 | Snapshot | 219.68 GB | 160.21 GB | 59.47 GB | 1.3712 |
| 547 | Dedup | 160.21 GB | 160.21 GB | 0.00 KB | 1 |
| 547 | Compression | 165.16 GB | 92.84 GB | 72.32 GB | 1.779 |
| 547 | Erasure Coding | 92.84 GB | 92.84 GB | 0.00 KB | 1 |
| 1100994 | Clone | 2.63 GB | 2.63 GB | 0.00 KB | 1 |
| 1100994 | Snapshot | 2.63 GB | 2.63 GB | 0.00 KB | 1 |
| 1100994 | Dedup | 2.63 GB | 2.63 GB | 0.00 KB | 1 |
| 1100994 | Compression | 2.71 GB | 2.71 GB | 0.00 KB | 1 |
| 1100994 | Erasure Coding | 2.71 GB | 2.71 GB | 0.00 KB | 1 |
| 1100995 | Clone | 4.40 MB | 4.40 MB | 0.00 KB | 1 |
| 1100995 | Snapshot | 4.40 MB | 4.40 MB | 0.00 KB | 1 |
| 1100995 | Dedup | 4.40 MB | 4.40 MB | 0.00 KB | 1 |
| 1100995 | Compression | 4.62 MB | 4.42 MB | 208.00 KB | 1.04594 |
| 1100995 | Erasure Coding | 4.42 MB | 4.42 MB | 0.00 KB | 1 |
ストレージコンテナは名前ではなくIDで表示されます。対象のコンテナを特定するには、IDと名前の対応を確認する必要があります。
主な列の見方は次のとおりです。
| 列名 | 内容 |
|---|---|
| Container Id | ストレージコンテナのID |
| Technique | データ削減方式 |
| Pre Reduction | 削減前のサイズ |
| Post Reduction | 削減後のサイズ |
| Saved | 削減できたサイズ |
| Ratio | 削減前のサイズ ÷ 削減後のサイズ |
例えば、コンテナID7のCompression行では、280.22 GBが128.06 GBとなり、152.16 GB削減されています。Ratioは約2.19です。
Ratioは百分率ではなく、削減前後のサイズの比を表します。
圧縮方式ごとの結果
続いて、圧縮方式別の結果も表示されます。
| Container Id | Compression Technique | Pre Reduction | Post Reduction | Saved | Ratio |
|---|---|---|---|---|---|
| 7 | LZ4 | 40.18 GB | 19.22 GB | 20.96 GB | 2.09014 |
| 7 | LZ4HC | 240.04 GB | 108.84 GB | 131.20 GB | 2.20545 |
| 8 | LZ4 | 40.93 GB | 19.63 GB | 21.30 GB | 2.0853 |
| 8 | LZ4HC | 127.59 GB | 69.01 GB | 58.59 GB | 1.84899 |
| 547 | LZ4 | 18.95 GB | 5.99 GB | 12.96 GB | 3.16163 |
| 547 | LZ4HC | 146.18 GB | 86.81 GB | 59.36 GB | 1.68383 |
| 1100995 | LZ4HC | 4.62 MB | 4.42 MB | 208.00 KB | 1.04594 |
今回の結果では、LZ4とLZ4HCそれぞれの圧縮前後のサイズや削減量を確認できました。
vDiskごとの使用量を確認する
curator_cli get_vdisk_usageのlookup_vdisk_idsに、確認したいvDiskのIDを指定します。
複数のIDを指定する場合は、カンマで区切ります。今回は1101840と1105111を指定しました。
curator_cli get_vdisk_usage lookup_vdisk_ids=1101840,1105111
実行結果は次のとおりです。
Using curator master: 192.168.3.112:2010
VDisk usage stats:
| VDisk Id | Exclusive usage | Logical Uninherited | Logical Dedup | Logical Snapshot | Logical Clone |
|---|---|---|---|---|---|
| 1101840 | 0.00 KB | 0.00 KB | 0.00 KB | 0.00 KB | 0.00 KB |
| 1105111 | 0.00 KB | 0.00 KB | 0.00 KB | 0.00 KB | 0.00 KB |
各項目の意味は次のとおりです。
| 項目 | 内容 |
|---|---|
| VDisk Id | vDiskのID |
| Exclusive usage | そのvDiskだけが参照しているデータの量 |
| Logical Uninherited | vDiskに書き込まれたデータの量。クローン作成時に子へ継承される場合がある |
| Logical Dedup | vDiskのデータのうち、重複排除されたデータの量 |
| Logical Snapshot | vDiskチェーン間で共有されていないデータの量 |
| Logical Clone | vDiskチェーン間で共有されているデータの量 |
項目の説明は、The Nutanix Cloud Bibleの管理コマンド解説を参照しています。
今回の実行例では、指定した2つのvDiskについて、すべての項目が0.00 KBと表示されました。
egroupのアクセス・更新状況を確認する
curator_cli get_egroup_access_infoを実行します。
curator_cli get_egroup_access_info
このコマンドでは、最終アクセス(読み取り)と最終更新(書き込み・上書き)からの経過時間に基づき、各区分に該当するegroupの数を確認できます。The Nutanix Cloud Bible
出力の見方
出力のAccess \ Modify (secs)は、行がアクセス、列が更新に対応し、時間の単位は秒です。
| 表記 | 経過時間 |
|---|---|
[0,300) |
0秒以上、5分未満 |
[300,3600) |
5分以上、1時間未満 |
[3600,86400) |
1時間以上、1日未満 |
[86400,604800) |
1日以上、7日未満 |
[604800,2592000) |
7日以上、30日未満 |
[2592000,15552000) |
30日以上、180日未満 |
[15552000,inf) |
180日以上 |
[a,b)は「a以上、b未満」を表します。
以下では、見やすいように行・列の時間表記を置き換えています。各セルの数値は実行結果のままです。
コンテナID:7
| 最終アクセスからの経過時間 \ 最終更新からの経過時間 | 0~5分未満 | 5分~1時間未満 | 1時間~1日未満 | 1~7日未満 | 7~30日未満 | 30~180日未満 | 180日以上 |
|---|---|---|---|---|---|---|---|
| 0~5分未満 | 22 | 44 | 27 | 7 | 4 | 13 | 0 |
| 5分~1時間未満 | 35 | 94 | 179 | 65 | 30 | 255 | 0 |
| 1時間~1日未満 | 195 | 698 | 3118 | 1338 | 356 | 1808 | 0 |
| 1~7日未満 | 1 | 20 | 0 | 2453 | 232 | 405 | 0 |
| 7~30日未満 | 0 | 1 | 0 | 0 | 1211 | 1080 | 0 |
| 30~180日未満 | 0 | 1 | 0 | 0 | 0 | 4652 | 0 |
| 180日以上 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
例えば、左上の22は、最終アクセスと最終更新のどちらも5分未満の区分に該当するegroupの数です。
コンテナID:8
| 最終アクセスからの経過時間 \ 最終更新からの経過時間 | 0~5分未満 | 5分~1時間未満 | 1時間~1日未満 | 1~7日未満 | 7~30日未満 | 30~180日未満 | 180日以上 |
|---|---|---|---|---|---|---|---|
| 0~5分未満 | 23 | 49 | 53 | 0 | 0 | 0 | 0 |
| 5分~1時間未満 | 36 | 20 | 60 | 11 | 0 | 0 | 0 |
| 1時間~1日未満 | 66 | 175 | 2505 | 318 | 73 | 8 | 0 |
| 1~7日未満 | 5 | 8 | 0 | 3213 | 70 | 0 | 0 |
| 7~30日未満 | 0 | 1 | 0 | 0 | 515 | 0 | 0 |
| 30~180日未満 | 0 | 0 | 0 | 0 | 0 | 5460 | 0 |
| 180日以上 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
コンテナID:547
| 最終アクセスからの経過時間 \ 最終更新からの経過時間 | 0~5分未満 | 5分~1時間未満 | 1時間~1日未満 | 1~7日未満 | 7~30日未満 | 30~180日未満 | 180日以上 |
|---|---|---|---|---|---|---|---|
| 0~5分未満 | 27 | 36 | 12 | 0 | 0 | 0 | 0 |
| 5分~1時間未満 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1時間~1日未満 | 102 | 223 | 811 | 90 | 20 | 212 | 0 |
| 1~7日未満 | 0 | 3 | 0 | 1285 | 57 | 248 | 0 |
| 7~30日未満 | 0 | 0 | 0 | 0 | 828 | 414 | 0 |
| 30~180日未満 | 0 | 0 | 0 | 0 | 0 | 9999 | 0 |
| 180日以上 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
この表から、egroupがどの経過時間の区分に分布しているかを確認できます。個別環境での詳細な解釈については、Nutanixサポートに確認してください。