ボリュームの使用状況をモニタリングする

このページでは、ボリュームの使用状況のモニタリングについて説明します。

ボリューム使用量について

ボリュームはユーザーデータとスナップショット データのコンテナであり、ボリュームの容量に成長を制限します。

ボリュームに割り当てられた量を超えるデータを書き込むアプリケーションまたはユーザーは、空き容量がないエラーを受け取ります。これにより、アプリケーションの問題が発生する可能性があります。使用量をモニタリングして、空き容量不足エラーを回避することをおすすめします。

一般的なアプローチは、特定の使用率のしきい値(通常は 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 コンソールの [ボリューム] ページで確認できます。

  1. Google Cloud コンソールで [NetApp Volumes] ページに移動します。

    [NetApp Volumes] に移動

  2. [使用済み] 列には、使用率と使用済みの GiB が表示されます。

Google Cloud CLI を使用して、ボリュームの容量と使用量を取得できます。

   gcloud netapp volumes list --format="table(name, capacityGib, usedGib)"
  

この方法では、Inode 指標は使用できません。

次のステップ

Cloud Logging について確認する。