Description of problem: Some operations in the RBD cinder driver may block for a long time, particularly deleting or flattening a large volume. This can be problematic because it takes up a cinder-volume eventlet thread, and prevents cinder from doing other work if many concurrent flattens or deletes are requested. Version-Release number of selected component (if applicable): All How reproducible: Always Steps to Reproduce: 1. Create large volumes 2. Delete them 3. Try another cinder volume operation, like creation Actual results: Creation blocks until one of the deletes completes Expected results: Creation succeeds quickly Additional info:
verification failed with openstack-cinder-7.0.1-6.el7ost.noarch python-cinder-7.0.1-6.el7ost.noarch After following the actions, Cinder volumes didn't delete volumes (3 volumes, each 8 TB) after more than 10 minutes.
(In reply to Yogev Rabl from comment #3) > verification failed with > openstack-cinder-7.0.1-6.el7ost.noarch > python-cinder-7.0.1-6.el7ost.noarch > > After following the actions, Cinder volumes didn't delete volumes (3 > volumes, each 8 TB) after more than 10 minutes. For this bug, we're not expecting volume deletion to be fast. With the default settings, deleting an 8TB rbd will be 2million delete ops in ceph (1 per object). We're just expecting it to run in the background and not stop unrelated cinder operations like create or attach other volumes from completing. Were other operations still getting blocked?
No, they weren't. Thus the verification passed.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHEA-2016-0603.html