

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

# ストレージ容量の動的な更新
<a name="automate-storage-capacity-increase"></a>

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

このソリューションは、必要なすべてのコンポーネントを自動的にデプロイし、以下のパラメータを使用します。
+ FSx for ONTAP ファイルシステム ID。
+ 使用している SSD ストレージ容量のしきい値 (数値)。これは CloudWatch アラームがトリガーされるパーセンテージです。
+ ストレージ容量の増加率 (%)。
+ スケーリング通知の受信に使用する E メールアドレス。

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

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

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

![\[FSx for ONTAP ファイルシステムのストレージ容量を自動的に増やすソリューションのアーキテクチャ図表。\]](http://docs.aws.amazon.com/ja_jp/fsx/latest/ONTAPGuide/images/dynamic-storage-scaling-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 キューにメッセージを送信します。アラームは、ファイルシステムの使用している容量が 5 分間、継続的にしきい値を超えた場合にのみトリガーされます。

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

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

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

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

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

このソリューションでは CloudFormation 、 を使用して、FSx for ONTAP ファイルシステムのストレージ容量を自動的に増やすために使用されるコンポーネントのデプロイを自動化します。このソリューションを使用するには、[FSxOntapDynamicStorageScaling](https://solution-references.s3.amazonaws.com/fsx/DynamicScaling/FSxOntapDynamicStorageScaling.yaml) CloudFormation テンプレートをダウンロードします。

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



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

**LowFreeDataStorageCapacityThreshold**  
デフォルト値はありません。使用しているストレージ容量のしきい値を、ファイルシステムの現在のストレージ容量のパーセンテージ (%) で指定します。このしきい値で、アラームがトリガーされ、ファイルシステムのストレージ容量が自動的に拡張されます。使用しているストレージがこのしきい値を超えると、ファイルシステムの空きストレージ容量が低いと見なされます。

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

**PercentIncrease**  
デフォルトは、**20%** です。現在のストレージ容量のパーセンテージとして表される、ストレージ容量を増やす量を指定します。  
CloudWatch アラームが `ALARM` 状態になるたびに、ストレージのスケーリングが一度試行されます。ストレージのスケーリングオペレーションが試行された後でも SSD ストレージ容量の使用率がしきい値を超えている場合、ストレージスケーリングオペレーションは再度試行されません。

**MaxFSxSizeinGiB**  
デフォルトは、**196608** です。SSD ストレージでサポートされる最大ストレージ容量を指定します。

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

次の手順では、FSx for ONTAP ファイルシステムのストレージ容量を自動的に増やすように CloudFormation スタックを設定およびデプロイします。デプロイには、数分かかります。CloudFormation スタックの作成の詳細については、 *AWS CloudFormation ユーザーガイド*の[AWS CloudFormation コンソールでのスタックの作成](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-console-create-stack.html)」を参照してください。

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

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

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

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

1.  CloudFormation コンソールから、**スタックの作成 > 新しいリソース**を使用するを選択します。

1. **[Template is ready]** (テンプレートの準備完了) を選択します。**[Specify template]** (テンプレートの指定) セクションで、**[Upload a template file]** (テンプレートファイルをアップロード) を選択し、ダウンロードしたテンプレートをアップロードします。

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

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

1. **[Parameters]** (パラメータ) については、テンプレートのパラメータを確認し、ファイルシステムのニーズに合わせて変更します。次いで、**[次へ]** を選択します。
**注記**  
この CloudFormation テンプレートでスケーリングが試行されたときに E メール通知を受信するには、このテンプレートをデプロイした後に受信する SNS サブスクリプション E メールを確認します。

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

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

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

スタックのステータスは、 CloudFormation コンソールの **Status **列で表示できます。数分で **[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)」を参照してください。