[アップデート] Amazon FSx for NetApp ONTAPでFlexGroupのバックアップができるようになりました #AWSreInvent
FlexGroupもバックアップしたい
こんにちは、のんピ(@non____97)です。
皆さんはAmazon FSx for NetApp ONTAP(以降FSxN)のFlexGroupをバックアップしたいなと思ったことはありますか? 私はあります。
以下記事で紹介しているとおり、FSxNでもFlexGroupを作成することは可能です。FlexGroupの詳細な説明はこちらの記事をご覧ください。
ですが、上述の記事でも紹介しているように、FSxのバックアップ機能でバックアップすることはできませんでした。
今回のアップデートにより、FlexGroupのボリュームもFSxのバックアップ機能でバックアップできるようになりました。また、AWSマネジメントコンソールやAWS CLIなどからでもFlexGroupを作成できるようになりました。
AWS Blogsにも投稿されています。
実際に触ってみたので紹介します。
やってみた
FlexGroupの作成
せっかくなので、AWSマネジメントコンソールからFlexGroupを作成します。
FlexGroupでボリュームを作成したいのでボリュームタイプでFlexGroup
を選択します。せっかくのFlexGroupなのでサイズは500TiBとします。ちなみにFlexVolumeの最大は300TiBです。
その他の設定は特別なことはしていません。
数分するとFlexGroupの作成が完了しました。全構成銘柄
となっているのはおそらくFlexGroupのコンスティチュエントボリューム(メンバーボリューム)の数でしょう。
ONTAP CLIからも作成したFlexGroupを確認します。
::> volume show -volume fg_vol Vserver Volume Aggregate State Type Size Available Used% --------- ------------ ------------ ---------- ---- ---------- ---------- ----- svm fg_vol - online RW 500TB 852.0GB 0% ::> volume show -volume fg_vol -instance Vserver Name: svm Volume Name: fg_vol Aggregate Name: - List of Aggregates for FlexGroup Constituents: aggr1 Encryption Type: none List of Nodes Hosting the Volume: FsxId0762660cbce3713bf-01 Volume Size: 500TB Volume Data Set ID: - Volume Master Data Set ID: 2163879581 Volume State: online Volume Style: flex Extended Volume Style: flexgroup FlexCache Endpoint Type: none Is Cluster-Mode Volume: true Is Constituent Volume: false Number of Constituent Volumes: 8 Export Policy: default User ID: 0 Group ID: 0 Security Style: unix UNIX Permissions: ---rwxr-xr-x Junction Path: /fg_vol Junction Path Source: RW_volume Junction Active: true Junction Parent Volume: svm_root Comment: Available Size: 852.0GB Filesystem Size: 500TB Total User-Visible Size: 475TB Used Size: 4.00GB Used Percentage: 0% Volume Nearly Full Threshold Percent: 90% Volume Full Threshold Percent: 98% Maximum Autosize: 600TB Minimum Autosize: 500TB Autosize Grow Threshold Percentage: 98% Autosize Shrink Threshold Percentage: 50% Autosize Mode: off Total Files (for user-visible data): 15938355160 Files Used (for user-visible data): 775 Space Guarantee in Effect: true Space SLO in Effect: true Space SLO: none Space Guarantee Style: none Fractional Reserve: 0% Volume Type: RW Snapshot Directory Access Enabled: true Space Reserved for Snapshot Copies: 5% Snapshot Reserve Used: 0% Snapshot Policy: default Creation Time: Mon Nov 27 17:37:46 2023 Language: C.UTF-8 Clone Volume: false Node name: - Clone Parent Vserver Name: - FlexClone Parent Volume: - NVFAIL Option: off Volume's NVFAIL State: false Force NVFAIL on MetroCluster Switchover: off Is File System Size Fixed: false (DEPRECATED)-Extent Option: off Reserved Space for Overwrites: 2GB Primary Space Management Strategy: volume_grow Read Reallocation Option: off Naming Scheme for Automatic Snapshot Copies: create_time Inconsistency in the File System: false Is Volume Quiesced (On-Disk): false Is Volume Quiesced (In-Memory): false Volume Contains Shared or Compressed Data: true Space Saved by Storage Efficiency: 0B Percentage Saved by Storage Efficiency: 0% Space Saved by Deduplication Along With VBN ZERO Savings: 0B Percentage Saved by Deduplication: 0% Unique Data Which Got Shared by Deduplication: 0B Space Saved by Compression: 0B Percentage Space Saved by Compression: 0% Volume Size Used by Snapshot Copies: 0B Block Type: 64-bit Is Volume Moving: false Flash Pool Caching Eligibility: read-write Flash Pool Write Caching Ineligibility Reason: - Constituent Volume Role: - QoS Policy Group Name: - QoS Adaptive Policy Group Name: - Caching Policy Name: - Is Volume Move in Cutover Phase: false Number of Snapshot Copies in the Volume: 0 VBN_BAD may be present in the active filesystem: false Is Volume on a hybrid aggregate: false Total Physical Used Size: 4.00GB Physical Used Percentage: 0% FlexGroup Name: fg_vol Is Volume a FlexGroup: true SnapLock Type: non-snaplock Vserver DR Protection: - Enable or Disable Encryption: false Is Volume Encrypted: false Encryption State: none Encryption Key ID: Encryption Key Creation Time: - Application: - Is Fenced for Protocol Access: false Protocol Access Fence Owner: - Is SIDL enabled: off Over Provisioned Size: 499.2TB Available Snapshot Reserve Size: 0B Logical Used Size: 4.00GB Logical Used Percentage: 0% Logical Available Size: - Logical Size Used by Active Filesystem: 4.00GB Logical Size Used by All Snapshots: 0B Logical Space Reporting: false Logical Space Enforcement: false Volume Tiering Policy: auto Performance Tier Inactive User Data: - Performance Tier Inactive User Data Percent: - Tags to be Associated with Objects Stored on a FabricPool: - Does the Object Tagging Scanner Need to Run on This Volume: false Is File System Analytics Supported: true Reason File System Analytics is not Supported: - File System Analytics State: off File System Analytics Scan Progress: - Activity Tracking State: off Is Activity Tracking Supported: true Reason Activity Tracking Is Not Supported: - Is SMBC Master: false Is SMBC Failover Capable: false SMBC Consensus: - Anti-ransomware State: disabled Granular data: disabled Enable Snapshot Copy Locking: false Expiry Time: - ComplianceClock Time: - Are Large Size Volumes and Files Enabled: false ::> volume show -volume fg_vol* -is-constituent true Vserver Volume Aggregate State Type Size Available Used% --------- ------------ ------------ ---------- ---- ---------- ---------- ----- svm fg_vol__0001 aggr1 online RW 62.50TB 852.0GB 0% svm fg_vol__0002 aggr1 online RW 62.50TB 852.0GB 0% svm fg_vol__0003 aggr1 online RW 62.50TB 852.0GB 0% svm fg_vol__0004 aggr1 online RW 62.50TB 852.0GB 0% svm fg_vol__0005 aggr1 online RW 62.50TB 852.0GB 0% svm fg_vol__0006 aggr1 online RW 62.50TB 852.0GB 0% svm fg_vol__0007 aggr1 online RW 62.50TB 852.0GB 0% svm fg_vol__0008 aggr1 online RW 62.50TB 852.0GB 0% 8 entries were displayed.
確かにコンスティチュエントボリュームが8つのFlexGroupが作成されていますね。
AWS公式ドキュメントにもコンスティチュエントボリュームはデフォルト8つ記載がありました。
A FlexGroup volume is made up of constituents, which are FlexVol volumes. By default, FSx for ONTAP assigns eight constituents to a FlexGroup volume per HA pair.
なお、CreateOntapVolumeConfigurationにはコンスティチュエントボリューム数を指定するパラメーターはありませんでした。コンスティチュエントボリュームを指定したい場合はONTAP CLIから作成することになりそうです。
FlexGroupへのファイルの書き込み
バックアップをする前に作成したFlexGroupへ適当にファイルを書き込みます。
まず、FlexGroupのボリュームをマウントします。
# マウントポイントの作成 $ sudo mkdir -p /mnt/fsxn/fg_vol # FlexGroupのマウント $ sudo mount -t nfs4 svm-04855fdf5ed7737a8.fs-0762660cbce3713bf.fsx.us-east-1.amazonaws.com:/fg_vol /mnt/fsxn/fg_vol/ # マウントされたことを確認 $ df -hT -t nfs4 Filesystem Type Size Used Avail Use% Mounted on svm-04855fdf5ed7737a8.fs-0762660cbce3713bf.fsx.us-east-1.amazonaws.com:/fg_vol nfs4 475T 475T 853G 100% /mnt/fsxn/fg_vol
今回は1GiBのファイルを10個書き込みます。
$ for i in {1..10}; do sudo dd if=/dev/urandom of=/mnt/fsxn/fg_vol/file${i} bs=1M count=1024 done 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB, 1.0 GiB) copied, 6.33752 s, 169 MB/s 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB, 1.0 GiB) copied, 7.22991 s, 149 MB/s 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB, 1.0 GiB) copied, 7.2566 s, 148 MB/s 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB, 1.0 GiB) copied, 7.18079 s, 150 MB/s 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB, 1.0 GiB) copied, 7.21899 s, 149 MB/s 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB, 1.0 GiB) copied, 7.21765 s, 149 MB/s 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB, 1.0 GiB) copied, 7.25334 s, 148 MB/s 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB, 1.0 GiB) copied, 7.19365 s, 149 MB/s 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB, 1.0 GiB) copied, 7.23198 s, 148 MB/s 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB, 1.0 GiB) copied, 7.24761 s, 148 MB/s # ファイルが作成されたことを確認 $ ls -l /mnt/fsxn/fg_vol total 10527120 -rw-r--r--. 1 root root 1073741824 Nov 27 17:51 file1 -rw-r--r--. 1 root root 1073741824 Nov 27 17:52 file10 -rw-r--r--. 1 root root 1073741824 Nov 27 17:51 file2 -rw-r--r--. 1 root root 1073741824 Nov 27 17:51 file3 -rw-r--r--. 1 root root 1073741824 Nov 27 17:51 file4 -rw-r--r--. 1 root root 1073741824 Nov 27 17:51 file5 -rw-r--r--. 1 root root 1073741824 Nov 27 17:51 file6 -rw-r--r--. 1 root root 1073741824 Nov 27 17:52 file7 -rw-r--r--. 1 root root 1073741824 Nov 27 17:52 file8 -rw-r--r--. 1 root root 1073741824 Nov 27 17:52 file9 $ df -hT -t nfs4 Filesystem Type Size Used Avail Use% Mounted on svm-04855fdf5ed7737a8.fs-0762660cbce3713bf.fsx.us-east-1.amazonaws.com:/fg_vol nfs4 475T 475T 842G 100% /mnt/fsxn/fg_vol
ONTAP CLIからも確認します。
::> volume show -volume fg_vol* -is-constituent true -fields used vserver volume used ------- ------------ ------ svm fg_vol__0001 1.51GB svm fg_vol__0002 2.53GB svm fg_vol__0003 1.51GB svm fg_vol__0004 1.51GB svm fg_vol__0005 1.51GB svm fg_vol__0006 1.51GB svm fg_vol__0007 1.51GB svm fg_vol__0008 2.53GB 8 entries were displayed.
各コンスティチュエントボリュームにバランシングされてファイルが保存されていることがわかります。
FlexGroupのバックアップ
本題のFlexGroupのバックアップを行います。
マネジメントコンソールからFlexVolumeと同様にボリュームを選択してバックアップを行います。
ONTAP CLIからバックアップを取得したタイミングでSnapshotが作成されているか確認します。
::> snapshot show -volume fg_vol ---Blocks--- Vserver Volume Snapshot Size Total% Used% -------- -------- ------------------------------------- -------- ------ ----- svm fg_vol backup-03f97a5040dee27a3 10.14GB 0% 50% hourly.2023-11-27_1805 10.14GB 0% 50% 2 entries were displayed. ::> snapshot show -volume fg_vol -snapshot backup-03f97a5040dee27a3 -instance Vserver: svm Volume: fg_vol Snapshot: backup-03f97a5040dee27a3 Creation Time: Mon Nov 27 17:57:47 2023 Snapshot Busy: false List of Owners: - Snapshot Size: 10.14GB Percentage of Total Blocks: 0% Percentage of Used Blocks: 50% Comment: - 7-Mode Snapshot: false Label for SnapMirror Operations: - Snapshot State: valid Constituent Snapshot: false Expiry Time: - SnapLock Expiry Time: -
backup-
から始まるSnapshotが作成されていますね。
バックアップ取得時の管理アクティビティの監査ログも確認します。
::> security audit log show -fields timestamp, node, application, location, vserver, username, input, state, message -state Error|Success -application http -timestamp >"Mon Nov 27 17:50:00 2023" timestamp node application location vserver username input state message -------------------------- ------------------------- ----------- ------------ ---------------------- -------- ----------------------------------------------------------------- ------- ------- "Mon Nov 27 17:53:39 2023" FsxId0762660cbce3713bf-01 http 198.19.1.147 FsxId0762660cbce3713bf admin GET /api/private/cli/storage/failover?fields=node,possible,reason Success - "Mon Nov 27 17:53:39 2023" FsxId0762660cbce3713bf-01 http 198.19.1.147 FsxId0762660cbce3713bf admin GET /api/private/cli/storage/aggregate?fields=raidstatus%2Ccomposite%2Croot%2Cuuid Success - "Mon Nov 27 17:57:35 2023" FsxId0762660cbce3713bf-01 http 52.204.237.29 FsxId0762660cbce3713bf fsx-control-plane GET /api/private/cli/volume/?instance-uuid=acf78fa0-8d4b-11ee-84de-4b7ecb818153&fields=constituent_count Success - "Mon Nov 27 17:57:36 2023" FsxId0762660cbce3713bf-01 http 52.87.48.44 FsxId0762660cbce3713bf fsx-control-plane POST /api/cluster/licensing/access_tokens/ : {"client_secret":***,"grant_type":"client_credentials","client_id":"clientId"} Success - "Mon Nov 27 17:57:36 2023" FsxId0762660cbce3713bf-01 http 52.87.48.44 FsxId0762660cbce3713bf fsx-control-plane POST /api/snapmirror/relationships/?return_records=true : {"destination":{"path":"amazon-fsx-ontap-backup-us-east-1-b0bc6fd9-bdd6a1d0:/objstore/0c000000-01f6-b3ef-0000-0000006db8d5","uuid":"0c000000-01f6-b3ef-0000-0000006db8d5"},"policy":{"name":"FSxPolicy"},"source":{"path":"svm:fg_vol"}} Success - "Mon Nov 27 17:57:36 2023" FsxId0762660cbce3713bf-01 http 52.87.48.44 FsxId0762660cbce3713bf fsx-control-plane POST /api/snapmirror/relationships : uuid=7275792b-8d4e-11ee-84de-4b7ecb818153 isv_name="AWS FSx" Success - "Mon Nov 27 17:57:47 2023" FsxId0762660cbce3713bf-01 http 52.87.48.44 FsxId0762660cbce3713bf fsx-control-plane POST /api/storage/volumes/acf78fa0-8d4b-11ee-84de-4b7ecb818153/snapshots?return_records=true : {"name":"backup-03f97a5040dee27a3"} Success - "Mon Nov 27 17:57:57 2023" FsxId0762660cbce3713bf-01 http 52.204.237.29 FsxId0762660cbce3713bf fsx-control-plane POST /api/cluster/licensing/access_tokens/ : {"client_secret":***,"grant_type":"client_credentials","client_id":"clientId"} Success - "Mon Nov 27 17:57:58 2023" FsxId0762660cbce3713bf-01 http 52.204.237.29 FsxId0762660cbce3713bf fsx-control-plane POST /api/snapmirror/relationships/7275792b-8d4e-11ee-84de-4b7ecb818153/transfers : isv_name="AWS FSx" Success - "Mon Nov 27 17:57:58 2023" FsxId0762660cbce3713bf-01 http 52.204.237.29 FsxId0762660cbce3713bf fsx-control-plane POST /api/snapmirror/relationships/7275792b-8d4e-11ee-84de-4b7ecb818153/transfers?return_records=true : {"source_snapshot":"backup-03f97a5040dee27a3"} Success - timestamp node application location vserver username input state message -------------------------- ------------------------- ----------- ------------ ---------------------- -------- ----------------------------------------------------------------- ------- ------- "Mon Nov 27 17:58:11 2023" FsxId0762660cbce3713bf-01 http 35.169.159.241 FsxId0762660cbce3713bf fsx-control-plane GET /api/private/cli/volume/?fields=uuid%2Cconstituent_count Success - "Mon Nov 27 17:58:13 2023" FsxId0762660cbce3713bf-01 http 35.169.159.241 FsxId0762660cbce3713bf fsx-control-plane GET /api/private/cli/vserver/cifs/check/?fields=status%2Cstatus_details Success - "Mon Nov 27 18:03:39 2023" FsxId0762660cbce3713bf-01 http 198.19.1.147 FsxId0762660cbce3713bf admin GET /api/private/cli/storage/failover?fields=node,possible,reason Success - "Mon Nov 27 18:03:39 2023" FsxId0762660cbce3713bf-01 http 198.19.1.147 FsxId0762660cbce3713bf admin GET /api/private/cli/storage/aggregate?fields=raidstatus%2Ccomposite%2Croot%2Cuuid Success - "Mon Nov 27 18:13:35 2023" FsxId0762660cbce3713bf-01 http 198.19.1.147 FsxId0762660cbce3713bf admin GET /api/private/cli/storage/failover?fields=node,possible,reason Success - "Mon Nov 27 18:13:36 2023" FsxId0762660cbce3713bf-01 http 198.19.1.147 FsxId0762660cbce3713bf admin GET /api/private/cli/storage/aggregate?fields=raidstatus%2Ccomposite%2Croot%2Cuuid Success - "Mon Nov 27 18:18:38 2023" FsxId0762660cbce3713bf-01 http 198.19.1.147 FsxId0762660cbce3713bf admin GET /api/private/cli/storage/failover?fields=node,possible,reason Success - "Mon Nov 27 18:18:38 2023" FsxId0762660cbce3713bf-01 http 198.19.1.147 FsxId0762660cbce3713bf admin GET /api/private/cli/storage/aggregate?fields=raidstatus%2Ccomposite%2Croot%2Cuuid Success - 18 entries were displayed.
裏側でSnapMirrorが動いていそうですね。
20分ほど待つとバックアップの作成が完了しました。
FlexGroupのバックアップからリストア
FlexGroupのバックアップからリストアを行います。
それではマネジメントコンソールからリストアします。
と、したいところでしたが、いくらリストア時のパラメーターを入力して確認
をクリックしても無反応でした。言語の問題か?とも思って英語に切り替えても変わりありませんでした。
AWS CLIで試してみます。
$ aws fsx create-volume-from-backup \ --backup-id backup-03f97a5040dee27a3 \ --name restored_fg_vol \ --ontap-configuration JunctionPath='/restored_fg_vol',SizeInMegabytes=524288000,StorageVirtualMachineId='svm-04855fdf5ed7737a8' { "Volume": { "CreationTime": "2023-11-28T07:25:17.952000+00:00", "FileSystemId": "fs-0762660cbce3713bf", "Lifecycle": "CREATING", "Name": "restored_fg_vol", "OntapConfiguration": { "FlexCacheEndpointType": "NONE", "JunctionPath": "/restored_fg_vol", "SizeInMegabytes": 524288000, "StorageEfficiencyEnabled": true, "StorageVirtualMachineId": "svm-04855fdf5ed7737a8", "StorageVirtualMachineRoot": false, "TieringPolicy": { "CoolingPeriod": 2, "Name": "SNAPSHOT_ONLY" }, "OntapVolumeType": "DP", "SnapshotPolicy": "default", "CopyTagsToBackups": false }, "ResourceARN": "arn:aws:fsx:us-east-1:<AWSアカウントID>:volume/fs-0762660cbce3713bf/fsvol-0fa30afe7ed546c0c", "VolumeId": "fsvol-0fa30afe7ed546c0c", "VolumeType": "ONTAP" } }
こちらは正常に受け付けられました。
数分待つとリストアが完了していました。
NFSクライアントからマウントしてみて、バックアップ取得時に存在したファイルがあることを確認します。
$ sudo mkdir -p /mnt/fsxn//restored_fg_vol $ sudo mount -t nfs4 svm-04855fdf5ed7737a8.fs-0762660cbce3713bf.fsx.us-east-1.amazonaws.com:/restored_fg_vol /mnt/fsxn/restored_fg_vol $ df -hT -t nfs4 Filesystem Type Size Used Avail Use% Mounted on svm-04855fdf5ed7737a8.fs-0762660cbce3713bf.fsx.us-east-1.amazonaws.com:/fg_vol nfs4 475T 475T 842G 100% /mnt/fsxn/fg_vol svm-04855fdf5ed7737a8.fs-0762660cbce3713bf.fsx.us-east-1.amazonaws.com:/restored_fg_vol nfs4 500T 500T 831G 100% /mnt/fsxn/restored_fg_vol $ ls -l /mnt/fsxn/restored_fg_vol/ total 10527120 -rw-r--r--. 1 root root 1073741824 Nov 27 17:51 file1 -rw-r--r--. 1 root root 1073741824 Nov 27 17:52 file10 -rw-r--r--. 1 root root 1073741824 Nov 27 17:51 file2 -rw-r--r--. 1 root root 1073741824 Nov 27 17:51 file3 -rw-r--r--. 1 root root 1073741824 Nov 27 17:51 file4 -rw-r--r--. 1 root root 1073741824 Nov 27 17:51 file5 -rw-r--r--. 1 root root 1073741824 Nov 27 17:51 file6 -rw-r--r--. 1 root root 1073741824 Nov 27 17:52 file7 -rw-r--r--. 1 root root 1073741824 Nov 27 17:52 file8 -rw-r--r--. 1 root root 1073741824 Nov 27 17:52 file9
リストアしたボリュームにファイルが存在していますね。
ONTAP CLIからも確認します。
# ボリュームの確認 ::> volume show -volume restored_fg_vol, fg_vol Vserver Volume Aggregate State Type Size Available Used% --------- ------------ ------------ ---------- ---- ---------- ---------- ----- svm fg_vol - online RW 500TB 841.7GB 0% svm restored_fg_vol - online RW 500TB 830.2GB 0% 2 entries were displayed. ::> volume show -volume restored_fg_vol*, fg_vol* -is-constituent true -fields used vserver volume used ------- ------------ ------ svm fg_vol__0001 1.51GB svm fg_vol__0002 2.53GB svm fg_vol__0003 1.51GB svm fg_vol__0004 1.51GB svm fg_vol__0005 1.51GB svm fg_vol__0006 1.51GB svm fg_vol__0007 1.51GB svm fg_vol__0008 2.53GB svm restored_fg_vol__0001 1.08GB svm restored_fg_vol__0002 2.09GB svm restored_fg_vol__0003 1.08GB svm restored_fg_vol__0004 1.08GB svm restored_fg_vol__0005 1.08GB svm restored_fg_vol__0006 1.08GB svm restored_fg_vol__0007 1.08GB svm restored_fg_vol__0008 2.09GB 16 entries were displayed. # Snapshotの確認 ::> snapshot show -volume restored_fg_vol, fg_vol ---Blocks--- Vserver Volume Snapshot Size Total% Used% -------- -------- ------------------------------------- -------- ------ ----- svm fg_vol backup-03f97a5040dee27a3 10.14GB 0% 50% daily.2023-11-28_0010 10.15GB 0% 50% hourly.2023-11-28_0205 10.15GB 0% 50% hourly.2023-11-28_0305 10.15GB 0% 50% hourly.2023-11-28_0405 10.15GB 0% 50% hourly.2023-11-28_0505 10.15GB 0% 50% hourly.2023-11-28_0605 10.15GB 0% 50% hourly.2023-11-28_0705 10.15GB 0% 50% restored_fg_vol backup-03f97a5040dee27a3 10.15GB 0% 50% 9 entries were displayed. # リストア時の管理アクティビティの監査ログの確認 ::> security audit log show -fields timestamp, node, application, location, vserver, username, input, state, message -state Error|Success -application http -timestamp >"Tue Nov 28 7:25:00 2023" Error: "Tue Nov 28 7:25:00 2023" is an invalid value for field "-timestamp <Date>" FsxId0762660cbce3713bf::> FsxId0762660cbce3713bf::> security audit log show -fields timestamp, node, application, location, vserver, username, input, state, message -state Error|Success -application http -timestamp >"Tue Nov 28 07:25:00 2023" timestamp node application location vserver username input state message -------------------------- ------------------------- ----------- ------------- ---------------------- ----------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------- ------- "Tue Nov 28 07:28:24 2023" FsxId0762660cbce3713bf-01 http 52.204.237.29 FsxId0762660cbce3713bf fsx-control-plane POST /api/storage/volumes/?return_records=true : {"comment":"FSx.tmp.fsvol-0fa30afe7ed546c0c.18ad67fd-2434-4cc8-985a-2d4cedf2cfcd","language":"c.utf_8","name":"restored_fg_vol","size":549755813888000,"style":"flexgroup","tiering":{"policy":"SNAPSHOT_ONLY","min_cooling_days":2},"type":"dp","aggregates":[{"name":"aggr1","uuid":"44857d47-851f-11ee-84de-4b7ecb818153"}],"svm":{"name":"svm","uuid":"0d9b83f3-8520-11ee-84de-4b7ecb818153"},"constituents_per_aggregate":8} Success - "Tue Nov 28 07:28:35 2023" FsxId0762660cbce3713bf-01 http 52.87.48.44 FsxId0762660cbce3713bf fsx-control-plane PATCH /api/storage/volumes/b7139774-8dbf-11ee-84de-4b7ecb818153 : {"comment":""} Success - "Tue Nov 28 07:28:35 2023" FsxId0762660cbce3713bf-01 http 35.169.159.241 FsxId0762660cbce3713bf fsx-control-plane POST /api/private/cli : {"input":"set -privilege diagnostic ; system node run -node FsxId0762660cbce3713bf-01 -command wafl obj_cache flush"} Success - "Tue Nov 28 07:28:35 2023" FsxId0762660cbce3713bf-01 http 35.169.159.241 FsxId0762660cbce3713bf fsx-control-plane POST /api/private/cli : {"input":"set -privilege diagnostic ; system node run -node FsxId0762660cbce3713bf-02 -command wafl obj_cache flush"} Success - "Tue Nov 28 07:28:35 2023" FsxId0762660cbce3713bf-01 http 35.169.159.241 FsxId0762660cbce3713bf fsx-control-plane POST /api/cluster/licensing/access_tokens/ : {"client_secret":***,"grant_type":"client_credentials","client_id":"clientId"} Success - "Tue Nov 28 07:28:36 2023" FsxId0762660cbce3713bf-01 http 35.169.159.241 FsxId0762660cbce3713bf fsx-control-plane POST /api/snapmirror/relationships/?return_records=true : {"destination":{"path":"svm:restored_fg_vol"},"restore":true,"source":{"path":"amazon-fsx-ontap-backup-us-east-1-b0bc6fd9-bdd6a1d0:/objstore/0c000000-01f6-b3ef-0000-0000006db8d5_rst","uuid":"0c000000-01f6-b3ef-0000-0000006db8d5"}} Success - "Tue Nov 28 07:28:36 2023" FsxId0762660cbce3713bf-01 http 35.169.159.241 FsxId0762660cbce3713bf fsx-control-plane POST /api/snapmirror/relationships : uuid=bdfa23f2-8dbf-11ee-84de-4b7ecb818153 isv_name="AWS FSx" Success - "Tue Nov 28 07:28:36 2023" FsxId0762660cbce3713bf-01 http 52.204.237.29 FsxId0762660cbce3713bf fsx-control-plane POST /api/cluster/licensing/access_tokens/ : {"client_secret":***,"grant_type":"client_credentials","client_id":"clientId"} Success - "Tue Nov 28 07:28:36 2023" FsxId0762660cbce3713bf-01 http 52.204.237.29 FsxId0762660cbce3713bf fsx-control-plane POST /api/snapmirror/relationships/bdfa23f2-8dbf-11ee-84de-4b7ecb818153/transfers : isv_name="AWS FSx" Success - timestamp node application location vserver username input state message -------------------------- ------------------------- ----------- ------------- ---------------------- ----------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------- ------- "Tue Nov 28 07:28:36 2023" FsxId0762660cbce3713bf-01 http 52.204.237.29 FsxId0762660cbce3713bf fsx-control-plane POST /api/snapmirror/relationships/bdfa23f2-8dbf-11ee-84de-4b7ecb818153/transfers?return_records=true : {"source_snapshot":"backup-03f97a5040dee27a3"} Success - "Tue Nov 28 07:31:35 2023" FsxId0762660cbce3713bf-01 http 52.87.48.44 FsxId0762660cbce3713bf fsx-control-plane POST /api/private/cli : {"input":"set -privilege diagnostic ; volume efficiency inactive-data-compression stop -volume restored_fg_vol -vserver svm"} Error Volume "restored_fg_vol" does not exist in Vserver "svm". Reason: entry doesn't exist. "Tue Nov 28 07:31:36 2023" FsxId0762660cbce3713bf-01 http 52.87.48.44 FsxId0762660cbce3713bf fsx-control-plane PATCH /api/storage/volumes/b7139774-8dbf-11ee-84de-4b7ecb818153 : {"tiering":{"policy":"SNAPSHOT_ONLY","min_cooling_days":2},"nas":{"path":"/restored_fg_vol"},"snapshot_policy":{"name":"default"}} Success - "Tue Nov 28 07:33:09 2023" FsxId0762660cbce3713bf-01 http 35.169.159.241 FsxId0762660cbce3713bf fsx-control-plane GET /api/private/cli/volume/?fields=uuid%2Cconstituent_count Success - "Tue Nov 28 07:33:09 2023" FsxId0762660cbce3713bf-01 http 35.169.159.241 FsxId0762660cbce3713bf fsx-control-plane GET /api/private/cli/vserver/cifs/check/?fields=status%2Cstatus_details Success - "Tue Nov 28 07:33:39 2023" FsxId0762660cbce3713bf-01 http 198.19.1.147 FsxId0762660cbce3713bf admin GET /api/private/cli/storage/failover?fields=node,possible,reason Success - "Tue Nov 28 07:33:39 2023" FsxId0762660cbce3713bf-01 http 198.19.1.147 FsxId0762660cbce3713bf admin GET /api/private/cli/storage/aggregate?fields=raidstatus%2Ccomposite%2Croot%2Cuuid Success - "Tue Nov 28 07:43:39 2023" FsxId0762660cbce3713bf-01 http 198.19.1.147 FsxId0762660cbce3713bf admin GET /api/private/cli/storage/failover?fields=node,possible,reason Success - "Tue Nov 28 07:43:39 2023" FsxId0762660cbce3713bf-01 http 198.19.1.147 FsxId0762660cbce3713bf admin GET /api/private/cli/storage/aggregate?fields=raidstatus%2Ccomposite%2Croot%2Cuuid Success - "Tue Nov 28 07:53:38 2023" FsxId0762660cbce3713bf-01 http 198.19.1.147 FsxId0762660cbce3713bf admin GET /api/private/cli/storage/failover?fields=node,possible,reason Success - timestamp node application location vserver username input state message -------------------------- ------------------------- ----------- ------------- ---------------------- ----------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------- ------- "Tue Nov 28 07:53:38 2023" FsxId0762660cbce3713bf-01 http 198.19.1.147 FsxId0762660cbce3713bf admin GET /api/private/cli/storage/aggregate?fields=raidstatus%2Ccomposite%2Croot%2Cuuid Success - 20 entries were displayed.
AWS CLIからリストア時に指定したバックアップと同じ名前のSnapshotを使ってリストアしていることが分かります。
個人的には内部でnode run
コマンドを叩いていることにロマンを感じます。私も叩いて新たなる扉を開きたいです。
FlexGroupが使いやすくなりました
Amazon FSx for NetApp ONTAPでFlexGroupのバックアップができるようになったアップデートを紹介しました。
FlexGroupが使いやすくなりましたね。徐々にONTAP CLIを使わなくとも操作できる範囲が広がってきて嬉しいです。
この記事が誰かの助けになれば幸いです。
以上、AWS事業本部 コンサルティング部の のんピ(@non____97)でした!