このページでは、ボリュームの使用状況のモニタリングについて説明します。
ボリューム使用量について
ボリュームはユーザーデータとスナップショット データのコンテナであり、ボリュームの容量に成長を制限します。
ボリュームに割り当てられた量を超えるデータを書き込むアプリケーションまたはユーザーは、空き容量がないエラーを受け取ります。これにより、アプリケーションの問題が発生する可能性があります。使用量をモニタリングして、空き容量不足エラーを回避することをおすすめします。
一般的なアプローチは、特定の使用率のしきい値(通常は 80%)に達したらすぐにボリューム容量を増やすことです。
考慮事項
ボリュームの使用に関する次の考慮事項を確認してください。
データを削除しても空き容量が不足し、必要なデータを参照するスナップショットが削除される可能性があります。詳細については、スナップショットとスナップショットベースのデータ管理をご覧ください。
スナップショットを手動で削除して容量を空けるのではなく、容量不足の状態を回避するためにボリューム容量を増やすことをおすすめします。
inode はボリュームのリソースに制限があり、作成するファイルまたはディレクトリごとに消費されます。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
コマンドを使用し、inode のモニタリングにはdf -i
コマンドを使用します。
管理者による使用状況のモニタリング
ボリュームの使用量とプロビジョニングされた容量は、Google Cloud コンソールの [ボリューム] ページで確認できます。
Google Cloud コンソールで [NetApp Volumes] ページに移動します。
[使用済み] 列には、使用率と使用済みの GiB が表示されます。
Google Cloud CLI を使用して、ボリュームの容量と使用量を取得できます。
gcloud netapp volumes list --format="table(name, capacityGib, usedGib)"
この方法では、Inode 指標は使用できません。
次のステップ
Cloud Logging について確認する。