[Amazon FSx for NetApp ONTAP] ボリュームバックアップからリストア中にスループットキャパシティを変更した時の影響を確認してみた

[Amazon FSx for NetApp ONTAP] ボリュームバックアップからリストア中にスループットキャパシティを変更した時の影響を確認してみた

リストア中にSSDが枯渇しそうな場合はスループットキャパシティを変更するのも手
Clock Icon2025.01.19

リストア中にスループットキャパシティを変更するとリストアに失敗するのか気になる

こんにちは、のんピ(@non____97)です。

皆さんはAmazon FSx for NetApp ONTAP(以降FSxN)のボリュームバックアップからリストア中にスループットキャパシティを変更すると、リストアに失敗するのか気になったことはありますか? 私はあります。

以下記事でスループットキャパシティによってリストア時の階層化速度が異なり、512MBpsの場合はSSDの枯渇に注意が必要であることを紹介しました。

https://dev.classmethod.jp/articles/amazon-fsx-for-netapp-ontap-throughput-capacity-impact-on-restore-speed/

先述の記事で紹介したとおり、SSDを増強することはできても、後で縮小することはできません。増強した分をFSxNファイルシステムを削除するまで継続的にコストを払い続ける必要があります。また、SSDを一度拡張すると6時間以上間隔を空ける必要があります。

そのため、SSDの枯渇が予見される場合はスループットキャパシティを512MBps以上に拡張すると良いでしょう。

では、最初128MBpsでリストアしていて、途中でSSDが枯渇しそうな場合に気付いた場合はどうすれば良いでしょうか。

対応として途中でスループットキャパシティを増強した際にリストアが失敗するのは避けたいところです。

ということで実際に確認してみました。

いきなりまとめ

  • リストア中にスループットキャパシティを変更してもリストアは失敗しない
  • スループットキャパシティ変更後は階層化の速度やパフォーマンスが改善される
    • スループットキャパシティを512MBpsに変更した場合、SSDに書き込まれたデータがスムーズに階層化される
  • リストア中にSSDが枯渇しそうな場合はスループットキャパシティを変更するのも手

やってみた

128MBpsの状態でボリュームをリストア

早速試してみます。

スループットキャパシティは128MBpsです。

2.スループットキャパシティが128MBps.png

この状態でボリュームバックアップからリストアします。

1.128MBpsの状態でボリュームリストア.png

リストアジョブが開始されました。

3.リストアが開始されたことを確認.png

リストアジョブが開始されて20分ほど経過したタイミングでのストレージ使用量は以下のとおりです。

4.リストア途中のストレージ使用量.png

それぞれのメトリクスは以下のとおりです。

  • 青 : FSxNファイルシステム全体のSSDのサイズ
  • 橙 : FSxNファイルシステム全体のSSDの使用量
  • 赤 : リストア中のボリュームのSSDの使用量
  • 緑: リストア中のボリュームのキャパシティプールストレージの使用量

赤 > 緑という関係性でリストアが進んでいます。つまり階層化処理が間に合わずSSDを徐々に圧迫しています。

リストアボリュームのメトリクスを確認しても使用可能なストレージ量が徐々に減っている事が分かります。

5.リストア途中のボリューム.png

スループットキャパシティを512MBpsに変更

SSDが圧迫されつつある状況を確認できたので、スループットキャパシティを512MBpsに変更します。

6.スループットキャパシティを512MBpsに変更.png

リストア完了の確認

リストアは1時間56分で完了しました。

12.1時間56分で完了.png

つまりはリストア中にスループットキャパシティを変更してもリストアは失敗しないという事が分かりました。

また、以前の記事ではスループットキャパシティ128MBpsで1時間26分かかっていました。スループットキャパシティの変更はおおよそ30分程度かかるため、それを考慮するとリストア時間に違和感はありません。

もちろん、スループットキャパシティも正常に512MBpsに変更されています。

11.512MBpsになったこと.png

リストア完了後のストレージ使用量を確認します。

13.リストア完了後のストレージ使用量.png

スループットキャパシティを512MBpsに変更したのは19:18です。そのタイミングでSSDの使用量を表す赤と橙のグラフが下がっていることが分かりますね。

その後フェイルオーバー/フェイルバックが完了し、完全にスループットキャパシティが512MBpsに切り替わったと思われる19:50ごろに再度ストレージ使用量が伸び始めています。

ただし、512MBpsに変更完了したと思われる以降は赤と橙がある一定のラインで頭打ちになっている事が分かります。つまりは階層化処理が安定的に行われているという事です。

参考までにFSxNファイルシステム全体のストレージ使用量とFSxNファイルシステム全体のキャパシティプールストレージの使用量のメトリクスを追加したグラフは以下のとおりです。

14.リストア完了後のストレージ使用量2.png

また、リストア中の各種転送量を表すメトリクスは以下のとおりです。

15.リストア完了後のBytes系メトリクス.png

転送量の落ち込み具合から、19:18ごろにフェイルオーバー、19:33ごろにフェイルバックが行われていそうです。

また、スループットキャパシティが512MBpsに切り替わり完了後はSSDの書き込み速度とキャパシティプールストレージの書き込み速度が釣り合っているようです。

SSDの書き込み量DiskWriteBytesとキャパシティプールストレージの書き込み量CapacityPoolWriteBytesのみを抽出したグラフは以下のとおりです。

18.DiskWriteBytesとCapacityPoolWriteBytes.png

フェイルオーバーが発生してからしばらくDiskWriteBytesは落ち込んだ状態が続きますが、CapacityPoolWriteBytesはその後20分ほど動きがあります。恐らくこのタイミングでSSDに残っているデータを階層化しているのでしょう。

FSxNファイルシステムのパフォーマンス関連のメトリクスも確認します。

16.リストア完了後のファイルサーバーのパフォーマンス.png

ネットワークスループット、ディスクスループット、ディスクIOPS、CPUのいずれも512MBpsに変更が完了したと思われる19:50以降は落ち着いていますね。

リストアしたボリュームのメトリクスは以下のとおりです。

17.リストア完了後のボリュームメトリクス.png

使用可能なストレージ容量が一定のタイミングで減少しなくなったことを確認できます。

スループットキャパシティ変更のタイミングの管理アクティビティの監査ログを確認します。

::*> security audit log show -fields timestamp, node, application, vserver, username, input, state, message -timestamp >"Sun Jan 19 10:18:00 2025" -state Error|Success -application http
timestamp                  node                      application vserver                username          input                                                                                                    state   message
-------------------------- ------------------------- ----------- ---------------------- ----------------- -------------------------------------------------------------------------------------------------------- ------- -------
"Sun Jan 19 10:18:57 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane GET /api/private/cli/volume/qtree/?vserver=svm&volume=vol_backup_test_restore_512MBps&oplock_mode=ENABLE Success -
.
.
(中略)
.
.
"Sun Jan 19 10:18:57 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane GET /api/private/cli/volume/qtree/?vserver=svm&volume=vol_backup_test_restore_128MBps_2&oplock_mode=ENABLE
                                                                                                                                                                                                                   Success -
"Sun Jan 19 10:19:00 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane POST /api/private/cli/volume/qtree/oplocks : {"vserver":"svm","qtree_path":"/vol/vol_backup_test_restore_512MBps","oplock_mode":"disable"}
                                                                                                                                                                                                                   Success -
.
.
(中略)
.
.
"Sun Jan 19 10:19:00 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane POST /api/private/cli/volume/qtree/oplocks : {"vserver":"svm","qtree_path":"/vol/vol1","oplock_mode":"disable"}
                                                                                                                                                                                                                   Success -
"Sun Jan 19 10:19:07 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane POST /api/support/autosupport/messages/?return_records=true : {"message":"Generated for ScaleComputeOntap file system fs-0e64a4f5386f74c87.","type":"all"}
                                                                                                                                                                                                                   Success -
