Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

S3 Snapshotの削除

共同作成者

不要になったS3 Snapshotを削除して、バケット内のストレージスペースを解放できます。S3 Snapshotを手動で削除したり、S3バケットに関連付けられているSnapshotポリシーを変更して、スケジュールで保持するSnapshotの数を変更したりできます。

S3バケットのSnapshotポリシーは、従来のONTAP Snapshotポリシーと同じ削除ルールに従います。Snapshotポリシーの作成の詳細については、を参照してください"Snapshot ポリシーを作成します"

タスクの内容
  • オブジェクトのバージョン(バージョン管理されたバケット内)またはオブジェクト(バージョン管理されていないバケット内)が複数のSnapshotにキャプチャされた場合、オブジェクトを保護している最後のSnapshotが削除されるまで、そのオブジェクトはファイルシステムから削除されません。

  • Snapshotを含むオブジェクトを含むS3バケットを削除する必要がある場合は、そのバケット内のすべてのオブジェクトのSnapshotをすべて削除しておく必要があります。

  • クラスタをONTAP 9 .16.1より前のバージョンのONTAPにリバートする必要がある場合は、すべてのバケットのS3 Snapshotをすべて削除しておく必要があります。コマンドを実行してS3バケットのSnapshotメタデータを削除することも必要になる場合があり `vserver object-store-server bucket clear-snapshot-metadata`ます。詳細については、を参照して "S3 Snapshotメタデータをクリア"ください。

  • スナップショットをバッチで削除すると、複数のスナップショットにキャプチャされた多数のオブジェクトを削除できるため、スナップショットを個別に削除する場合よりも多くのスペースが解放されます。その結果、ストレージオブジェクト用により多くのスペースを再利用できます。

手順
  1. 特定のS3 Snapshotを削除するには、次のコマンドを実行します。

    vserver object-store-server bucket snapshot delete -vserver <svm_name> -bucket <bucket_name> -snapshot <snapshot_name>
  2. バケット内のS3 Snapshotをすべて削除するには、次のコマンドを実行します。

    vserver object-store-server bucket snapshot delete -vserver <svm_name> -bucket <bucket_name> -snapshot *

S3 Snapshotメタデータをクリア

S3 Snapshotでは、Snapshotメタデータもバケット内で生成されます。Snapshotメタデータは、すべてのSnapshotがバケットから削除されても引き続きバケットに格納されます。Snapshotメタデータが存在すると、次の処理がブロックされます。

  • ONTAP 9より前のONTAPバージョンにクラスタをリバートします。16.1

  • バケットでのSnapMirror S3の設定

これらの処理を実行する前に、バケットからSnapshotメタデータをすべて消去する必要があります。

開始する前に

メタデータのクリアを開始する前に、バケットからすべてのS3 Snapshotを削除しておく必要があります。

手順
  1. バケットからSnapshotメタデータを消去するには、次のコマンドを実行します。

vserver object-store-server bucket clear-snapshot-metadata -vserver <svm_name> -bucket <bucket_name>