返回总目录 背景: 状态为 Available 的 volume 才能够被 delete如果 volume 当前已经 attach 到 instance,需要先 detach 后才能 delete。 描述详细 向 cinder-api 发送 delete 请求 客户(可以是 OpenStack 最终用户,也可以是其他程序)向 cinder-api 发送请求:“请 delete 指定的 volume。”这里我们将 delete volume “vol-1”。进入 GUI 操作菜单 Project -> Volumes -> Volumes。 cinder-api 将接收到 delete volume 的请求。查看c-api日志文件: 1 2 3 4 5 Jun 20 19:30:25 controller devstack@c-api.service[31309]: INFO cinder.api.openstack.wsgi [None req-03b18f0a-eee4-4855-ad8c-a0dfc4fa068f admin admin] http://172.16.1.17/volume/v3/51743f081cb7477f9a1f4ccdf6490d8e/ volumes/f0a54ac7-5423-4794-8883-d753f6a903cd 1 2 3 4 Jun 20 19:30:25 controller devstack@c-api.service[31309]: INFO cinder.api.v3.volumes [None req-03b18f0a-eee4-4855-ad8c-a0dfc4fa068f admin admin] : f0a54ac7-5423-4794-8883-d753f6a903cd cinder-api 发送消息 cinder-api 发送消息 delete 消息。cinder-api 没有打印发送消息的日志,只能通过源代码查看 /opt/stack/cinder/cinder/volume/api.py,方法为 delete。 cinder-volume delete volume cinder-volume 执行 lvremove 命令 delete volume 1 2 3 4 5 6 Jun 20 19:30:27 controller cinder-volume[304]: DEBUG oslo_concurrency.processutils [None req-03b18f0a-eee4-4855-ad8c-a0dfc4fa068f admin None] CMD "sudo cinder-rootwrap /etc/cinder/rootwrap.conf --config activation { retry_deactivation = 1} -f stack-volumes-lvmdriver-1/volume-f0a54ac7-5423-4794-8883-d753f6a903cd" returned: 0 in 1.107s {{(pid=460) execute /usr/local/lib/python2.7/dist-packages/oslo_concurrency/processutils.py:409 1 2 3 4 Jun 20 19:30:27 controller cinder-volume[304]: I NFO cinder.volume.drivers.lvm [None req-03b18f0a-eee4-4855-ad8c-a0dfc4fa068f admin None]