"Sun Jan 19 10:19:08 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane POST /api/private/cli : {"input":"set -privilege diagnostic ; system node run -node FsxId0e64a4f5386f74c87-01 -command bootargs unset bootarg.vm.flashcache"}
                                                                                                                                                                                                                   Success -
"Sun Jan 19 10:19:09 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane GET /api/private/cli/system/node/coredump/?fields=is-saved                                               Success -
"Sun Jan 19 10:19:09 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane POST /api/private/cli : {"input":"set -privilege diagnostic ; system node run -node FsxId0e64a4f5386f74c87-01 -command bootargs unset bootarg.vm.corevolume"}
                                                                                                                                                                                                                   Success -
"Sun Jan 19 10:19:16 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane PATCH /api/network/ip/interfaces/31f7b467-a554-11ef-accd-b31c82a68aa5 : {"location":{"node":{"name":"FsxId0e64a4f5386f74c87-02"}}}
                                                                                                                                                                                                                   Success -
"Sun Jan 19 10:19:17 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane PATCH /api/network/ip/interfaces/3e9f65c8-6064-11ef-a92a-512f30fadf39 : {"location":{"node":{"name":"FsxId0e64a4f5386f74c87-02"}}}
                                                                                                                                                                                                                   Success -

timestamp                  node                      application vserver                username          input                                                                                                    state   message
-------------------------- ------------------------- ----------- ---------------------- ----------------- -------------------------------------------------------------------------------------------------------- ------- -------
"Sun Jan 19 10:19:19 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane PATCH /api/network/ip/interfaces/96f99f80-6063-11ef-a92a-512f30fadf39 : {"location":{"node":{"name":"FsxId0e64a4f5386f74c87-02"}}}
                                                                                                                                                                                                                   Success -
"Sun Jan 19 10:19:20 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane PATCH /api/network/ip/interfaces/c1a31148-d48d-11ef-9f43-3dac75ffb189 : {"location":{"node":{"name":"FsxId0e64a4f5386f74c87-02"}}}
                                                                                                                                                                                                                   Success -
"Sun Jan 19 10:19:21 2025" FsxId0e64a4f5386f74c87-02 http        FsxId0e64a4f5386f74c87 fsx-control-plane GET /api/private/cli/storage/failover/?fields=reason                                                     Success -
"Sun Jan 19 10:19:23 2025" FsxId0e64a4f5386f74c87-02 http        FsxId0e64a4f5386f74c87 fsx-control-plane POST /api/private/cli/storage/failover/takeover : {"ofnode":"FsxId0e64a4f5386f74c87-01","halt":"true"}   Success -
"Sun Jan 19 10:19:41 2025" FsxId0e64a4f5386f74c87-02 http        FsxId0e64a4f5386f74c87 fsx-control-plane GET /api/private/cli/storage/failover/?fields=reason                                                     Success -
"Sun Jan 19 10:19:41 2025" FsxId0e64a4f5386f74c87-02 http        FsxId0e64a4f5386f74c87 fsx-control-plane POST /api/private/cli/storage/failover/takeover : {"ofnode":"FsxId0e64a4f5386f74c87-01","halt":"true"}   Error   Could not migrate LIFs away from node "FsxId0e64a4f5386f74c87-01": Reason RPC: Couldn't make connection [from mgwd on node "FsxId0e64a4f5386f74c87-02" (VSID: -1) to vifmgr at 198.19.2.237]. If node is operational, reissue the takeover command with "allow_data_outage" to skip the migration and proceed with takeover.
"Sun Jan 19 10:20:44 2025" FsxId0e64a4f5386f74c87-02 http        FsxId0e64a4f5386f74c87 fsx-control-plane GET /api/private/cli/storage/failover/?fields=reason                                                     Success -
"Sun Jan 19 10:20:46 2025" FsxId0e64a4f5386f74c87-02 http        FsxId0e64a4f5386f74c87 fsx-control-plane POST /api/private/cli/storage/failover/takeover : {"ofnode":"FsxId0e64a4f5386f74c87-01","halt":"true"}   Error   Negotiated takeover is not possible in the current partner state. Use the "storage failover show" command to determine the state of node "FsxId0e64a4f5386f74c87-01" and retry the command when the node is fully operational.
"Sun Jan 19 10:29:01 2025" FsxId0e64a4f5386f74c87-02 http        FsxId0e64a4f5386f74c87 fsx-control-plane POST /api/private/cli/storage/failover/giveback : {"ofnode":"FsxId0e64a4f5386f74c87-01"}                 Success -
"Sun Jan 19 10:33:01 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane GET /api/private/cli/system/node/virtual-machine/instance/show-system-disks/?fields=vmdisk-capacity%2Cvmdisk-file-name&node=FsxId0e64a4f5386f74c87-01&vmdisk_purpose=core
                                                                                                                                                                                                                   Success -
