監控用量

本頁說明如何監控磁碟區用量。

磁碟區用量說明

磁碟區是使用者資料和快照資料的容器,可將資料成長限制在磁碟區容量內。

如果應用程式或使用者寫入磁碟區的資料量超過分配的空間,就會收到「空間不足」錯誤,進而導致應用程式發生問題。建議您監控用量,以免發生空間不足錯誤。

常見的做法是,一旦達到特定用量門檻 (通常為 80%),就立即增加磁碟區容量。

注意事項

請參閱下列有關磁碟區用量的注意事項:

  • 即使刪除資料,您也可能遇到空間不足的問題,而且可能會刪除參照所需資料的快照。詳情請參閱「快照和以快照為基礎的資料管理」。

  • 建議您增加磁碟區容量,避免空間不足,而不是手動刪除快照來釋出空間。

  • Inode 是磁碟區的有限資源,您建立的每個檔案或目錄都會耗用 Inode。雖然索引節點用盡的情況較少見,但如果磁碟區內預期會有數百萬個檔案,建議您監控索引節點。

監控用量的方法

您可以使用下列各節的方法監控磁碟區用量:

根據 Cloud Monitoring 監控用量

您可以根據下列容量指標計算容量用量:

  • 容量空間netapp.googleapis.com/volume/bytes_used / netapp.googleapis.com/volume/allocated_bytes * 100

  • 磁碟區 inodenetapp.googleapis.com/volume/inode_used / netapp.googleapis.com/volume/inode_limit * 100

使用磁碟區名稱和位置做為指標標籤,比對屬於同一組的指標。

您可以透過 Cloud Monitoring 快訊,將結果與 80% 等門檻進行比對,以觸發快訊通知

以下範例顯示用來監控磁碟區用量的 Prometheus 查詢語言 (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
 

請注意,指標每五分鐘更新一次。Cloud Monitoring 不會反映較小時間範圍內的變化。

監控用戶端用量

您可以使用用戶端作業系統功能查詢網路對應磁碟機的屬性,檢查磁碟區已用和可用容量:

  • Windows 用戶端:在命令提示字元中使用 dir 指令,或在檔案總管中使用 Drive > Properties 指令。

  • Linux 用戶端:使用 df 指令監控空間,並使用 df -i 指令監控 inode。

管理員使用情況監控

您可以在 Google Cloud 控制台的「Volumes」(磁碟區) 頁面查看磁碟區的用量和佈建空間:

  1. 前往 Google Cloud 控制台的「NetApp Volumes」頁面。

    前往 NetApp Volumes

  2. 「用量」欄會顯示用量百分比和用量 (GiB)。

您可以使用 Google Cloud CLI 取得磁碟區容量和用量:

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

使用這種方法無法取得 Inode 指標。

後續步驟

請參閱 Cloud Logging