スループット容量の管理 - Amazon FSx for Windows File Server

スループット容量の管理

FSx for Windows ファイルサーバーのファイルシステムには、ファイルシステムの作成時に設定されたスループット容量があります。ファイルシステムのスループット容量は、必要に応じていつでも変更できます。スループット容量は、ファイルシステムをホストしているファイルサーバーがファイルデータを提供できる速度を決定する要素の 1 つです。スループット容量では、秒ごとの I / O オペレーション (IOPS) が高くなり、ファイルサーバー上のデータをキャッシュするためのメモリが増えます。詳細については、「FSx for Windows ファイルサーバーパフォーマンス」を参照してください。

ファイルシステムのスループット容量を変更すると、Amazon FSx はファイルシステムのファイルサーバーをスイッチアウトします。マルチ AZ ファイルシステムの場合、Amazon FSx が優先ファイルサーバーとセカンダリファイルサーバーを切り替える間、自動フェイルオーバーとフェイルバックが行われます。シングル AZ システムでは、スループット容量のスケーリング中にファイルシステムが数分間使用できなくなります。ファイルシステムで使用可能になると、新しいスループット容量が課金されます。

注記

バックエンドでのメンテナンスオペレーション中に、システムの変更 (スループット容量の変更など) が遅れる場合があります。メンテナンスによって、次に処理される変更以外がキューに入れられることがあります。

スループット容量を変更するタイミング

Amazon FSx は Amazon CloudWatch と統合され、ファイルシステムの継続的なスループット使用レベルをモニタリングできます。ファイルシステムを介してドライブできるパフォーマンス (スループットと IOPS) は、ファイルシステムのスループット容量、ストレージ容量、ストレージタイプに加えて、特定のワークロードの特性によって異なります。CloudWatch メトリクスを使用して、パフォーマンスを向上させるためにこれらのディメンションを決定できます。詳細については、「Amazon CloudWatch によるメトリクスのモニタリング」を参照してください。

マルチ AZ ファイルシステムの場合、Amazon FSx が優先ファイルサーバーとセカンダリファイルサーバーを切り替える間、スループット容量のスケーリングによって自動フェイルオーバーとフェイルバックが行われます。この間のデータ変更はすべてファイルサーバー間で同期する必要があります。この間、ファイルシステムは引き続き使用可能になりますが、データ同期の期間を短縮するために、ファイルシステムの負荷が最小であるアイドル期間中にスループット容量を変更することをお勧めします。

スループット容量を変更する方法

Amazon FSx コンソール、AWS Command Line Interface (AWS CLI)、または Amazon FSx APIを使用して、ファイルシステムのスループット容量を変更できます。

  1. https://console.aws.amazon.com/fsx/ で Amazon FSx コンソールを開きます。

  2. [File systems] (ファイルシステム) に移動し、スループット容量を拡張する Windows ファイルシステムを選択します。

  3. [Actions] (アクション) には、[Update throughput] (スループットの更新) を選択します。または、[Summary] (概要) パネルでファイルシステムの [Throughput capacity] (スループット容量) の横にある [Update] (更新) を選択します。

    スループット容量の更新 ウィンドウが表示されます。

  4. リストから [Throughput Capacity] (スループット容量) の新しい値を選択します。

    
        スループット容量の更新ウィンドウを示すコンソールスクリーンショット
  5. [Update] (更新) を選択して、スループット容量の更新を開始します。

    注記

    マルチ AZ ファイルシステムは、スループットスケーリングの更新時にフェイルオーバーしてフェールバックし、完全に利用可能になります。シングル AZ ファイルシステムは更新中、ごくわずかな期間利用できないことがあります。

  6. [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 details] (ファイルシステムの詳細) ウィンドウの [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 コマンドのレスポンスの抜粋を示しています。ファイルシステムのスループット容量は 8 MB / 秒、ターゲットスループット容量は 256 MB / 秒 です。

. . . "ThroughputCapacity": 8, "AdministrativeActions": [ { "AdministrativeActionType": "FILE_SYSTEM_UPDATE", "RequestTime": 1581694764.757, "Status": "PENDING", "TargetFileSystemValues": { "WindowsConfiguration": { "ThroughputCapacity": 256 } } } ]

Amazon FSx でアクションの処理が正常に完了すると、ステータスは COMPLETED に変更されます。新しいスループット容量がファイルシステムで使用可能になり、ThroughputCapacity プロパティで表示されます。これは、describe-file-systems CLI コマンドの次のレスポンスの抜粋に示されています。

. . . "ThroughputCapacity": 256, "AdministrativeActions": [ { "AdministrativeActionType": "FILE_SYSTEM_UPDATE", "RequestTime": 1581694764.757, "Status": "COMPLETED", "TargetFileSystemValues": { "WindowsConfiguration": { "ThroughputCapacity": 256 } } } ]

スループット容量の変更が失敗した場合、ステータスは FAILED に代わり、FailureDetails プロパティは失敗に関する情報を提供します。失敗したアクションのトラブルシューティングについては、「ストレージまたはスループット容量の更新が失敗する」を参照してください。