"Sun Jan 19 10:33:01 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane POST /api/private/cli : {"input":"set -privilege diagnostic ; system node run -node FsxId0e64a4f5386f74c87-01 -command bootargs get bootarg.vm.dumpdevice"}
                                                                                                                                                                                                                   Success -
"Sun Jan 19 10:33:08 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane GET /api/private/cli/volume/qtree/?vserver=svm&volume=vol1&oplock_mode=ENABLE                            Success -
.
.
(中略)
.
.
"Sun Jan 19 10:33:08 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane GET /api/private/cli/volume/qtree/?vserver=non-97-ad-test&volume=non_97_ad_test_root&oplock_mode=ENABLE  Success -
"Sun Jan 19 10:33:09 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane POST /api/support/autosupport/messages/?return_records=true : {"message":"Generated for ScaleComputeOntap file system fs-0e64a4f5386f74c87.","type":"all"}
                                                                                                                                                                                                                   Success -
"Sun Jan 19 10:33:10 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane POST /api/private/cli : {"input":"set -privilege diagnostic ; system node run -node FsxId0e64a4f5386f74c87-02 -command bootargs unset bootarg.vm.flashcache"}
                                                                                                                                                                                                                   Success -
"Sun Jan 19 10:33:10 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane GET /api/private/cli/system/node/coredump/?fields=is-saved                                               Success -
"Sun Jan 19 10:33:11 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane POST /api/private/cli : {"input":"set -privilege diagnostic ; system node run -node FsxId0e64a4f5386f74c87-02 -command bootargs unset bootarg.vm.corevolume"}
                                                                                                                                                                                                                   Success -
"Sun Jan 19 10:33:12 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane PATCH /api/network/ip/interfaces/31f7b467-a554-11ef-accd-b31c82a68aa5 : {"location":{"node":{"name":"FsxId0e64a4f5386f74c87-01"}}}
                                                                                                                                                                                                                   Success -
"Sun Jan 19 10:33:12 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane PATCH /api/network/ip/interfaces/3e9f65c8-6064-11ef-a92a-512f30fadf39 : {"location":{"node":{"name":"FsxId0e64a4f5386f74c87-01"}}}
                                                                                                                                                                                                                   Success -

timestamp                  node                      application vserver                username          input                                                                                                    state   message
-------------------------- ------------------------- ----------- ---------------------- ----------------- -------------------------------------------------------------------------------------------------------- ------- -------
"Sun Jan 19 10:33:12 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane PATCH /api/network/ip/interfaces/96f99f80-6063-11ef-a92a-512f30fadf39 : {"location":{"node":{"name":"FsxId0e64a4f5386f74c87-01"}}}
                                                                                                                                                                                                                   Success -
"Sun Jan 19 10:33:12 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane PATCH /api/network/ip/interfaces/c1a31148-d48d-11ef-9f43-3dac75ffb189 : {"location":{"node":{"name":"FsxId0e64a4f5386f74c87-01"}}}
                                                                                                                                                                                                                   Success -
