このページでは、ボリュームの使用状況のモニタリングについて説明します。
ボリューム使用量について
ボリュームはユーザーデータとスナップショット データのコンテナであり、その増加をボリュームの容量に制限します。
割り当てられたデータ量よりも多くのデータをボリュームに書き込むアプリケーションまたはユーザーは、out-of-space エラーを受け取ります。これにより、アプリケーションの問題が発生する可能性があります。容量不足エラーを回避するため、使用量をモニタリングすることをおすすめします。
一般的なアプローチは、特定の使用率のしきい値(通常は 80%)に達したら、すぐにボリューム容量を増やすことです。
考慮事項
ボリュームの使用に関する次の考慮事項を確認してください。
データを削除しても空き容量が不足する可能性があり、必要なデータを参照するスナップショットを削除してしまう可能性があります。詳細については、スナップショットとスナップショットベースのデータ マネジメントをご覧ください。
スナップショットを手動で削除して容量を解放するのではなく、容量不足の状態を回避するためにボリューム容量を増やすことをおすすめします。
inode はボリューム内の限られたリソースであり、作成するファイルまたはディレクトリごとに消費されます。i ノードが不足することはあまりありませんが、ボリュームで数百万個のファイルを扱う環境では、i ノードをモニタリングすることをおすすめします。
ボリューム使用量をモニタリングする方法
ボリュームの使用状況は、次のセクションの方法でモニタリングできます。
Cloud Monitoring ベースの使用状況モニタリング
ボリュームの使用量は、次のボリューム指標から計算できます。
ボリューム容量:
netapp.googleapis.com/volume/bytes_used / netapp.googleapis.com/volume/allocated_bytes * 100
ボリュームの inode:
netapp.googleapis.com/volume/inode_used / netapp.googleapis.com/volume/inode_limit * 100
ボリューム名とロケーションを指標ラベルとして使用して、関連する指標を照合します。
Cloud Monitoring のアラート機能を使用すると、結果を 80% などのしきい値と照合して、アラート通知をトリガーできます。
次の例は、ボリューム使用量をモニタリングする Prometheus Query Language(PromQL)コードを示しています。
netapp_googleapis_com:volume_bytes_used / netapp_googleapis_com:volume_allocated_bytes
このコードは、指標しきい値アラート ポリシーで使用できるように拡張できます。
(netapp_googleapis_com:volume_bytes_used / netapp_googleapis_com:volume_allocated_bytes) > 0.8
指標は 5 分ごとに更新されます。より短い時間スケールで発生する変更は、Cloud Monitoring に反映されません。
クライアントサイドの使用状況のモニタリング
ボリュームの使用済み容量と使用可能な容量を確認するには、クライアント オペレーティング システムの機能を使用して、ネットワーク マップされたドライブのプロパティをクエリします。
Windows クライアント: コマンド プロンプトで
dir
コマンドを使用するか、ファイル エクスプローラーでDrive
>Properties
コマンドを使用します。Linux クライアント:
df
コマンドを使用して容量をモニタリングし、df -i
コマンドを使用して inode をモニタリングします。
管理者の使用状況のモニタリング
ボリュームの使用量とプロビジョニングされた容量は、 Google Cloud コンソールの [ボリューム] ページで確認できます。
Google Cloud コンソールの [NetApp Volumes] ページに移動します。
[使用量] 列には、使用率と使用済みの GiB が表示されます。
Google Cloud CLI を使用して、ボリュームの容量と使用量を取得できます。
gcloud netapp volumes list --format="table(name, capacityGib, usedGib)"
このアプローチでは、inode 指標は使用できません。
次のステップ
Cloud Logging について確認する。