[小ネタ] FSx for NetApp ONTAP のスナップショットから特定のファイルやディレクトリの削除はできない話
Protecting your data with snapshots - FSx for ONTAP
A snapshot is a read-only image of an Amazon FSx for NetApp ONTAP volume at a point in time.
読み取り専用であるためスナップショットから特定のファイルやディレクトリを削除することはできない仕様でした。
NetApp 側の情報
NetApp Knowledge Base やコミュニティでも同様の仕様について言及されていました。
- Can I delete a particular file or a folder from a snapshot? - NetApp Knowledge Base
- Can I delete files from snapshots from a client in a volume with snap-dir true? - NetApp Knowledge Base
- Is it possible to delete a single file from a snapshot? - NetApp Community
スナップショットの削除について
Protecting your data with snapshots - FSx for ONTAP
Even if you've deleted the files from your volume, a snapshot might still reference old user data.
...
To free up space on volumes, you can delete older snapshots that you no longer need.
ボリュームの容量を確保するためにボリュームからファイルを削除してもボリュームの容量が減らない場合がある旨、上記ドキュメントに記載されています。
ボリュームの容量を確保するためには古いスナップショットを削除する必要があるようです。
ただし、スナップショットは増分であるため、スナップショットを削除しても削除したスナップショットと同じ量のボリュームの容量が再利用されるわけではない点も注意点として記載されています。
まとめ
今回は FSx for NetApp ONTAP のスナップショットから特定のファイルやディレクトリの削除はできない話を紹介しました。
どなたかの参考になれば幸いです。
参考資料
- Protecting your data with snapshots - FSx for ONTAP
- Can I delete a particular file or a folder from a snapshot? - NetApp Knowledge Base
- Can I delete files from snapshots from a client in a volume with snap-dir true? - NetApp Knowledge Base
- Is it possible to delete a single file from a snapshot? - NetApp Community
- Amazon FSx for NetApp ONTAPのスナップショット機能を試してみた | DevelopersIO
Discussion