本頁詳細說明如何管理自動分層。
關於自動調整級別功能
自動分層可降低磁碟區用量的整體儲存空間成本。 NetApp Volumes 會自動將不常使用的資料移至速度較慢但經濟實惠的儲存層級。
您可以為每個磁碟區啟用自動調整級別功能。為磁碟區啟用自動分層功能後,NetApp Volumes 會找出不常使用的資料,並將這些冷資料從主要熱層移至較便宜但速度較慢的冷層。系統會將您經常存取的資料保留在熱級別。
使用者可以建立適當大小的磁碟區,存放所有資料。無論資料位於熱層或冷層,磁碟區都會自動管理,且透過 NFS 或 SMB 存取磁碟區的應用程式或使用者不會察覺。您隨時可以查看完整資料集。
NetApp Volumes 會根據存取模式,判斷是否要將不常存取的資料移至熱級別。以循序讀取方式讀取冷資料 (例如與資料副本、檔案備份、索引和防毒掃描相關聯的資料),資料仍會保留在冷儲存層。以隨機讀取方式讀取冷資料,資料就會移回熱級別。這項資料會保留在熱層,直到再次冷卻為止。
請注意,如果以非循序方式從熱層讀取資料,可能會阻礙資料變冷,進而影響防毒完整掃描或檔案式完整備份,具體情況視資料存取模式而定。
對於 Premium 和 Extreme 集區,您可以在建立儲存空間集區時或在現有集區中啟用自動調整級別功能。在集區層級啟用自動調整級別功能後,您必須為每個磁碟區明確啟用這項功能。在集區或磁碟區啟用自動調整級別功能後,就無法停用,但可以暫停,並在每個磁碟區重新啟用。
對於 Flex Unified 和 Flex File 自訂效能集區,只有在建立儲存空間集區時,才能啟用自動調整級別功能。在儲存空間集區啟用自動調整級別功能後,您可以選擇建立啟用或未啟用自動調整級別功能的新磁碟區,但系統預設會啟用這項功能。如果您不想在建立磁碟區時啟用自動分層,請明確停用這項功能。
磁碟區啟用自動調整級別功能後,只能暫停,無法停用。
您可以透過磁碟區專屬的「冷卻門檻」參數,設定資料在被視為「冷」資料前,要保持「熱」資料狀態多久。冷資料判定門檻可設為 2 到 183 天。預設的冷資料判定門檻為 31 天。每天會將超過冷卻門檻的資料移至冷卻層。
自動調整級別功能的注意事項
使用自動分層時,請注意下列事項:
使用磁碟區複製作業時,來源和目的地磁碟區的自動分層功能會各自獨立控管。
在啟用自動調整級別功能的儲存空間集區中,系統會追蹤未啟用自動調整級別功能的現有磁碟區冷資料區塊。如果您在這些磁碟區上啟用自動分層功能,舊資料會立即符合分層資格,並可能在次日移至冷級別。
對於 iSCSI 磁碟區,自動調整級別功能僅適用於快照資料。無論讀取頻率為何,LUN 中使用的區塊都不會分層。這有助於確保延遲時間一致。
效能和熱級別大小
身為磁碟區管理員,您必須管理自動分層參數,才能達成容量、效能和成本目標。這個大小調整工作流程取決於您要自動分層的儲存空間集區服務等級。
進階或極速類型的磁碟區
自動分層磁碟區的效能取決於熱層和冷層的大小。每 GiB 的熱層大小會為磁碟區增加處理量功能,Premium 服務等級為 64 KiBps,Extreme 服務等級則為 128 KiBps。每增加 1 GiB 的冷儲存層大小,磁碟區的處理量功能就會增加 2 KiBps,但存取延遲時間也會增加。如要提升效能,只要在磁碟區中新增容量即可,因為磁碟區中的空白空間會計為熱層容量。
熱層會持續儲存檔案和資料夾清單所需的所有索引節點中繼資料,以及時間戳記資訊。
彈性類型磁碟區
自動調整級別功能適用於 Flex 統合式和 Flex 檔案自訂效能集區。您可以在建立儲存空間集區時啟用這項功能,也可以在現有集區啟用。在現有集區啟用自動分層功能時,您必須選取與目前儲存空間集區大小相符的熱層大小。集區中的所有磁碟區都會共用集區層級的效能功能集。
以管理員身分建立儲存空間集區時,必須指定熱級別門檻的大小做為額外參數。熱層的最小大小為 1 TiB。您必須確保熱層有足夠的容量來儲存有效資料。如果熱級別儲存空間太小,且資料寫入速度快於冷卻並移至冷級別儲存空間的速度,熱級別儲存空間可能會滿載。這可能會導致應用程式收到空間不足的寫入錯誤。因此,適當調整大小並持續監控至關重要。
您可以手動監控熱級別大小,或在集區中啟用熱級別自動調高功能。啟用後,熱級別容量達到上限時,系統會自動增加 10% 的容量,最多可達儲存空間集區的總大小。請注意,集區的熱層大小無法縮減。因此,請避免將大量冷資料集遷移至集區的工作負載。否則,熱層會持續擴大,自動分層的成本節省效益也會隨之降低。
為避免大量冷資料寫入磁碟區,導致熱級別儲存空間爆滿 (特別是在資料遷移期間),您可以啟用「略過熱級別」旗標,將寫入作業直接導向冷級別,略過熱級別。遷移完成後,您可以停用標記並恢復正常作業,寫入作業會先前往熱層。在遷移期間略過熱級別的有效資料,會在首次隨機存取時移回熱級別。
熱層會持續儲存檔案和資料夾清單所需的所有索引節點中繼資料,以及時間戳記資訊。
選擇合適的冷卻門檻
系統會以 4 KiB 的間隔監控資料區塊存取頻率。每天無法存取區塊都會導致溫度下降,溫度以天數計算。當區塊溫度達到磁碟區上設定的冷卻門檻值時,該區塊就會符合移至冷層的資格。系統每天只會將符合資格的區塊移至冷儲存層。如果隨機存取區塊,溫度會設為 0 天,並重新開始冷卻週期。
冷卻門檻是在量級層級定義,Flex、Premium 和 Extreme 量級的門檻可設為 2 到 183 天。
冷級別的資料費用低於熱級別。使用較短的冷資料判定門檻,可更快將資料移至冷級別,進而降低整體費用。雖然設定最低冷卻門檻看似有利,但如果設定過短,可能無法大幅節省費用。
冷級別的資料存取速度比熱級別慢。如果冷卻門檻過短,存取資料的速度可能會變慢。整體磁碟區效能取決於熱級別功能。
將資料移入及移出冷儲存層時,會產生資料移轉費用。如果選擇較短的冷卻門檻,資料可能會更頻繁地在熱層和冷層之間移動,這會降低磁碟區效能並增加整體費用。
如果冷卻時間過短,可能會導致問題。預設的冷卻門檻值為 31 天。
自動調整級別功能的定價
系統會根據您分配的熱級別和使用的冷級別計費,並分別以各自的費率收費。如要進一步瞭解價格,請參閱「儲存空間集區定價」。
儲存空間集區的帳單費用,是根據該集區內所有磁碟區的冷級別總大小計算。這類冷級別儲存空間總容量的費用,會以冷級別的價格計算,遠低於熱級別的價格。
熱層定價取決於服務層級類型:
如果是 Premium 和 Extreme 服務等級,熱層大小的計算方式為集區總容量減去冷層大小,並以集區的熱層價格計費。如果集區的熱級別大小小於 2 TiB,則系統會以熱級別費率收取至少 2 TiB 的費用,其餘容量則以冷級別費率計費。
Flex 服務等級:系統會根據集區的熱層定價,收取已分配熱層容量的費用。
自動分層功能不會影響 Flex Unified 和 Flex File 自訂效能集區的輸送量和 IOPS 功能,但存取冷資料會導致延遲時間變長,輸送量也會降低。
此外,將資料移至冷儲存層或從冷儲存層移出時,相關網路流量也會產生費用。如要進一步瞭解價格,請參閱「儲存空間集區定價」。
啟用自動調整級別功能
如果儲存空間集區已啟用自動調整級別功能,磁碟區層級詳細資料頁面會顯示「自動調整級別」分頁。指出磁碟區是否啟用或停用分層。點選這個分頁標籤後,即可查詢統計資料、管理自動分層設定,以及暫停或繼續分層。
查詢層級統計資料
NetApp Volumes 會在磁碟區和儲存空間集區層級提供自動調整級別統計資料。
音量統計資料
您可以使用 Google Cloud 控制台、Google Cloud CLI 或 Cloud Monitoring,查看磁碟區的層級統計資料。
按照下列操作說明,使用 Google Cloud 控制台或 Google Cloud CLI 查詢磁碟區的層級統計資料。
控制台
前往 Google Cloud 控制台的「NetApp Volumes」頁面。
按一下磁碟區名稱。
如果磁碟區已啟用調整級別功能,系統會顯示「自動調整級別」分頁。 選取分頁。
查看「目前的熱級別資料」和「目前的冷級別資料」欄位。
gcloud
查詢磁碟區的層級統計資料:
gcloud netapp volumes describe VOLUME_NAME \ --project=PROJECT_ID \ --location=LOCATION \ --format="table(capacityGib,hotTierSizeUsedGib,coldTierSizeGib)"
請替換下列資訊:
VOLUME_NAME:磁碟區名稱。PROJECT_ID:磁碟區所在的專案名稱。LOCATION:磁碟區的位置。
如果是 Flex 服務等級,指令會顯示熱層和冷層的大小。如果是「進階」和「最高」服務等級,系統不會顯示熱層大小。熱層的大小可以透過「capacityGib 減去 coldTierSizeGib」計算得出。
如要進一步瞭解其他選用標記,請參閱 Google Cloud SDK 磁碟區說明文件。
Cloud Monitoring
Cloud Monitoring 會接收 Premium 和 Extreme 磁碟區的自動分層統計資料,並透過指標探索工具或資訊主頁顯示這些資料。可用的指標包括:
/volume/auto_tiering/tiered_bytes:指定儲存在熱層和冷層的位元組數。您可以使用tier標籤篩選這項指標,查看熱層或冷層的資料。/volume/auto_tiering/cold_tier_read_byte_count:從冷儲存層讀取的位元組數。/volume/auto_tiering/cold_tier_write_byte_count:寫入冷層的位元組數。
詳情請參閱「Cloud Monitoring」。
儲存空間集區層級統計資料
Cloud Monitoring 會接收 Premium 和 Extreme 集區的自動分層統計資料,並可使用指標探索工具或資訊主頁顯示這些資料。可用的指標包括:
/storage_pool/auto_tiering/tiered_bytes:指定儲存在熱層和冷層的位元組數。您可以使用tier標籤篩選這項指標,查看熱層或冷層的資料。/storage_pool/auto_tiering/cold_tier_read_byte_count:從冷儲存層讀取的位元組數。/storage_pool/auto_tiering/cold_tier_write_byte_count:寫入冷層的位元組數。
詳情請參閱「Cloud Monitoring」。
編輯自動調整級別參數
按照下列操作說明,使用 Google Cloud 控制台、Google Cloud CLI 或 ONTAP 模式,編輯磁碟區的層級參數。
控制台
前往 Google Cloud 控制台的「NetApp Volumes」頁面。
按一下磁碟區名稱。
如果磁碟區已啟用調整級別功能,系統會顯示「自動調整級別」分頁。 選取分頁。
如果已啟用分層,請按一下「暫停自動分層」暫停分層。
如果分層已暫停,請按一下「恢復自動分層」來恢復。
如要變更冷資料判定門檻,請按一下「編輯冷資料判定門檻」,然後輸入新值。然後按一下 [儲存]。
gcloud
使用下列指令編輯自動分層參數:
gcloud netapp volumes update VOLUME_NAME \ --project=PROJECT_ID \ --location=LOCATION \ --tiering-policy=tier-action=ENABLED_OR_DISABLED,cooling-threshold-days=DAYS
請替換下列資訊:
VOLUME_NAME:磁碟區名稱。PROJECT_ID:磁碟區所在的專案名稱。LOCATION:磁碟區的位置。
如要進一步瞭解其他選用標記,請參閱 Google Cloud SDK 磁碟區說明文件。
ONTAP 模式
在 ONTAP 說明文件中找出必要的 ONTAP 指令。
例如,請參閱「修改 ONTAP 磁碟區的預設 FabricPool 分層政策」。
找出必要指令後,請參閱 ONTAP 模式,瞭解如何將 ONTAP 指令提交至儲存空間集區。