SnapCenterバックアップスクリプトとSnapshotロックでANFを使用するには、個別のLockTypeが必要
環境
- Azure NetApp Files(ANF)
- SnapCenter Plug-in for Custom Creator(SCC)
問題
SnapCenterのプリスクリプトとポストスクリプトを使用している場合、プリスクリプトによってcurlコマンドを使用してANFでのSnapshot削除のロックが解除され、ポストスクリプトによって同様の方法で再度ロックされます。
ロックは正常に機能しました(SnapCenter以外でスクリプトをテストしました)が、ロックの解除に失敗したため、RetentionでSnapshotの削除に失敗しました。
次のエラーメッセージが表示されます。
Retention: The scope '/subscriptions/<SUB_UUID>/resourceGroups/<RG_NAME>/providers/Microsoft.NetApp/netAppAccounts/<ACCOUNT>/capacityPools/<STORAGE_POOL>volumes/<VOLUME>/snapshots/<SNAPSHOT_NAME>'cannot perform delete operation because the following scipes are locked: '/subscriptions/<SUB_UUID>/resourcegroups/<RG_NAME>'. Please remove the lock and try again.Status: 409 (Conflict)ErrorCode: ScopeLocked