スループット容量の管理
FSx for ONTAP は、ファイルシステムを作成するときのスループット容量を設定します。ファイルシステムのスループット容量はいつでも変更できます。最大スループットキャパシティを実現するには、ファイルシステムに特定の設定が必要であることに注意してください。たとえば、4 GBps のスループットキャパシティをプロビジョニングするには、ファイルシステムに最低 5,120 GiB の SSD ストレージ容量と 160,000 SSD IOPS を使用する構成が必要です。詳細については、「スループット容量がパフォーマンスに与える影響」を参照してください。
スループット容量は、ファイルシステムをホストしているファイルサーバーがファイルデータを提供できる速度を決定する要素の 1 つです。スループット容量が高くなるのに伴い、ネットワーク、1 秒あたりのディスク読み取り I/O オペレーション (IOPS)、ファイルサーバーのデータキャッシュ容量、の各レベルが高くなります。詳細については、「Amazon FSx for NetApp ONTAP のパフォーマンス」を参照してください。
ファイルシステムのスループット容量を変更すると、Amazon FSx は、そのファイルシステムを動かしているファイルサーバーを切り替えます。このプロセス中にシングル AZ とマルチ AZ の両方のファイルシステムで自動フェイルオーバーとフェイルバックが発生します。これは通常、完了するまでに数分かかります。フェイルオーバーおよびフェイルバックプロセスは、NFS (Network File Sharing)、SMB (Server Message Block)、iSCSI (Internet Small Computer Systems Interface) クライアントに対して透過的であり、中断や手動による介入なしにワークロードの実行を継続できます。ファイルシステムで使用可能になると、新しいスループット容量が課金されます。
注記
メンテナンスアクティビティ中のデータの整合性を確保するために、FSx for ONTAP は、メンテナンスを開始する前に、すべての日和見ロックを閉じ、ファイルシステムをホストしている基になるストレージボリュームへの保留中の書き込みオペレーションを完了します。スケジュール設定されたファイルシステムのメンテナンスウィンドウ中に、システムの変更 (スループット容量の変更など) が遅れる場合があります。メンテナンスによって、次の処理が行われるまで、変更がキューに入れられることがあります。詳細については、「Amazon FSx メンテナンスウィンドウでのパフォーマンスの最適化」を参照してください。
スループット容量を変更するタイミング
Amazon FSx は Amazon CloudWatch と統合されたため、ファイルシステムの継続的なスループット使用レベルをモニタリングできます。ファイルシステムを介してドライブできるスループットと IOPS パフォーマンスは、ファイルシステムのスループット容量の他、特定のワークロードの特性によって異なります。原則として、ワークロードの読み取りスループット + ワークロードの書き込みスループットを 2 倍以上サポートするのに十分なスループット容量をプロビジョニングする必要があります。CloudWatch メトリクスを使用して、パフォーマンスを向上させるためにディメンションを決定できます。詳細については、「FSx for ONTAP CloudWatch メトリクスを使用する方法」を参照してください。
同時スループットおよびストレージスケーリングリクエストの処理方法
SSD ストレージ容量とプロビジョンド IOPS の更新ワークフローが開始される直前または進行中に、スループットキャパシティの更新をリクエストできます。Amazon FSx が 2 つのリクエストを処理する順序は次のとおりです。
SSD/IOPS の更新とスループットキャパシティの更新を同時に送信すると、両方の要求が受け入れられます。SSD/IOPS の更新は、スループットキャパシティの更新よりも優先されます。
SSD/IOPS 更新の進行中にスループットキャパシティの更新を送信すると、スループットキャパシティの更新リクエストが受け入れられ、SSD/IOPS の更新後に発生するようにキューに入れられます。スループットキャパシティの更新は、SSD/IOPS が更新された後 (新しい値が利用可能)、最適化ステップ中に開始されます。通常、これには 10 分もかかりません。
スループットキャパシティの更新中に SSD/IOPS の更新を送信すると、SSD/IOPS ストレージの更新要求が受け入れられ、スループットキャパシティの更新が完了した後に開始するためにキューに入れられます (新しいスループット容量が利用可能になります)。これには通常 20 分かかります。
SSD ストレージとプロビジョンド IOPS の更新の詳細については、「ストレージ容量の管理」を参照してください。
スループット容量を変更する方法
Amazon FSx コンソール、AWS Command Line Interface (AWS CLI)、または Amazon FSx APIを使用して、ファイルシステムのスループット容量を変更できます。
https://console.aws.amazon.com/fsx/
で Amazon FSx コンソールを開きます。 -
[File systems] (ファイルシステム) に移動し、スループット容量を増やす ONTAP ファイルシステムを選択します。
-
[Actions] (アクション) の場合、[Update throughput capacity] (スループット容量の更新) を選択します。または、[Summary] (概要) パネルでファイルシステムの [Throughput capacity] (スループット容量) の横にある [Update] (更新) を選択します。
-
リストから [Throughput Capacity] (スループット容量) の新しい値を選択します。
注記
任意の FSx for ONTAP ファイルシステムのスループット容量を変更できます。ただし、2021 年 12 月 9 日以降に作成されたファイルシステムだけが 128 MB / 秒または 256 MB / 秒のスループット容量をサポートできます。
-
[Update] (更新) を選択して、スループット容量の更新を開始します。
-
更新の進捗状況は、[Updates] (更新) タブの [File systems] (ファイルシステム) 詳細ページでモニタリングできます。
Amazon FSx コンソール、AWS CLI、および API を使用して、更新の進捗状況をモニタリングできます。詳細については、「スループット容量の変更のモニタリング」を参照してください。
ファイルシステムのスループット容量を変更するには、AWS CLI コマンド update-file-system を使用します。以下のパラメータを設定します。
-
更新するファイルシステムの ID への
--file-system-id
。 -
ThroughputCapacity
を、ファイルシステムを更新する目的の値に変更します。
Amazon FSx コンソール、AWS CLI、および API を使用して、更新の進捗状況をモニタリングできます。詳細については、「スループット容量の変更のモニタリング」を参照してください。
スループット容量の変更のモニタリング
Amazon FSx コンソール、API、および AWS CLI を使用して、スループット容量変更プロセスをモニタリングできます。
コンソールでのスループット容量の変更のモニタリング
[File system detail] (ファイルシステムの詳細) ウィンドウの [Updates] (更新) タブに、各更新アクションタイプの最新の更新アクションを 10 個表示できます。
スループット容量の更新アクションでは、次の情報を表示できます。
- [Update type] (更新タイプ)
-
サポートされるタイプは [Throughput capacity] (スループット容量)、[Storage capacity] (ストレージ容量)、および [Storage optimization] (ストレージの最適化) です。
- [Target value] (ターゲット値)
-
ファイルシステムのスループット容量を変更するのに望ましい値。
- [Status] (ステータス)
-
更新の現在のステータス。スループット容量の更新では、指定できる値は次のとおりです。
-
[Pending] (保留中) - Amazon FSx は更新リクエストを受信しましたが、処理を開始していません。
-
[In progress] (進行中) - Amazon FSx が更新リクエストを処理しています。
-
[Completed] (完了) - スループット容量の更新が正常に完了しました。
-
[Failed] (失敗) - スループット容量の更新に失敗しました。疑問符 (?) を選択して、スループットの更新が失敗した理由の詳細を確認します。
-
- [Request time] (リクエストタイム)
-
Amazon FSx が更新リクエストを受信した時刻。
AWS CLI と API で変更をモニタリングする
describe-file-systems CLI コマンドおよび DescribeFileSystems API アクションを使用して、ファイルシステムのスループット容量変更リクエストを表示し、モニタリングできます。AdministrativeActions
配列には、管理アクションタイプごとに最新の更新アクションが 10 件を表示されます。ファイルシステムのスループット容量を変更すると、FILE_SYSTEM_UPDATE
管理アクションが生成されます。
次の例は、describe-file-systems
CLI コマンドのレスポンスの抜粋を示しています。ファイルシステムのスループット容量は 128 MB/秒、ターゲットスループット容量は 256 MB/秒 です。
. . . "ThroughputCapacity": 128, "AdministrativeActions": [ { "AdministrativeActionType": "FILE_SYSTEM_UPDATE", "RequestTime": 1581694764.757, "Status": "PENDING", "TargetFileSystemValues": { "OntapConfiguration": { "ThroughputCapacity": 256 } } } ]
Amazon FSx でアクションが正常に処理されると、ステータスは COMPLETED
に変更されます。新しいスループット容量がファイルシステムで使用可能になり、ThroughputCapacity
プロパティで表示されます。これは、describe-file-systems CLI コマンドの次のレスポンスの抜粋に示されています。
. . . "ThroughputCapacity": 256, "AdministrativeActions": [ { "AdministrativeActionType": "FILE_SYSTEM_UPDATE", "RequestTime": 1581694764.757, "Status": "COMPLETED", "TargetFileSystemValues": { "OntapConfiguration": { "ThroughputCapacity": 256 } } } ]
スループット容量の変更が失敗した場合、ステータスは FAILED
に代わり、FailureDetails
プロパティは障害に関する情報を提供します。