"Sun Jan 19 10:33:12 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane GET /api/private/cli/storage/failover/?fields=reason                                                     Success -
"Sun Jan 19 10:33:13 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane POST /api/private/cli/storage/failover/takeover : {"ofnode":"FsxId0e64a4f5386f74c87-02","halt":"true"}   Success -
"Sun Jan 19 10:33:48 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane GET /api/private/cli/storage/failover/?fields=reason                                                     Success -
"Sun Jan 19 10:33:48 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane POST /api/private/cli/storage/failover/takeover : {"ofnode":"FsxId0e64a4f5386f74c87-02","halt":"true"}   Error   Negotiated takeover is not possible in the current partner state. Use the "storage failover show" command to determine the state of node "FsxId0e64a4f5386f74c87-02" and retry the command when the node is fully operational.
"Sun Jan 19 10:34:14 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane GET /api/private/cli/storage/failover/?fields=reason                                                     Success -
"Sun Jan 19 10:34:14 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane POST /api/private/cli/storage/failover/takeover : {"ofnode":"FsxId0e64a4f5386f74c87-02","halt":"true"}   Error   Negotiated takeover is not possible in the current partner state. Use the "storage failover show" command to determine the state of node "FsxId0e64a4f5386f74c87-02" and retry the command when the node is fully operational.
"Sun Jan 19 10:39:52 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane POST /api/private/cli/storage/failover/giveback : {"ofnode":"FsxId0e64a4f5386f74c87-02"}                 Success -
"Sun Jan 19 10:41:00 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane GET /api/private/cli/system/node/virtual-machine/instance/show-system-disks/?fields=vmdisk-capacity%2Cvmdisk-file-name&node=FsxId0e64a4f5386f74c87-02&vmdisk_purpose=core
                                                                                                                                                                                                                   Success -
"Sun Jan 19 10:41:00 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane POST /api/private/cli : {"input":"set -privilege diagnostic ; system node run -node FsxId0e64a4f5386f74c87-02 -command bootargs get bootarg.vm.dumpdevice"}
                                                                                                                                                                                                                   Success -
"Sun Jan 19 10:41:03 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane POST /api/private/cli/volume/qtree/oplocks : {"vserver":"non-97-ad-test","qtree_path":"/vol/non_97_ad_test_root","oplock_mode":"enable"}
                                                                                                                                                                                                                   Success -
.
.
(中略)
.
.
"Sun Jan 19 10:41:04 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane POST /api/private/cli/volume/qtree/oplocks : {"vserver":"svm","qtree_path":"/vol/vol_backup_test_restore_128MBps_2","oplock_mode":"enable"}
                                                                                                                                                                                                                   Success -
"Sun Jan 19 10:41:05 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane PATCH /api/private/cli/system/node/virtual-machine/instance/?node=* : {"throughput-capacity":512}        Success -
"Sun Jan 19 10:41:06 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane GET /api/private/cli/network/interface/?fields=address%2Ccurr_node%2Chome_node%2Chome_port%2Cnetmask%2Cvserver%2Clif%2Cfailover_policy%2Cauto_revert%2Cstatus_oper%2Cstatus_admin%2Cstatus_extended
                                                                                                                                                                                                                   Success -
"Sun Jan 19 10:41:09 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane POST /api/cluster/licensing/access_tokens/ : {"client_secret":***,"grant_type":"client_credentials","client_id":"clientId"}
                                                                                                                                                                                                                   Success -

