Detach a volume when it's under migration, volume status is still "in-use":

1.       create vol-1

2.       attach vol-1 to a vm

3.       migrate vol-1

4.       when vol-1 is under migration, detach vol-1

5.       after vol-1 is detached, command "cinder list" show that the Status of 
vol-1 is still "in-use".

If 'migration_status' of the volume is not None, detach process won't update 
the status of the volume to 'available':

        volume_ref = _volume_get(context, volume_id, session=session)
        if not remain_attachment:
            # Hide status update from user if we're performing volume migration
            # or uploading it to image
            if (not volume_ref['migration_status'] and
                    not (volume_ref['status'] == 'uploading')):
                volume_ref['status'] = 'available'

So how to deal with this? Dose it means that we should not detach a volume when 
it's under migration?

Thanks for any input!
__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to