動態增加 Windows 檔案伺服器檔案系統的儲存容量 FSx - Amazon FSx 文件服务器

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

動態增加 Windows 檔案伺服器檔案系統的儲存容量 FSx

除了在儲存的資料量增加時,手動增加 Windows 檔案伺服器檔案系統儲存容量的替代方法,您可以使用 AWS CloudFormation 範本自動增加儲存空間。FSx本節中介紹的解決方案會在可用儲存容量低於您指定的定義閾值時,動態增加檔案系統的儲存容量。

此 AWS CloudFormation 範本會自動部署定義可用儲存容量閾值所需的所有元件、根據此閾值的 Amazon CloudWatch 警示,以及增加檔案系統儲存容量的 AWS Lambda 功能。

該解決方案採用以下參數:

  • 檔案系統識別碼

  • 可用存儲容量閾值(數值)

  • 測量單位(百分比 [預設] 或 GiB)

  • 增加儲存容量的百分比 (%)

  • SNS訂閱的電子郵件地址

  • 調整警報閾值 (是/否)

架構概觀

部署此解決方案會在 AWS 雲端中建置下列資源。

自動增加 Windows 檔案伺服器檔案系統儲存容量FSx的解決方案架構圖。

此圖說明了下列步驟:

  1. AWS CloudFormation 範本會部署 CloudWatch 警示、 AWS Lambda 函數、Amazon 簡易通知服務 (AmazonSNS) 佇列,以及所有必要的 AWS Identity and Access Management (IAM) 角色。該IAM角色授予 Lambda 函數調用 Amazon FSx API 操作的許可。

  2. CloudWatch 當檔案系統的可用儲存容量低於指定閾值時觸發警示,並將訊息傳送至 Amazon SNS 佇列。

  3. 然後,解決方案會觸發訂閱此 Amazon SNS 主題的 Lambda 函數。

  4. Lambda 函數會根據指定的增加百分比值計算新的檔案系統儲存容量,並設定新的檔案系統儲存容量。

  5. Lambda 函數可以選擇性地調整可用儲存容量閾值,使其等於檔案系統新儲存容量的指定百分比。

  6. Lambda 函數作業的原始 CloudWatch 警示狀態和結果會傳送至 Amazon SNS 佇列。

若要接收有關作為回應 CloudWatch 警示所執行動作的通知,您必須按照訂閱確認電子郵件中提供的連結確認 Amazon SNS 主題訂閱

AWS CloudFormation 範本

此解決方案 AWS CloudFormation 使用自動化部署元件,這些元件用於自動增加 Windows 檔案伺服器檔案系統的儲存容量。FSx若要使用此解決方案,請下載 I S ncreaseFSx ize AWS CloudFormation 範本。

範本使用如下所述的參數。檢閱範本參數及其預設值,並根據檔案系統的需求加以修改。

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 視窗檔案伺服器

啟動自動儲存容量增加解決方案堆疊
  1. 下載 I ncreaseFSx 尺寸 AWS CloudFormation 範本。如需有關建立 CloudFormation 堆疊的詳細資訊,請參閱《使用指南》中的〈在 AWS CloudFormation 主控台上建立堆疊AWS CloudFormation

    注意

    Amazon 目前FSx僅在特定區 AWS 域提供。您必須在提供 Amazon FSx 的 AWS 區域啟動此解決方案。如需詳細資 FSxAmazon,請參閱 AWS 一般參考.

  2. 指定堆疊詳細資料中,輸入自動儲存容量增加解決方案的值。

    顯示為 CloudFormation 範本 [指定堆疊詳細資料] 頁面輸入的值的螢幕擷取畫面。
  3. 輸入堆疊名稱

  4. 對於「參數」,請檢閱範本的參數,並根據檔案系統的需求加以修改。然後選擇下一步

  5. 輸入自訂解決方案所需的任何 [選項] 設定,然後選擇 [下一步]。

  6. 對於「檢閱」,請檢閱並確認解決方案設定。您必須選取確認範本建立IAM資源的核取方塊。

  7. 選擇建立以部署堆疊。

您可以在 AWS CloudFormation 主控台的 [狀態] 欄中檢視堆疊的狀態。您應該會在大約 5 分鐘COMPLETE內看到 CREATE_ 的狀態。

更新堆疊

建立堆疊之後,您可以使用相同的範本並為參數提供新值來更新堆疊。如需詳細資訊,請參閱《AWS CloudFormation 使用指南》中的「直接更新堆疊」。