メインコンテンツまでスキップ

Snapshot の自動削除の使用方法

Views:
175
Visibility:
Public
Votes:
0
Category:
ontap-9
Specialty:
core
Last Updated:

に適用されます

  • ONTAP 9
  • clustered Data ONTAP 8

回答

ボリュームの Snapshot の自動削除とは

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

[1]: volume snapshot autodelete modify コマンドを使用すると、 Snapshot 、 LUN 、 NVMe ネームスペース、またはファイルクローンに対する自動削除ポリシーの設定を変更できます。  この記事では、 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 の自動削除をトリガーする機能

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

トリガー

  • 削除されません。

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

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

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

  • snap_reserve

「 snap_reserve[3] 」オプションが選択されている場合、 Snapshot 用にリザーブされているスペースが「 Snapshot コピー用にリザーブされているスペース」でボリュームに割り当てられている値に達すると、 Snapshot の自動削除がトリガーされます( volume show の手動エントリを参照)。  

停止するタイミング

使用済みボリューム容量が「 Target Free Space 」で指定された値に達するまで、 Snapshot は一度に 1 つずつ削除されます。 「 Target Free Space 」のデフォルト値は、 20% の空きスペースまたは 80% の使用率です。  この値は調整可能です。  

Snapshot はどの順序で削除されますか。

Snapshot の自動削除では、 Snapshot が作成された日時に基づいて Snapshot が並べ替えられ、「削除順序」に従って削除されます。

削除の順序 

  • newest_first
  • OLDER_FIRST { default }
削除されない Snapshot

デフォルトでは、 Snapshot 自動削除では、 SnapMirror でロックされている Snapshot 、またはボリューム、 LUN 、 NVMe ネームスペース、ファイルのクローンは削除されません。  これらのアプリケーションでロックされている Snapshot の削除は、「 commitment 」オプションで指定できます。

オプション:

  • 試行: { default }

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

  • disrupt

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

  • destroy

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

ボリューム上のすべての Snapshot を削除しますか?

可能性はあります。  ロックされた Snapshot がない場合(「 commitment 」が「 destroy 」に設定されている場合)、 Snapshot の自動削除は「 Target Free Space 」の値に達するまで Snapshot を削除します。  Snapshot を削除してもターゲットにアクセスするための十分なスペースが解放されない場合は、すべての Snapshot が削除されます。  

スナップショットの削除順序を制御する他のオプションはありますか。 

「保留削除」オプションとそれに付属の「プレフィックスの削除を保留」オプションを使用すると、指定した Snapshot の削除を最後まで保留するように Snapshot の自動削除に指示できます。  

削除の保留 

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

削除を保留するプレフィックス

「削除の保留」で「接頭辞」が選択されている場合に接頭辞を指定します。 

 

 

 

 

 

 

  • この記事は役に立ちましたか?