OpenStack クローンを持つスナップショットを削除した直後にファイル共有の削除がトリガーされると失敗します
環境
- ONTAP 9
- OpenStack
- Manila
- クローンを持つスナップショットを削除した直後に OpenStack ファイル共有を削除する
例:
- SHARE-A を作成
- SHARE-A の SNAPSHOT-A を作成
- SNAPSHOT-A から SHARE-B を作成
- SNAPSHOT-A を削除
- SHARE-A を削除
問題
- ファイル共有のステータスに
error_deleting
でファイル共有の削除が失敗する - Manilaサービスログのエラー:
ERROR oslo_messaging.rpc.server [F] [None req-XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - - - -] Exception during message handling: manila.share.drivers.netapp.dataontap.client.api.NaApiError: NetApp API failed. Reason - 15894:Failed to delete volume "share_XXXXXXXX_XXXX_XXXX_XXXX_XXXXXXXXXXXX" in Vserver "<SVM_NAME>" because it has one or more clones. Use the "volume clone show -parent-vserver <SVM_NAME> -parent-volume share_XXXXXXXX_XXXX_XXXX_XXXX_XXXXXXXXXXXX" command to list clones, and either delete or split the clones and retry the operation. Use "volume clone split start -vserver <vserver name> -flexclone <clone name>" to split clones. Use "volume delete -vserver <vserver name> -volume <clone name>" to delete clones.