I tried reproducing this Here are my observations
[stack@controller devstack]$ nova suspend test [stack@controller devstack]$ nova list +--------------------------------------+------+-----------+------------+-------------+-------------------------------------------------------+ | ID | Name | Status | Task State | Power State | Networks | +--------------------------------------+------+-----------+------------+-------------+-------------------------------------------------------+ | a3e5e950-a51f-483a-ac48-85203bdb0bc9 | test | SUSPENDED | - | Shutdown | private=10.0.0.3, 2001:db8:8000:0:f816:3eff:fe0b:f50c | +--------------------------------------+------+-----------+------------+-------------+-------------------------------------------------------+ [stack@controller devstack]$ nova resume test && nova volume-detach a3e5e950-a51f-483a-ac48-85203bdb0bc9 29dd9434-7559-404b-9c61-9d943936c2bf ERROR (Conflict): Cannot 'detach_volume' instance a3e5e950-a51f-483a-ac48-85203bdb0bc9 while it is in vm_state suspended (HTTP 409) (Request-ID: req-8049116f-3e4c-476e-a475-9e67c874e65f) As you can see that in this case the detach_volume did not go through because of the state suspended. ** Changed in: nova Status: Confirmed => Invalid ** Changed in: nova Assignee: Prateek Arora (parora) => (unassigned) -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to OpenStack Compute (nova). https://bugs.launchpad.net/bugs/1485399 Title: detach volume just then starting instance success but not in the instance, rbd backend Status in OpenStack Compute (nova): Invalid Bug description: 1、Version root@controller:~# dpkg -l | grep nova ii nova-api 1:2015.1.0-0ubuntu1~cloud0 all OpenStack Compute - API frontend ii nova-cert 1:2015.1.0-0ubuntu1~cloud0 all OpenStack Compute - certificate management ii nova-common 1:2015.1.0-0ubuntu1~cloud0 all OpenStack Compute - common files ii nova-conductor 1:2015.1.0-0ubuntu1~cloud0 all OpenStack Compute - conductor service ii nova-consoleauth 1:2015.1.0-0ubuntu1~cloud0 all OpenStack Compute - Console Authenticator ii nova-novncproxy 1:2015.1.0-0ubuntu1~cloud0 all OpenStack Compute - NoVNC proxy ii nova-scheduler 1:2015.1.0-0ubuntu1~cloud0 all OpenStack Compute - virtual machine scheduler ii python-nova 1:2015.1.0-0ubuntu1~cloud0 all OpenStack Compute Python libraries ii python-novaclient 1:2.22.0-0ubuntu1~cloud0 all client library for OpenStack Compute API vms / glance / volume backend storage all use ceph rbd 2、Reproduce steps: a) Boot an instance b) attach an volume to the instance c) shut off the instance d) start the instance and detach the volume quickly until return success e) login the instance find the volume of vdb is still exsit and can be used. f) show the volume status have been from in-used to avaiable To manage notifications about this bug go to: https://bugs.launchpad.net/nova/+bug/1485399/+subscriptions -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : yahoo-eng-team@lists.launchpad.net Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp