← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1201418] Re: Volume "in-use" although VM doesn't exist

 

Thanks for the feedback - using nova client fixes the problem.

** Changed in: nova
       Status: New => Invalid

-- 
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/1201418

Title:
  Volume "in-use" although VM doesn't exist

Status in Cinder:
  Invalid
Status in OpenStack Compute (Nova):
  Invalid

Bug description:
  Setup:

  devstack on master using default settings.

  Steps:

    1) Using tempest/stress with patch https://review.openstack.org/#/c/36652/:
    cd /opt/stack/tempest/tempest/stress
    ./run_stress.py etc/volume-assign-delete-test.json -d 60
    2) Test will do the following work flow:
         - create a volume
         - create a VM
         - attach volume to VM
         - delete VM
         - delete volume

  Problem:

  Deletion of volume causes problem, since the state is still "in-use"
  even the VM is already deleted:

  2013-07-15 12:30:58,563 31273 tempest.stress      : INFO     creating volume: volume663095989
  2013-07-15 12:30:59,992 31273 tempest.stress      : INFO     created volume: cb4d625c-c4d8-43ee-9bdd-d4fa4e1d2c60
  2013-07-15 12:30:59,993 31273 tempest.stress      : INFO     creating vm: instance331154488
  2013-07-15 12:31:11,097 31273 tempest.stress      : INFO     created vm 4e20442b-8f72-482d-9e7c-59725748784b
  2013-07-15 12:31:11,098 31273 tempest.stress      : INFO     attach volume (cb4d625c-c4d8-43ee-9bdd-d4fa4e1d2c60) to vm 4e20442b-8f72-482d-9e7c-59725748784b
  2013-07-15 12:31:11,265 31273 tempest.stress      : INFO     volume (cb4d625c-c4d8-43ee-9bdd-d4fa4e1d2c60) attached to vm 4e20442b-8f72-482d-9e7c-59725748784b
  2013-07-15 12:31:11,265 31273 tempest.stress      : INFO     deleting vm: instance331154488
  2013-07-15 12:31:13,780 31273 tempest.stress      : INFO     deleted vm: 4e20442b-8f72-482d-9e7c-59725748784b
  2013-07-15 12:31:13,781 31273 tempest.stress      : INFO     deleting volume: cb4d625c-c4d8-43ee-9bdd-d4fa4e1d2c60
  Process Process-1:
  Traceback (most recent call last):
    File "/usr/lib/python2.7/multiprocessing/process.py", line 258, in _bootstrap
      self.run()
    File "/usr/lib/python2.7/multiprocessing/process.py", line 114, in run
      self._target(*self._args, **self._kwargs)
    File "/opt/stack/tempest/tempest/stress/actions/volume_attach_delete.py", line 61, in create_delete
      resp, _ = manager.volumes_client.delete_volume(volume['id'])
    File "/opt/stack/tempest/tempest/services/volume/json/volumes_client.py", line 86, in delete_volume
      return self.delete("volumes/%s" % str(volume_id))
    File "/opt/stack/tempest/tempest/common/rest_client.py", line 264, in delete
      return self.request('DELETE', url, headers)
    File "/opt/stack/tempest/tempest/common/rest_client.py", line 386, in request
      resp, resp_body)
    File "/opt/stack/tempest/tempest/common/rest_client.py", line 436, in _error_checker
      raise exceptions.BadRequest(resp_body)
  BadRequest: Bad request
  Details: {u'badRequest': {u'message': u'Invalid volume: Volume status must be available or error', u'code': 400}}
  2013-07-15 12:31:58,622 31264 tempest.stress      : INFO     cleaning up

  nova list:
  +----+------+--------+------------+-------------+----------+
  | ID | Name | Status | Task State | Power State | Networks |
  +----+------+--------+------------+-------------+----------+
  +----+------+--------+------------+-------------+----------+

  cinder list
  +--------------------------------------+--------+------------------+------+-------------+----------+--------------------------------------+
  |                  ID                  | Status |   Display Name   | Size | Volume Type | Bootable |             Attached to              |
  +--------------------------------------+--------+------------------+------+-------------+----------+--------------------------------------+
  | cb4d625c-c4d8-43ee-9bdd-d4fa4e1d2c60 | in-use | volume663095989  |  1   |     None    |  False   | 4e20442b-8f72-482d-9e7c-59725748784b |
  +--------------------------------------+--------+------------------+------+-------------+----------+--------------------------------------+

To manage notifications about this bug go to:
https://bugs.launchpad.net/cinder/+bug/1201418/+subscriptions