timestamp                  node                      application vserver                username          input                                                                                                    state   message
-------------------------- ------------------------- ----------- ---------------------- ----------------- -------------------------------------------------------------------------------------------------------- ------- -------
"Sun Jan 19 10:41:09 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane POST /api/snapmirror/relationships/2c92a072-d64b-11ef-8a64-4d74151decf9/transfers : isv_name="AWS FSx"   Success -
"Sun Jan 19 10:41:09 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane POST /api/snapmirror/relationships/2c92a072-d64b-11ef-8a64-4d74151decf9/transfers?return_records=true : {"source_snapshot":"backup-0f85aa62b510b0961"}
                                                                                                                                                                                                                   Success -
"Sun Jan 19 11:05:35 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane GET /api/private/cli/network/interface/?fields=address%2Ccurr_node%2Chome_node%2Chome_port%2Cnetmask%2Cvserver%2Clif%2Cfailover_policy%2Cauto_revert%2Cstatus_oper%2Cstatus_admin%2Cstatus_extended
                                                                                                                                                                                                                   Success -
"Sun Jan 19 11:05:36 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane GET /api/private/cli/network/interface/?fields=address%2Ccurr_node%2Chome_node%2Chome_port%2Cnetmask%2Cvserver%2Clif%2Cfailover_policy%2Cauto_revert%2Cstatus_oper%2Cstatus_admin%2Cstatus_extended&lif=nfs_smb_management*%2Cfsxadmin&vserver=non-97-ad-test%2Csvm2%2Csvm%2CFsxId0e64a4f5386f74c87
                                                                                                                                                                                                                   Success -
"Sun Jan 19 11:05:38 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane POST /api/private/cli : {"input":"set -privilege diagnostic ; system node autosupport check show-details"}
                                                                                                                                                                                                                   Success -
"Sun Jan 19 11:05:40 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane POST /api/security/roles/0ca12dd2-6063-11ef-a92a-512f30fadf39/fsx-oncall-hr/privileges/systemshell : {"access":"none"}
                                                                                                                                                                                                                   Error   duplicate entry
"Sun Jan 19 11:05:41 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane GET /api/private/cli/vserver/cifs/check/?fields=status%2Cstatus_details                                  Success -
"Sun Jan 19 11:05:41 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane GET /api/private/cli/security/session/limit/user/?vserver=FsxId0e64a4f5386f74c87&interface=rest&user=fsxadmin&fields=max_active_limit
                                                                                                                                                                                                                   Success -
"Sun Jan 19 11:41:19 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane POST /api/private/cli : {"input":"set -privilege diagnostic ; volume efficiency inactive-data-compression stop -volume vol_backup_test_128MBps_to_512MBps -vserver svm"}
                                                                                                                                                                                                                   Success -
"Sun Jan 19 11:41:19 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane POST /api/private/cli : {"input":"set -privilege diagnostic ; volume efficiency inactive-data-compression modify -volume vol_backup_test_128MBps_to_512MBps -vserver svm -is-enabled false"}
                                                                                                                                                                                                                   Success -
"Sun Jan 19 11:41:20 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane PATCH /api/storage/volumes/25da415c-d64b-11ef-8a64-4d74151decf9 : {"tiering":{"policy":"ALL"},"nas":{"path":"/vol_backup_test_128MBps_to_512MBps"},"efficiency":{"compression":"none","compaction":"none","dedupe":"none","cross_volume_dedupe":"none"},"snapshot_policy":{"name":"default"}}
                                                                                                                                                                                                                   Success -
"Sun Jan 19 11:48:58 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane GET /api/private/cli/network/interface/?fields=address%2Ccurr_node%2Chome_node%2Chome_port%2Cnetmask%2Cvserver%2Clif%2Cfailover_policy%2Cauto_revert%2Cstatus_oper%2Cstatus_admin%2Cstatus_extended
                                                                                                                                                                                                                   Success -
"Sun Jan 19 11:48:59 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane GET /api/private/cli/network/interface/?fields=address%2Ccurr_node%2Chome_node%2Chome_port%2Cnetmask%2Cvserver%2Clif%2Cfailover_policy%2Cauto_revert%2Cstatus_oper%2Cstatus_admin%2Cstatus_extended&lif=nfs_smb_management*%2Cfsxadmin&vserver=non-97-ad-test%2Csvm2%2Csvm%2CFsxId0e64a4f5386f74c87
                                                                                                                                                                                                                   Success -
