FSx for NetApp ONTAP の Snapshot Reserve の大きさを変更する
コーヒーが好きな emi です。
FSx for NetApp ONTAP(以下 FSxN と省略)には Snapshot Reserve というスナップショット専用の領域があります。本記事では Snapshot Reserve の大きさを変更する方法を記載します。
Snapshot Reserve とは
FSx for NetApp ONTAP(以下 FSxN と省略)では Snapshot Reserve というスナップショット専用の領域を設定できます。
デフォルトでボリュームサイズの 5% に設定されています。
以下の画像は 50GiB でデプロイした FSxN ボリュームのモニタリングタブから見たストレージディストリビューション(ストレージ容量の配分、内訳)です。
まだ何もデータを格納していない状態ですが、50GiB のボリュームの 5% である 2,684,354,560 Byte(= 2.5GiB)がオレンジの Snapshot Reserve(スナップショットデータ)として確保されているのが分かります。
ユーザーが使える緑色の「使用可能なボリューム容量」は 51,002,376,192 Byte(≒ 47.5GiB)となっています。
Snapshot Reserve を適切にサイジングし Snapshot の自動削除 を設定することで、取得するスナップショットが Snapshot Reserve を超えないようにすることができます。
また、以下のブログでも記載しているように、Snapshot Reserve の大きさはボリュームのバックアップにも関係します。
Snapshot Reserve が大きすぎるとユーザーが使用できる領域(アクティブファイルシステム領域、AFS)が圧迫され、ユーザーが使用できる領域が減ってしまいます。
Snapshot Reserve の大きさを変更する
Snapshot Reserve の大きさを変更するには volume modify コマンドを使用します。
変更前確認
再掲ですが、ボリュームのモニタリングタブよりストレージディストリビューションを確認します。
オレンジ色のスナップショットデータ(Snapshot Reserve)は 2,684,354,560 Byte(= 2.5GiB)で、ボリュームサイズの 5% になっています。
緑色の使用可能なボリューム容量は 51,002,376,192 Byte(≒ 47.5GiB)で、ボリュームサイズの 95% となっています。
volume show-space コマンドでボリュームの空き容量の詳細も確認します。
実行コマンド
volume show-space -vserver emiki-fsxn-svm -volume emiki_fsxn_vol1
実行結果(クリックで展開)
FsxId0f9198fc0b1477269::> volume show-space -vserver emiki-fsxn-svm -volume emiki_fsxn_vol1 Vserver: emiki-fsxn-svm Volume Name: emiki_fsxn_vol1 Volume MSID: 2158163835 Volume DSID: 1026 Vserver UUID: c273d26a-da27-11ee-866e-61d6ad26a0d7 Aggregate Name: aggr1 Aggregate UUID: 08247fe0-da27-11ee-866e-61d6ad26a0d7 Hostname: FsxId0f9198fc0b1477269-01 User Data: 44KB User Data Percent: 0% Deduplication: 4KB Deduplication Percent: 0% Temporary Deduplication: - Temporary Deduplication Percent: - Filesystem Metadata: 284KB Filesystem Metadata Percent: 0% SnapMirror Metadata: - SnapMirror Metadata Percent: - Tape Backup Metadata: - Tape Backup Metadata Percent: - Quota Metadata: - Quota Metadata Percent: - Inodes: 16KB Inodes Percent: 0% Inodes Upgrade: - Inodes Upgrade Percent: - Snapshot Reserve: 2.50GB Snapshot Reserve Percent: 5% Snapshot Reserve Unusable: - Snapshot Reserve Unusable Percent: - Snapshot Spill: - Snapshot Spill Percent: - Performance Metadata: 40KB Performance Metadata Percent: 0% Total Used: 2.50GB Total Used Percent: 5% Total Physical Used Size: 388KB Physical Used Percentage: 0% Logical Used Size: 2.50GB Logical Used Percent: 5% Logical Available: - FsxId0f9198fc0b1477269::>
Snapshot Reserve: 2.50GB
、Snapshot Reserve Percent: 5%
より、Snapshot Reserve が 2.5GiB でボリュームサイズの 5% であることが分かります。
Snapshot Reserve を変更
-percent-snapshot-space <percent>
パラメーターを使うことで、Snapshot Reserve を % 単位でリサイズできます。
実行コマンド
volume modify -vserver emiki-fsxn-svm -volume emiki_fsxn_vol1 -percent-snapshot-space 20
▼実行結果
FsxId0f9198fc0b1477269::> volume modify -vserver emiki-fsxn-svm -volume emiki_fsxn_vol1 -percent-snapshot-space 20 Volume modify successful on volume emiki_fsxn_vol1 of Vserver emiki-fsxn-svm. FsxId0f9198fc0b1477269::>
変更後確認
ボリュームのモニタリングタブよりストレージディストリビューションを確認します。
オレンジ色のスナップショットデータ(Snapshot Reserve)は 10,737,418,240 Byte(= 10.0GiB)で、ボリュームサイズの 20% になっています。
緑色の使用可能なボリューム容量は 42,949,279,744 Byte(≒ 40.00GiB)で、ボリュームサイズの 80% と減っています。
volume show-space コマンドでボリュームの空き容量の詳細も確認します。
実行コマンド
volume show-space -vserver emiki-fsxn-svm -volume emiki_fsxn_vol1
実行結果(クリックで展開)
FsxId0f9198fc0b1477269::> volume show-space -vserver emiki-fsxn-svm -volume emiki_fsxn_vol1 Vserver: emiki-fsxn-svm Volume Name: emiki_fsxn_vol1 Volume MSID: 2158163835 Volume DSID: 1026 Vserver UUID: c273d26a-da27-11ee-866e-61d6ad26a0d7 Aggregate Name: aggr1 Aggregate UUID: 08247fe0-da27-11ee-866e-61d6ad26a0d7 Hostname: FsxId0f9198fc0b1477269-01 User Data: 44KB User Data Percent: 0% Deduplication: 4KB Deduplication Percent: 0% Temporary Deduplication: - Temporary Deduplication Percent: - Filesystem Metadata: 304KB Filesystem Metadata Percent: 0% SnapMirror Metadata: - SnapMirror Metadata Percent: - Tape Backup Metadata: - Tape Backup Metadata Percent: - Quota Metadata: - Quota Metadata Percent: - Inodes: 16KB Inodes Percent: 0% Inodes Upgrade: - Inodes Upgrade Percent: - Snapshot Reserve: 10GB Snapshot Reserve Percent: 20% Snapshot Reserve Unusable: - Snapshot Reserve Unusable Percent: - Snapshot Spill: - Snapshot Spill Percent: - Performance Metadata: 16KB Performance Metadata Percent: 0% Total Used: 10GB Total Used Percent: 20% Total Physical Used Size: 384KB Physical Used Percentage: 0% Logical Used Size: 10GB Logical Used Percent: 20% Logical Available: - FsxId0f9198fc0b1477269::>
Snapshot Reserve: 10GB
、Snapshot Reserve Percent: 20%
より、Snapshot Reserve が 10GiB でボリュームサイズの 20% であることが分かります。
おまけ:volume show-space ?
と volume show-space -fields ?
の出力結果
変更前と変更後の確認で使用した volume show-space コマンドで使えるパラメーターを表示してみました。
特に -fields
パラメーターはほしい項目だけを横に並べることができるので便利です。本ブログでは使っていないのですが、以下ブログに使用例を記載しています。
ご参考まで。
volume show-space ?
の実行結果(クリックで展開)
FsxId0f9198fc0b1477269::> volume show-space ? [ -instance | -fields <fieldname>, ... ] [ -vserver <vserver name> ] Vserver [[-volume] <volume name>] Volume Name [ -volume-msid <integer> ] Volume MSID [ -volume-dsid <integer> ] Volume DSID [ -vserver-uuid <UUID> ] Vserver UUID [ -aggregate <aggregate name> ] Aggregate Name [ -aggregate-uuid <UUID> ] Aggregate UUID [ -hostname <text> ] Hostname [ -user-data {<integer>[KB|MB|GB|TB|PB]} ] User Data [ -user-data-percent <percent_no_limit> ] User Data Percent [ -dedupe-metafiles {<integer>[KB|MB|GB|TB|PB]} ] Deduplication [ -dedupe-metafiles-percent <percent> ] Deduplication Percent [ -dedupe-metafiles-temporary {<integer>[KB|MB|GB|TB|PB]} ] Temporary Deduplication [ -dedupe-metafiles-temporary-percent <percent> ] Temporary Deduplication Percent [ -filesystem-metadata {<integer>[KB|MB|GB|TB|PB]} ] Filesystem Metadata [ -filesystem-metadata-percent <percent> ] Filesystem Metadata Percent [ -snapmirror-metadata {<integer>[KB|MB|GB|TB|PB]} ] SnapMirror Metadata [ -snapmirror-metadata-percent <percent> ] SnapMirror Metadata Percent [ -tape-backup-metadata {<integer>[KB|MB|GB|TB|PB]} ] Tape Backup Metadata [ -tape-backup-metadata-percent <percent> ] Tape Backup Metadata Percent [ -quota-metafiles {<integer>[KB|MB|GB|TB|PB]} ] Quota Metadata [ -quota-metafiles-percent <percent> ] Quota Metadata Percent [ -inodes {<integer>[KB|MB|GB|TB|PB]} ] Inodes [ -inodes-percent <percent> ] Inodes Percent [ -inodes-upgrade {<integer>[KB|MB|GB|TB|PB]} ] Inodes Upgrade [ -inodes-upgrade-percent <percent> ] Inodes Upgrade Percent [ -snapshot-reserve {<integer>[KB|MB|GB|TB|PB]} ] Snapshot Reserve [ -snapshot-reserve-percent <percent> ] Snapshot Reserve Percent [ -snapshot-reserve-unusable {<integer>[KB|MB|GB|TB|PB]} ] Snapshot Reserve Unusable [ -snapshot-reserve-unusable-percent <integer> ] Snapshot Reserve Unusable Percent [ -snapshot-spill {<integer>[KB|MB|GB|TB|PB]} ] Snapshot Spill [ -snapshot-spill-percent <percent> ] Snapshot Spill Percent [ -performance-metadata {<integer>[KB|MB|GB|TB|PB]} ] Performance Metadata [ -performance-metadata-percent <percent> ] Performance Metadata Percent [ -total-used {<integer>[KB|MB|GB|TB|PB]} ] Total Used [ -total-used-percent <percent_no_limit> ] Total Used Percent [ -physical-used {<integer>[KB|MB|GB|TB|PB]} ] Total Physical Used Size [ -physical-used-percent <percent_no_limit> ] Physical Used Percentage [ -logical-used {<integer>[KB|MB|GB|TB|PB]} ] Logical Used Size [ -logical-used-percent <percent_no_limit> ] Logical Used Percent [ -logical-available {<integer>[KB|MB|GB|TB|PB]} ] Logical Available FsxId0f9198fc0b1477269::>
volume show-space -fields ?
の実行結果(クリックで展開)
FsxId0f9198fc0b1477269::> volume show-space -fields ? vserver Vserver volume Volume Name volume-msid Volume MSID volume-dsid Volume DSID vserver-uuid Vserver UUID aggregate Aggregate Name aggregate-uuid Aggregate UUID hostname Hostname user-data User Data user-data-percent User Data Percent dedupe-metafiles Deduplication dedupe-metafiles-percent Deduplication Percent dedupe-metafiles-temporary Temporary Deduplication dedupe-metafiles-temporary-percent Temporary Deduplication Percent filesystem-metadata Filesystem Metadata filesystem-metadata-percent Filesystem Metadata Percent snapmirror-metadata SnapMirror Metadata snapmirror-metadata-percent SnapMirror Metadata Percent tape-backup-metadata Tape Backup Metadata tape-backup-metadata-percent Tape Backup Metadata Percent quota-metafiles Quota Metadata quota-metafiles-percent Quota Metadata Percent inodes Inodes inodes-percent Inodes Percent inodes-upgrade Inodes Upgrade inodes-upgrade-percent Inodes Upgrade Percent snapshot-reserve Snapshot Reserve snapshot-reserve-percent Snapshot Reserve Percent snapshot-reserve-unusable Snapshot Reserve Unusable snapshot-reserve-unusable-percent Snapshot Reserve Unusable Percent snapshot-spill Snapshot Spill snapshot-spill-percent Snapshot Spill Percent performance-metadata Performance Metadata performance-metadata-percent Performance Metadata Percent total-used Total Used total-used-percent Total Used Percent physical-used Total Physical Used Size physical-used-percent Physical Used Percentage logical-used Logical Used Size logical-used-percent Logical Used Percent logical-available Logical Available FsxId0f9198fc0b1477269::>