本頁說明如何監控磁碟區用量。
磁碟區用量說明
磁碟區是使用者資料和快照資料的容器,可將資料成長限制在磁碟區容量內。
如果應用程式或使用者寫入磁碟區的資料量超過分配的空間,就會收到「空間不足」錯誤,進而導致應用程式發生問題。建議您監控用量,以免發生空間不足錯誤。
常見的做法是,一旦達到特定用量門檻 (通常為 80%),就立即增加磁碟區容量。
注意事項
請參閱下列有關磁碟區用量的注意事項:
即使刪除資料,您也可能遇到空間不足的問題,而且可能會刪除參照所需資料的快照。詳情請參閱「快照和以快照為基礎的資料管理」。
建議您增加磁碟區容量,避免空間不足,而不是手動刪除快照來釋出空間。
Inode 是磁碟區的有限資源,您建立的每個檔案或目錄都會耗用 Inode。雖然索引節點用盡的情況較少見,但如果磁碟區內預期會有數百萬個檔案,建議您監控索引節點。
監控用量的方法
您可以使用下列各節的方法監控磁碟區用量:
根據 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 查詢語言 (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」(磁碟區) 頁面查看磁碟區的用量和佈建空間:
前往 Google Cloud 控制台的「NetApp Volumes」頁面。
「用量」欄會顯示用量百分比和用量 (GiB)。
您可以使用 Google Cloud CLI 取得磁碟區容量和用量:
gcloud netapp volumes list --format="table(name, capacityGib, usedGib)"
使用這種方法無法取得 Inode 指標。
後續步驟
請參閱 Cloud Logging。