FSx for Windows ファイルサーバーファイルシステムのストレージ容量の動的な拡張 - Amazon FSx for Windows File Server

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

FSx for Windows ファイルサーバーファイルシステムのストレージ容量の動的な拡張

次のソリューションを使用すると、空きストレージ容量が指定したしきい値を下回った場合に、FSx for Windows ファイルサーバーファイルシステムのストレージ容量を動的に増やすことができます。この AWS CloudFormation テンプレートは、空きストレージ容量のしきい値、このしきい値に基づく Amazon CloudWatch アラーム、ファイルシステムのストレージ容量を増やす AWS Lambda 関数を定義するために必要なすべてのコンポーネントを自動的にデプロイします。

このソリューションは、必要なすべてのコンポーネントを自動的にデプロイし、以下のパラメータを受け取ります。

  • ファイルシステム ID

  • 空きストレージ容量のしきい値 (数値)

  • 測定単位 (パーセンテージ [デフォルト] または GiB)

  • ストレージ容量の増加率 (%)

  • SNS サブスクリプションの電子メールアドレス

  • アラームしきい値の調整 (はい / いいえ)

アーキテクチャの概要

このソリューションをデプロイすると、 AWS クラウドに次のリソースが構築されます。

FSx for Windows ファイルサーバーファイルシステムのストレージ容量を自動的に増やすソリューションのアーキテクチャ図表。

この図表は以下のステップを示しています。

  1. AWS CloudFormation テンプレートは、 CloudWatch アラーム、 AWS Lambda 関数、Amazon Simple Notification Service (Amazon SNS) キュー、および必要なすべての (IAM) ロールをデプロイします。 AWS Identity and Access Management IAM ロールは、Amazon FSx API オペレーションを呼び出すためのアクセス許可を Lambda 関数に付与します。

  2. CloudWatch は、ファイルシステムの空きストレージ容量が指定されたしきい値を下回るとアラームをトリガーし、Amazon SNS キューにメッセージを送信します。

  3. ソリューションによって、この Amazon SNS トピックに登録されている Lambda 関数がトリガーされます。

  4. Lambda 関数は、指定された増加率の値に基づいて新しいファイルシステムのストレージ容量を計算し、新しいファイルシステムのストレージ容量を設定します。

  5. Lambda 関数はオプションで、ファイルシステムの新しいストレージ容量の指定された割合に等しくなるように、空きストレージ容量しきい値を調整できます。

  6. Lambda 関数オペレーションの元の CloudWatch アラーム状態と結果は、Amazon SNS キューに送信されます。

CloudWatch アラームへの応答として実行されたアクションに関する通知を受信するには、サブスクリプション確認 E メールに記載されているリンクに従って Amazon SNS トピックサブスクリプションを確認する必要があります。

AWS CloudFormation テンプレート

このソリューションでは AWS CloudFormation 、 を使用して、FSx for Windows File Server ファイルシステムのストレージ容量を自動的に増やすために使用されるコンポーネントのデプロイを自動化します。このソリューションを使用するには、 IncreaseFSxSize AWS CloudFormation テンプレートをダウンロードします。

テンプレートは、次のように説明されている パラメータ を使用します。テンプレートパラメータとそのデフォルト値を確認し、ファイルシステムのニーズに合わせて変更します。

FileSystemId

デフォルト値はありません。ストレージ容量を自動的に拡張したいファイルシステムの ID。

LowFreeDataStorageCapacityThreshold

デフォルト値はありません。アラームがトリガーされ、ファイルシステムのストレージ容量が自動的に拡張される空きストレージ容量の初期しきい値を、GiB で指定するか、ファイルシステムの現在のストレージ容量のパーセンテージ (%) で指定します。パーセンテージで表すと、 CloudFormation テンプレートは CloudWatch アラーム設定と一致するように GiB に再計算されます。

LowFreeDataStorageCapacityThresholdUnit

デフォルトは % です。LowFreeDataStorageCapacityThreshold の単位を GiB、または現在のストレージ容量に対するパーセンテージで指定します。

AlarmModificationNotification

デフォルトは [Yes] (はい) です。[はい] に設定すると、初期 LowFreeDataStorageCapacityThreshold は、後続のアラームしきい値の PercentIncrease の値に比例して増加します。

例えば、 PercentIncreaseが 20 に設定され、 AlarmModificationNotification が Yes に設定されている場合、GiB で指定された使用可能な空き領域のしきい値 (LowFreeDataStorageCapacityThreshold) は、後続のストレージ容量増加イベントで 20% 増加します。

EmailAddress

デフォルト値はありません。SNS サブスクリプションに使用するメールアドレスを指定して、ストレージ容量のしきい値アラートを受信します。

PercentIncrease

デフォルト値はありません。現在のストレージ容量のパーセンテージとして表される、ストレージ容量を増やす量を指定します。

AWS CloudFormationによる自動デプロイ

次の手順では、FSx for Windows File Server ファイルシステムのストレージ容量を自動的に増やすように AWS CloudFormation スタックを設定してデプロイします。デプロイには約 5 分かかります。

注記

このソリューションを実装すると、関連する AWS サービスの料金が発生します。詳細については、それらのサービスの料金詳細ページを参照してください。

開始する前に、 AWS アカウントの Amazon Virtual Private Cloud (Amazon VPC) で実行されている Amazon FSx ファイルシステムの ID が必要です。Amazon FSx リソースの作成の詳細については、「Amazon FSx for Windows File Server の開始方法」を参照してください。

自動ストレージ容量拡張ソリューションスタックを起動するには
  1. IncreaseFSxSize AWS CloudFormation テンプレートをダウンロードします。 CloudFormation スタックの作成の詳細については、「 ユーザーガイド」の「 AWS CloudFormation コンソールでのスタックの作成AWS CloudFormation 」を参照してください。

    注記

    Amazon FSx は現在、特定の AWS リージョンでのみ利用可能です。このソリューションは、Amazon FSx が利用可能な AWS リージョンで起動する必要があります。詳細については、「AWS 全般のリファレンス」の「Amazon FSx エンドポイントとクォータ」を参照してください。

  2. [Specify stack details] (スタック詳細の指定) では、自動ストレージ容量増加ソリューションの値を入力します。

    CloudFormation テンプレートのスタック詳細の指定ページに入力した値を示すスクリーンショット。
  3. [Stack name] (スタック名) を入力します。

  4. [Parameters] (パラメータ) では、テンプレートのパラメータを確認し、ファイルシステムのニーズに合わせて変更します。次に、[Next] (次へ) を選択します。

  5. カスタムソリューションに必要な [Options] (オプション) 設定を入力し、[Next] (次へ) を選択します。

  6. [Review] (確認) では、ソリューション設定を確認して確定します。テンプレートが IAM リソースを作成することを認めるチェックボックスを選択します。

  7. [Create] (作成) を選択してスタックをデプロイします。

スタックのステータスは、 AWS CloudFormation コンソールの ステータス 列で表示できます。約 5 分で CREATE_COMPLETE のステータスが表示されます。

スタックの更新

スタックの作成後、同じテンプレートを使用してパラメータに新しい値を指定することで、スタックを更新できます。詳細については、「AWS CloudFormation ユーザーガイド」の「スタックの直接更新」を参照してください。