NetApp cDOT backed cinder volume deletion can be slow
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Cinder |
Fix Released
|
Undecided
|
Tom Barron | ||
Kilo |
Fix Released
|
Undecided
|
Tom Barron |
Bug Description
Deletes of cinder volumes backed by NetApp cDOT flexvols can be slow.
NetApp cDOT driver creation of cinder volumes from glance images uses cloning technologies in the backend array to achieve almost instantaneous create operations. If the glance image and the cinder pool for the newly created volume are backed by the same "flexvol", this cloning optimization is always done. If not, then although a slow path for volume creation is taken the first time a cinder volume is created from a glance image, we cache a copy of the glance image on the destination flexvol, so that n+1 creates from the same image benefit from this fast array-side clone capability.
Sadly, customers have reported experiencing array-side performance issues when running batches of deletes in quick succession of these backing files, especially when they are large.
DOT 8.3 introduced a new file deletion engine for cloned files that addresses this large-cloned-file delete performance issue.
NetApp cDOT cinder drivers should use this new file deletion engine rather than simply relying on parent class delete volume and delete snapshot methods.
Changed in cinder: | |
milestone: | none → liberty-rc1 |
status: | Fix Committed → Fix Released |
Changed in cinder: | |
milestone: | liberty-rc1 → 7.0.0 |
Fix proposed to branch: master /review. openstack. org/225306
Review: https:/