Amazon FSx for OpenZFS でフェイルオーバーが発生した記録を確認する方法を教えてください

Amazon FSx for OpenZFS でフェイルオーバーが発生した記録を確認する方法を教えてください

2026.07.14

困っていた内容

Amazon FSx for OpenZFS のフェイルオーバーのテストを実施したいと考えており、スループット容量を変更することでテストできる点についてはドキュメントに記載されている通りであると認識しています。
Availability and durability for Amazon FSx for OpenZFS - FSx for OpenZFS

You can test failover on your Multi-AZ (HA) or Single-AZ (HA) file system by modifying its throughput capacity.

しかし、実際にフェイルオーバーが発生した記録を確認する方法が不明でした。
Amazon FSx for OpenZFS でフェイルオーバーが発生した記録を確認する方法を教えてください。

どう対応すればいいの?

CloudTrail から ReplaceRoute イベントを確認する方法があります。
Improve application resiliency and performance with Multi-AZ Amazon FSx for OpenZFS | AWS Storage Blog

As shown in Figure 5, the failover event can be monitored using Amazon CloudTrail by looking for the events ReplaceRoute, as seen in the following figure.

上記 AWS ブログに記載されている通り、フェイルオーバーが発生すると ReplaceRoute イベントが呼び出され、CloudTrail にも記録されます。
そのため、CloudTrail から ReplaceRoute イベントを確認することでフェイルオーバーが発生した記録を確認できます。

やってみた

冒頭のドキュメントに記載されている通り、スループット容量を更新する方法でテストしてみました。
まずはマルチ AZ のデプロイタイプでファイルシステムを作成しました。
2026-07-10_14h18_40

ファイルシステムの作成完了後、スループットキャパシティをを更新してみます。
2026-07-10_14h34_38
2026-07-10_14h35_21

スループットキャパシティの更新から数分後に CloudTrail を確認したところ、ReplaceRoute イベントが記録されていました。

ReplaceRoute
{
  "eventVersion": "1.11",
  "userIdentity": {
    "type": "AssumedRole",
    "principalId": "xxx:FSx",
    "arn": "arn:aws:sts::012345678901:assumed-role/AWSServiceRoleForAmazonFSx/FSx",
    "accountId": "012345678901",
    "accessKeyId": "xxx",
    "sessionContext": {
      "sessionIssuer": {
        "type": "Role",
        "principalId": "xxx",
        "arn": "arn:aws:iam::012345678901:role/aws-service-role/fsx.amazonaws.com/AWSServiceRoleForAmazonFSx",
        "accountId": "012345678901",
        "userName": "AWSServiceRoleForAmazonFSx"
      },
      "attributes": {
        "creationDate": "2026-07-10T05:26:04Z",
        "mfaAuthenticated": "false"
      }
    },
    "invokedBy": "fsx.amazonaws.com"
  },
  "eventTime": "2026-07-10T05:27:23Z",
  "eventSource": "ec2.amazonaws.com",
  "eventName": "ReplaceRoute",
  "awsRegion": "ap-northeast-1",
  "sourceIPAddress": "fsx.amazonaws.com",
  "userAgent": "fsx.amazonaws.com",
  "requestParameters": {
    "routeTableId": "rtb-0d38d26620b90d6e1",
    "destinationCidrBlock": "172.31.255.226/32",
    "networkInterfaceId": "eni-07927949b39e18219"
  },
  "responseElements": {
    "requestId": "e04e639e-1fc9-474d-a713-540b0a7cb7a1",
    "_return": true
  },
  "requestID": "e04e639e-1fc9-474d-a713-540b0a7cb7a1",
  "eventID": "85c818fd-894d-4209-aad9-06f3e86ed68f",
  "readOnly": false,
  "eventType": "AwsApiCall",
  "managementEvent": true,
  "recipientAccountId": "012345678901",
  "eventCategory": "Management"
}

以上より、Amazon FSx for OpenZFS でフェイルオーバーが発生した際には CloudTrail に ReplaceRoute イベントが記録されることを確認できました。

参考資料


AWSテクニカルサポートノートについて

過去にクラスメソッドのAWS総合支援サービスで頂いたお問合せの中から、通常のAWS利用時でも有益になりうる情報をテクニカルサポートチームがTIPSとしてご紹介しています。技術サポートは、無料でご提供しております。詳細は下記ボタンからご覧ください。

クラスメソッドのAWSサポートの詳細を見る

この記事をシェアする

AWSのお困り事はクラスメソッドへ

関連記事