"Sun Jan 19 11:49:02 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane POST /api/private/cli : {"input":"set -privilege diagnostic ; system node autosupport check show-details"}
                                                                                                                                                                                                                   Success -
"Sun Jan 19 11:49:04 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane POST /api/security/roles/0ca12dd2-6063-11ef-a92a-512f30fadf39/fsx-oncall-hr/privileges/systemshell : {"access":"none"}
                                                                                                                                                                                                                   Error   duplicate entry
"Sun Jan 19 11:49:04 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane GET /api/private/cli/vserver/cifs/check/?fields=status%2Cstatus_details                                  Success -
"Sun Jan 19 11:49:04 2025" FsxId0e64a4f5386f74c87-01 http        FsxId0e64a4f5386f74c87 fsx-control-plane GET /api/private/cli/security/session/limit/user/?vserver=FsxId0e64a4f5386f74c87&interface=rest&user=fsxadmin&fields=max_active_limit
                                                                                                                                                                                                                   Success 
.
.
(以下略)
.
.
  • 10:19:23 (UTC) : takeover (フェイルオーバー)
  • 10:29:01 (UTC) : giveback (フェイルバック)
  • 10:33:12 (UTC) : takeover (フェイルオーバー)
  • 10:39:52 (UTC) : giveback (フェイルバック)

というように4回ほどノードの切り替えがあったように見えます。

念の為スループットキャパシティ変更のタイミングでボリュームが削除されていないことを確認します。

::*> volume recovery-queue show
This table is currently empty.

::*> volume show -volume vol_backup_test* -fields available, size, percent-used, logical-used, logical-used-percent, used, is-cloud-write-enabled, state, type
vserver volume          size state  available used    percent-used type logical-used logical-used-percent is-cloud-write-enabled
------- --------------- ---- ------ --------- ------- ------------ ---- ------------ -------------------- ----------------------
svm     vol_backup_test 2TB  online 670.6GB   803.4GB 41%          RW   803.4GB      41%                  false
svm     vol_backup_test_128MBps_to_512MBps
                        2TB  online 670.6GB   814.4GB 39%          RW   814.4GB      40%                  false
svm     vol_backup_test_restore_128MBps_2
                        2TB  online 670.6GB   814.6GB 39%          RW   814.6GB      40%                  false
svm     vol_backup_test_restore_256MBps
                        2TB  online 670.6GB   814.4GB 39%          RW   814.4GB      40%                  false
svm     vol_backup_test_restore_512MBps
                        2TB  online 670.6GB   813.2GB 39%          RW   813.2GB      40%                  false
5 entries were displayed.

::*> aggr show -fields availsize, usedsize, size, physical-used, physical-used-percent
aggregate availsize size    usedsize physical-used physical-used-percent
--------- --------- ------- -------- ------------- ---------------------
aggr1     670.6GB   861.8GB 191.2GB

ボリュームリバカリーキューにはボリュームは存在せず、リストアしたボリュームも問題なく認識できています。

リストア中にSSDが枯渇しそうな場合はスループットキャパシティを変更するのも手

Amazon FSx for NetApp ONTAPのボリュームバックアップからリストア中にスループットキャパシティを変更した時の影響を確認してみました。

結論としては、リストア中にスループットキャパシティを変更してもリストアは失敗しません。

この記事の冒頭で紹介したように、リストア中にSSDが枯渇しそうな場合はスループットキャパシティを変更するのも十分手札に入ると考えます。

もちろん、リストア対象のボリューム内のデータ量に対してSSDの空き容量が圧倒的に少ない場合はSSDの拡張をお勧めします。

この記事が誰かの助けになれば幸いです。

以上、クラウド事業本部 コンサルティング部の のんピ(@non____97)でした!

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.