本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
動態增加 Windows 檔案伺服器檔案系統的儲存容量 FSx
除了在儲存的資料量增加時,手動增加 Windows 檔案伺服器檔案系統儲存容量的替代方法,您可以使用 AWS CloudFormation 範本自動增加儲存空間。FSx本節中介紹的解決方案會在可用儲存容量低於您指定的定義閾值時,動態增加檔案系統的儲存容量。
此 AWS CloudFormation 範本會自動部署定義可用儲存容量閾值所需的所有元件、根據此閾值的 Amazon CloudWatch 警示,以及增加檔案系統儲存容量的 AWS Lambda 功能。
該解決方案採用以下參數:
-
檔案系統識別碼
-
可用存儲容量閾值(數值)
-
測量單位(百分比 [預設] 或 GiB)
-
增加儲存容量的百分比 (%)
-
SNS訂閱的電子郵件地址
-
調整警報閾值 (是/否)
架構概觀
部署此解決方案會在 AWS 雲端中建置下列資源。
此圖說明了下列步驟:
-
AWS CloudFormation 範本會部署 CloudWatch 警示、 AWS Lambda 函數、Amazon 簡易通知服務 (AmazonSNS) 佇列,以及所有必要的 AWS Identity and Access Management (IAM) 角色。該IAM角色授予 Lambda 函數調用 Amazon FSx API 操作的許可。
-
CloudWatch 當檔案系統的可用儲存容量低於指定閾值時觸發警示,並將訊息傳送至 Amazon SNS 佇列。
-
然後,解決方案會觸發訂閱此 Amazon SNS 主題的 Lambda 函數。
-
Lambda 函數會根據指定的增加百分比值計算新的檔案系統儲存容量,並設定新的檔案系統儲存容量。
-
Lambda 函數可以選擇性地調整可用儲存容量閾值,使其等於檔案系統新儲存容量的指定百分比。
-
Lambda 函數作業的原始 CloudWatch 警示狀態和結果會傳送至 Amazon SNS 佇列。
若要接收有關作為回應 CloudWatch 警示所執行動作的通知,您必須按照訂閱確認電子郵件中提供的連結確認 Amazon SNS 主題訂閱。
AWS CloudFormation 範本
此解決方案 AWS CloudFormation 使用自動化部署元件,這些元件用於自動增加 Windows 檔案伺服器檔案系統的儲存容量。FSx若要使用此解決方案,請下載 I S ncreaseFSx ize
範本使用如下所述的參數。檢閱範本參數及其預設值,並根據檔案系統的需求加以修改。
- FileSystemId
-
無預設值。您要自動增加儲存容量之檔案系統的 ID。
- LowFreeDataStorageCapacityThreshold
-
無預設值。指定初始可用儲存容量臨界值,在此臨界值時觸發警示並自動增加檔案系統的儲存容量 (以 GiB 指定) 或檔案系統目前儲存容量的百分比 (%)。以百分比表示時, CloudFormation 範本會重新計算為 GiB,以符合 CloudWatch 鬧鐘設定。
- LowFreeDataStorageCapacityThresholdUnit
-
預設值為%。指定的單位
LowFreeDataStorageCapacityThreshold
,單位為 GiB 或目前儲存容量的百分比。 - AlarmModificationNotification
-
預設值為 「是」。如果設定為「是」,則初始
LowFreeDataStorageCapacityThreshold
值會與後續警示臨界值的PercentIncrease
值成比例增加。例如,當
PercentIncrease
設定為 20 且 AlarmModificationNotification 設定為是時,GiB 中指定的可用空間臨界值 (LowFreeDataStorageCapacityThreshold
) 會針對後續的儲存容量增加事件增加 20%。 - EmailAddress
-
無預設值。指定要用於SNS訂閱的電子郵件地址,並接收儲存容量閾值警示。
- PercentIncrease
-
無預設值。指定儲存容量的增加量,以目前儲存容量的百分比表示。
自動化部署 AWS CloudFormation
下列程序會設定並部署 AWS CloudFormation 堆疊,以自動增加 Windows 檔案伺服器檔案系統FSx的儲存容量。部署大約需要 5 分鐘。
注意
實作此解決方案會產生相關 AWS 服務的費用。如需詳細資訊,請參閱這些服務的定價詳細資料頁面。
在開始之前,您必須在您的帳戶中擁有在 Amazon Virtual Private Cloud(AmazonVPC)中運行的 Amazon FSx 文件系統的 AWS ID。如需建立 Amazon FSx 資源的詳細資訊,請參閱開始使用 Amazon FSx 視窗檔案伺服器。
啟動自動儲存容量增加解決方案堆疊
-
下載 I ncreaseFSx 尺寸
AWS CloudFormation 範本。如需有關建立 CloudFormation 堆疊的詳細資訊,請參閱《使用指南》中的〈在 AWS CloudFormation 主控台上建立堆疊AWS CloudFormation〉。 注意
Amazon 目前FSx僅在特定區 AWS 域提供。您必須在提供 Amazon FSx 的 AWS 區域啟動此解決方案。如需詳細資 FSxAmazon,請參閱 AWS 一般參考.
-
在指定堆疊詳細資料中,輸入自動儲存容量增加解決方案的值。
-
輸入堆疊名稱。
-
對於「參數」,請檢閱範本的參數,並根據檔案系統的需求加以修改。然後選擇下一步。
-
輸入自訂解決方案所需的任何 [選項] 設定,然後選擇 [下一步]。
-
對於「檢閱」,請檢閱並確認解決方案設定。您必須選取確認範本建立IAM資源的核取方塊。
-
選擇建立以部署堆疊。
您可以在 AWS CloudFormation 主控台的 [狀態] 欄中檢視堆疊的狀態。您應該會在大約 5 分鐘COMPLETE內看到 CREATE_ 的狀態。
更新堆疊
建立堆疊之後,您可以使用相同的範本並為參數提供新值來更新堆疊。如需詳細資訊,請參閱《AWS CloudFormation 使用指南》中的「直接更新堆疊」。