Block Storage for VPC ボリューム・スナップショット・リソースを削除できないのはなぜですか?

ボリュームスナップショットの削除に関する問題のトラブルシューティングを行います。

インフラストラクチャー・プロバイダー: VPC

volumesnapshot オブジェクトおよび volumesnapshotcontents オブジェクトを削除しようとすると、削除は失敗しますが、ボリューム・スナップショット・オブジェクトの ReadyToUse 状況は false として表示されます。

リソースの削除を妨げている ファイナライザー があります。

ファイナライザーを削除し、リソースの削除を続行します。 失効した volumesnapshot オブジェクトおよび volumesnapshotcontents オブジェクトが原因で不要な CreateSnapshot 要求が発生し、最終的に要求スパミングが発生する可能性があることに注意してください。

volumesnapshot オブジェクトと volumesnapshotcontent オブジェクトが単一のマッピングとして組み込まれている場合は、以下のステップを実行します。

  1. volumesnapshot オブジェクトと volumesnapshotcontent オブジェクトを削除します。
    kubectl delete volumesnapshot snapshot-csi-block-3
    
  2. volumesnapshot リソースから finalizers セクションを削除します。
    kubectl patch volumesnapshot/VOLUMESNAPSHOT --type json --patch='[ { "op": "remove", "path": "/metadata/finalizers" } ]'
    
  3. volumesnapshotcontents リソースから finalizers セクションを削除します。
    kubectl patch volumesnapshotcontent/snapcontent-VOLUMESNAPSHOTCONTENT --type json --patch='[ { "op": "remove", "path": "/metadata/finalizers" } ]'
    

volumesnapshot オブジェクトが削除されても、 volumesnapshotcontent オブジェクトがまだ存在する場合は、以下の手順に従って volumesnapshotcontent オブジェクトを削除します。

  1. ReadyToUse 状況が空または false ではない volumesnapshotcontent オブジェクトを検索します。
    kubectl get volumesnapshotcontents | egrep -v 'true'
    
  2. スナップショット・オブジェクトを削除します。
    kubectl delete volumesnapshotcontent snapcontent-011b11d1-1101-4b11-b1b1-011abcde11db
    
  3. ファイナライザーを除去します。
    kubectl patch volumesnapshotcontent/snapcontent-011b11d1-1101-4b11-b1b1-011abcde11db --type json --patch='[ { "op": "remove", "path": "/metadata/finalizers" } ]'
    

問題が解決しない場合は、サポートにお問い合わせください。 サポート Case を開きます。 ケースの詳細には、関連するログ・ファイル、エラー・メッセージ、またはコマンド出力を必ず含めてください。