メインコンテンツへスキップ

Snapshotの自動削除の使用方法

Views:
5,048
Visibility:
Public
Votes:
3
Category:
ontap-9
Specialty:
core
Last Updated:

環境

  • ONTAP 9
  • clustered Data ONTAP 8

回答

Snapshotの自動削除とは何ですか?

  • Snapshotの自動削除は、Data ONTAP 7.1以降で利用可能なポリシーベースのスペース管理機能です。
  • ボリュームがほぼ満杯になったときにSnapshotを自動的に削除するポリシーをユーザーが定義できます。
  • 読み取り専用ボリュームでは有効にできません。
  • すべてのオプションのドキュメントについては、volume snapshot autodelete マニュアルを参照してください。

注: 

  • この volume snapshot autodelete modify コマンドを使用すると、Snapshot、LUN、NVMeネームスペース、またはファイルクローンのautodelete ポリシー設定を変更できます。
  • この記事では、Snapshotについてのみ、最も一般的に使用されるオプションについて説明します。
  • このvolume snapshot autodelete showコマンドはAutoSupportに直接含まれているわけではありませんが、VOL-STATUS-V出力の一部です。
  • ボリュームの編集時に表示されるSystem Managerの「Automatically delete older snapshots」オプションは、ボリュームのSnapshotの自動削除を有効にします。

例:

::> volume snapshot autodelete show -vserver svm0 -volume nfs_vol    
                
     Vserver Name: svm0
      Volume Name: nfs_vol
        Enabled: false
      Commitment: try
     Defer Delete: user_created
     Delete Order: oldest_first
  Defer Delete Prefix: (not specified)
   Target Free Space: 20%
        Trigger: volume
     Destroy List: none
Is Constituent Volume: false

Snapshotの自動削除をトリガーするのは何ですか?

-trigger オプションで選択されている内容に応じて、Snapshotの自動削除は、ボリュームの使用スペースまたはSnapshotリザーブが下記で指定されたしきい値容量に達したときに、Snapshotを自動的に削除します。

トリガー:

  • volume:

volumeオプションを選択すると、Snapshotの自動削除は、ボリュームが容量のしきい値に達し、かつSnapshot用にリザーブされたボリュームスペースを超えた時点で、Snapshotの削除を開始します。  Snapshotにリザーブされているスペースが0の場合、リザーブされているSnapshotスペースの超過は常にtrueとなり、ボリューム容量のしきい値のみが使用されます。  使用される容量のしきい値は、ボリュームのサイズによって次のように決まります:  

  • ボリュームサイズが20GB未満の場合、しきい値は85%です。
  • ボリュームサイズが20GB以上100GB未満の場合、しきい値は90%です。
  • ボリュームサイズが100GB以上500GB未満の場合、しきい値は92%です。
  • ボリュームサイズが500GB以上1TB未満の場合、しきい値は95%です。
  • ボリュームサイズが1TB以上の場合、しきい値は98%です。

注:オプション Volume Full Threshold Percent がvolume show コマンドに表示される値は、Snapshotの自動削除のトリガーしきい値とは関係ありません。  

  • snap_reserve:

snap_reserveオプションを選択すると、Snapshotの自動削除は、Snapshot用にリザーブされたスペースがボリュームのSpace Reserved for Snapshot Copiesで割り当てられた値の100%に達したときに、スナップショットの自動削除をトリガーします( volume showを参照)  

いつ止まりますか
  • Snapshotは、ボリュームの使用スペースが-target-free-spaceオプションで指定した値に達するまで、一度に1つずつ削除されます。デフォルトの-target-free-spaceは、空きスペースが20%または使用率が80%です。
  • この値は調整できます。  
スナップショットはどの順序で削除されますか?

Snapshotの自動削除は、Snapshotが作成された日時の順にSnapshotを並べ替え、-delete-orderオプションに従って削除します。

削除順序: 

  • newest_first
  • oldest_first {default}
削除されないスナップショットは何ですか?

デフォルトでは、Snapshotの自動削除は、SnapmirrorによってロックされたSnapshotや、ボリューム、LUN、NVMeネームスペース、ファイルのクローンを削除しません。  これらのアプリケーションによってロックされたSnapshotの削除は、-commitmentオプションで指定できます。

オプション:

  • try: {default}

アプリケーションによってロックされていないSnapshotは削除されます。   

  • 中断:

SnapMirrorやVolume Moveなどのデータ保護ユーティリティでロックされたSnapshotを削除できます。そのようなロックされたSnapshotがデータ転送中に削除されると、転送は中止されます。  ボリュームクローン、LUNクローン、NVMeネームスペースクローン、ファイルクローンなどのデータ バッキング機能でロックされていないSnapshotは削除されます。

  • 破棄:

データ バックアップ機能によってロックされたSnapshotは削除されます。

ボリューム上のすべてのスナップショットが削除されますか?

可能性はあります。  ロックされたSnapshotがない(または-commitmentdestroyに設定されている)場合、Snapshotの自動削除はTarget Free Spaceの値に達するまでSnapshotを削除します。  スナップショットを削除しても十分な空き容量が確保できずターゲットに到達できない場合、すべてのスナップショットが削除されます。  

スナップショットの削除順序を制御する他のオプションは何ですか? 

-defer-deleteオプションと、それに付随するオプション-defer-delete-prefixは、ユーザがSnapshotの自動削除に対して、指定したSnapshotの削除を最後まで延期するよう指示できます。  

削除の延期: 

  • scheduled: スケジュールされたSnapshotは最後に削除されます。
  • user_created: {default} ユーザ作成のSnapshotは最後に削除されます。
  • prefix: 特定のプレフィックスに一致するSnapshotは最後に削除されます。
  • none:削除保留順序は適用されません。

削除プレフィックスの延期

prefix-defer-deleteで選択されている場合のプレフィックスを指定します。

NetApp provides no representations or warranties regarding the accuracy or reliability or serviceability of any information or recommendations provided in this publication or with respect to any results that may be obtained by the use of the information or observance of any recommendations provided herein. The information in this document is distributed AS IS and the use of this information or the implementation of any recommendations or techniques herein is a customer's responsibility and depends on the customer's ability to evaluate and integrate them into the customer's operational environment. This document and the information contained herein may be used solely in connection with the NetApp products discussed in this document.