ストレージ容量の動的な更新
次のソリューションを使用すると、使用している SSD ストレージ容量が指定したしきい値を超えた場合に、FSx for ONTAP ファイルシステムの SSD ストレージ容量を動的に増やすことができます。この AWS CloudFormation テンプレートは、ストレージ容量しきい値、そのしきい値に基づく Amazon CloudWatch アラーム、そしてファイルシステムのストレージ容量を増加させる AWS Lambda 関数を定義するために必要な、すべてのコンポーネントを自動的にデプロイします。
このソリューションは、必要なすべてのコンポーネントを自動的にデプロイし、以下のパラメータを使用します。
-
FSx for ONTAP ファイルシステム ID。
-
使用している SSD ストレージ容量のしきい値 (数値)。これは CloudWatch アラームがトリガーされるパーセンテージです。
-
ストレージ容量の増加率 (%)。
-
スケーリング通知の受信に使用する E メールアドレス。
アーキテクチャの概要
このソリューションをデプロイすると、AWS クラウド に以下のリソースが構築されます。
この図表は以下のステップを示しています。
AWS CloudFormation テンプレートは CloudWatch アラーム、AWS Lambda 関数、Amazon Simple Notification Service (Amazon SNS) キュー、および必要なすべての AWS Identity and Access Management (IAM) ロールをデプロイします。IAM ロールは、Amazon FSx API オペレーションを呼び出すためのアクセス許可を Lambda 関数に付与します。
CloudWatch は、ファイルシステムの使用しているストレージ容量が指定されたしきい値を超えるとアラームをトリガーし、Amazon SNS キューにメッセージを送信します。アラームは、ファイルシステムの使用している容量が 5 分間、継続的にしきい値を超えた場合にのみトリガーされます。
ソリューションによって、この Amazon SNS トピックに登録されている Lambda 関数がトリガーされます。
Lambda 関数は、指定された増加率の値に基づいて新しいファイルシステムのストレージ容量を計算し、新しいファイルシステムのストレージ容量を設定します。
元の CloudWatch アラームの状態と Lambda 関数オペレーションの結果は、Amazon SNS キューに送信されます。
CloudWatch アラームへのレスポンスとして実行されるアクションに関する通知を受信するには、サブスクリプションの確認 電子メールに記載されているリンクに従って Amazon SNS トピックのサブスクリプションを確認する必要があります。
AWS CloudFormation テンプレート
このソリューションは AWS CloudFormation を使用し、FSx for ONTAP ファイルシステムのストレージ容量を自動的に増やすために使用されるコンポーネントのデプロイを自動化します。このソリューションを使用するには、FSxOntapDynamicStorageScaling
テンプレートは、次のように説明されている パラメータ を使用します。テンプレートパラメータとそのデフォルト値を確認し、ファイルシステムのニーズに合わせて変更します。
- FileSystemId
-
デフォルト値はありません。ストレージ容量を自動的に拡張したいファイルシステムの ID。
- LowFreeDataStorageCapacityThreshold
-
デフォルト値はありません。使用しているストレージ容量のしきい値を、ファイルシステムの現在のストレージ容量のパーセンテージ (%) で指定します。このしきい値で、アラームがトリガーされ、ファイルシステムのストレージ容量が自動的に拡張されます。使用しているストレージがこのしきい値を超えると、ファイルシステムの空きストレージ容量が低いと見なされます。
- EmailAddress
-
デフォルト値はありません。SNS サブスクリプションに使用するメールアドレスを指定して、ストレージ容量のしきい値アラートを受信します。
- PercentIncrease
-
デフォルトは、20% です。現在のストレージ容量のパーセンテージとして表される、ストレージ容量を増やす量を指定します。
注記
CloudWatch アラームが
ALARM
状態になるたびに、ストレージのスケーリングが一度試行されます。ストレージのスケーリングオペレーションが試行された後でも SSD ストレージ容量の使用率がしきい値を超えている場合、ストレージスケーリングオペレーションは再度試行されません。 - MaxFSxSizeinGiB
-
デフォルトは、196608 です。SSD ストレージでサポートされる最大ストレージ容量を指定します。
AWS CloudFormation による自動デプロイ
次の手順では、FSx for ONTAP ファイルシステムのストレージ容量を自動的に拡張するための AWS CloudFormation スタックを設定し、デプロイします。デプロイには、数分かかります。CloudFormation スタックの作成に関する詳細については、「AWS CloudFormation ユーザーガイド」の「AWS CloudFormation コンソールでスタックを作成する」を参照してください。
注記
このソリューションを実行すると、関連する AWS のサービスに料金が発生します。詳細については、それらのサービスの料金詳細ページを参照してください。
開始するには、AWS アカウント の Amazon Virtual Private Cloud (Amazon VPC) で実行されている Amazon FSx ファイルシステムの ID が必要になります。Amazon FSx リソースの作成の詳細については、「Amazon FSx for NetApp ONTAP の開始方法」を参照してください。
自動ストレージ容量拡張ソリューションスタックを起動するには
-
AWS CloudFormation テンプレート FSxOntapDynamicStorageScaling
をダウンロードします。 注記
Amazon FSx は現在特定の AWS リージョンでのみ利用可能です。このソリューションは Amazon FSx が利用可能な AWS リージョンで起動する必要があります。詳細については、「AWS 全般のリファレンス」の「Amazon FSx エンドポイントとクォータ」を参照してください。
-
AWS CloudFormation コンソールから、[Create stack > With new resources] (スタックの作成 > 新しいリソースの使用) を選択します。
-
[Template is ready] (テンプレートの準備完了) を選択します。[Specify template] (テンプレートの指定) セクションで、[Upload a template file] (テンプレートファイルをアップロード) を選択し、ダウンロードしたテンプレートをアップロードします。
[Specify stack details] (スタック詳細の指定) では、自動ストレージ容量増加ソリューションの値を入力します。
[Stack name] (スタック名) を入力します。
[Parameters] (パラメータ) については、テンプレートのパラメータを確認し、ファイルシステムのニーズに合わせて変更します。次いで、[次へ] を選択します。
注記
この CloudFormation テンプレートでスケーリングが試行されたときに E メール通知を受信するには、このテンプレートをデプロイした後に受信する SNS サブスクリプション E メールを確認します。
-
カスタムソリューションに必要な [Options] (オプション) 設定を入力し、[Next] (次へ) を選択します。
-
[Review] (確認) では、ソリューション設定を確認して確定します。テンプレートが IAM リソースを作成することを認めるチェックボックスを選択します。
-
[Create] (作成) を選択してスタックをデプロイします。
AWS CloudFormation コンソールの [Status] (ステータス) 欄でスタックのステータスを表示できます。数分で [CREATE_COMPLETE] (作成完了) のステータスが表示されます。
スタックの更新
スタックの作成後、同じテンプレートを使用してパラメータに新しい値を指定することで、スタックを更新できます。詳細については、「AWS CloudFormation ユーザーガイド」の「スタックの直接更新」を参照してください。