

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

# FSx for Windows ファイルサーバーファイルシステムのストレージ容量の動的な拡張
<a name="automate-storage-capacity-increase"></a>

FSx for Windows File Server ファイルシステムのストレージ容量を手動で増やす代わりに、テンプレートを使用してストレージを自動的に CloudFormation 増やすことができます。このセクションのソリューションを使用すると、空きストレージ容量が指定したしきい値を下回った場合に、ファイルシステムのストレージ容量を動的に増やすことができます。

この AWS CloudFormation テンプレートは、空きストレージ容量のしきい値、このしきい値に基づく Amazon CloudWatch アラーム、ファイルシステムのストレージ容量を増やす AWS Lambda 関数を定義するために必要なすべてのコンポーネントを自動的にデプロイします。

このソリューションは以下のパラメータを使用します。
+ ファイルシステム ID
+ 空きストレージ容量のしきい値 (数値)
+ 測定単位 (パーセンテージ [デフォルト] または GiB)
+ ストレージ容量の増加率 (%)
+ SNS サブスクリプションの電子メールアドレス
+ アラームしきい値の調整 (はい / いいえ)

**Topics**
+ [アーキテクチャの概要](#storage-inc-architecture)
+ [CloudFormation テンプレート](#storage-capacity-CFN-template)
+ [を使用した自動デプロイ CloudFormation](#fsx-dynamic-storage-increase-deployment)

## アーキテクチャの概要
<a name="storage-inc-architecture"></a>

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

![\[FSx for Windows ファイルサーバーファイルシステムのストレージ容量を自動的に増やすソリューションのアーキテクチャ図表。\]](http://docs.aws.amazon.com/ja_jp/fsx/latest/WindowsGuide/images/auto-storage-increase-architecture.png)


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

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

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

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

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

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

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

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

## CloudFormation テンプレート
<a name="storage-capacity-CFN-template"></a>

このソリューションでは CloudFormation 、 を使用して、FSx for Windows File Server ファイルシステムのストレージ容量を自動的に増やすために使用されるコンポーネントのデプロイを自動化します。このソリューションを使用するには、 [IncreaseFSxSize](https://s3.amazonaws.com/solution-references/fsx/DynamicScaling/IncreaseFSxSize.yaml) 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**  
デフォルト値はありません。現在のストレージ容量のパーセンテージとして表される、ストレージ容量を増やす量を指定します。

## を使用した自動デプロイ CloudFormation
<a name="fsx-dynamic-storage-increase-deployment"></a>

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

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

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

**自動ストレージ容量拡張ソリューションスタックを起動するには**

1. [IncreaseFSxSize](https://s3.amazonaws.com/solution-references/fsx/DynamicScaling/IncreaseFSxSize.yaml) CloudFormation テンプレートをダウンロードします。CloudFormation スタックの作成の詳細については、 *AWS CloudFormation ユーザーガイド*の[AWS CloudFormation コンソールでのスタックの作成](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-console-create-stack.html)」を参照してください。
**注記**  
Amazon FSx は現在、特定の AWS リージョンでのみ使用できます。このソリューションは、Amazon FSx が利用可能な AWS リージョンで起動する必要があります。詳細については、「*AWS 全般のリファレンス*」の「[Amazon FSx エンドポイントとクォータ](https://docs.aws.amazon.com/general/latest/gr/fsxn.html)」を参照してください。

1. **[Specify stack details]** (スタック詳細の指定) では、自動ストレージ容量増加ソリューションの値を入力します。  
![\[CloudFormation テンプレートのスタック詳細の指定ページに入力した値を示すスクリーンショット。\]](http://docs.aws.amazon.com/ja_jp/fsx/latest/WindowsGuide/images/dynamic-storage-capacity-increase-cfn-stack.png)

1. **[Stack name]** (スタック名) を入力します。

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

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

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

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

スタックのステータスは、 CloudFormation コンソールの **Status **列で表示できます。約 5 分で **CREATE\$1COMPLETE** のステータスが表示されます。

### スタックの更新
<a name="automate-storage-capacity-increase-update"></a>

スタックの作成後、同じテンプレートを使用してパラメータに新しい値を指定することで、スタックを更新できます。詳細については、「*AWS CloudFormation ユーザーガイド*」の「[スタックの直接更新](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-direct.html)」を参照してください。