千家信息网

Openstack kilo版本虚拟机无法删除云硬盘该怎么办

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章将为大家详细讲解有关Openstack kilo版本虚拟机无法删除云硬盘该怎么办,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。背景:Opens
千家信息网最后更新 2026年11月03日Openstack kilo版本虚拟机无法删除云硬盘该怎么办

这篇文章将为大家详细讲解有关Openstack kilo版本虚拟机无法删除云硬盘该怎么办,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

背景:

Openstack kilo版本,终止了云主机之后,发现无法删除对应的云硬盘,删除提示报错为云硬盘的状态不是错误或者可用状态,于是切换至admin用户,手动更新云硬盘的状态至错误状态

删除步骤:

查看云硬盘状态:

# cinder list |grep error                           | 2e641c12-79bf-463b-b65b-6e81534ececa | error  |    hyp_001    |  50  |      -      |   true   |                                      || 57a8ff48-4b9e-4dfd-b038-bbf8bc3f13d3 | error  |    hyp_002    |  50  |      -      |   true   |                                      |

命令行删除,提示报错说还有依赖的快照。

# cinder delete 2e641c12-79bf-463b-b65b-6e81534ececaDelete for volume 2e641c12-79bf-463b-b65b-6e81534ececa failed: Invalid volume: Volume still has 1 dependent snapshots. (HTTP 400) (Request-ID: req-5ba025fb-5a61-422b-b00a-556e19083bd5)ERROR: Unable to delete any of the specified volumes.

查看快照:

# cinder snapshot-list|grep hyp| 1806ff4c-558b-4a99-808f-1998163d5692 | 2e641c12-79bf-463b-b65b-6e81534ececa | deleting |  snapshot for hyp_001_初始化  |  50  || 3cb470d2-4098-4975-a321-2bb85cf1e91a | 57a8ff48-4b9e-4dfd-b038-bbf8bc3f13d3 | deleting |  snapshot for hyp_002_初始化  |  50  |

发现快照处于deleting状态,一直是这样

查看ceph池,选择hyp_001的id号

# rbd ls -p volumes|grep 2e641c12-79bf-463b-b65b-6e81534ececavolume-2e641c12-79bf-463b-b65b-6e81534ececa

以上可知,删除不了云硬盘是硬盘它有依赖的快照,但是快照无法删除的原因就不知道了,没有办法,只能采取暴力手段,进入元数据库。

mysql> select id,status,volume_id,display_name from snapshots where volume_id = '2e641c12-79bf-463b-b65b-6e81534ececa';  +--------------------------------------+----------+--------------------------------------+--------------------------------+| id                                   | status   | volume_id                            | display_name                   |+--------------------------------------+----------+--------------------------------------+--------------------------------+| 1806ff4c-558b-4a99-808f-1998163d5692 | deleting | 2e641c12-79bf-463b-b65b-6e81534ececa | snapshot for hyp_001_初始化    |+--------------------------------------+----------+--------------------------------------+--------------------------------+

删除元数据库中的数据

元数据cinder库中的表snapshots可以查看到hyp_001的快照的信息,删掉它

mysql> delete from snapshots where volume_id = '2e641c12-79bf-463b-b65b-6e81534ececa';Query OK, 1 row affected (0.00 sec)

再到命令行中删除云硬盘,查看发现已经删掉了

# cinder delete 2e641c12-79bf-463b-b65b-6e81534ececa# cinder list |grep error                           | 57a8ff48-4b9e-4dfd-b038-bbf8bc3f13d3 | error  |    hyp_002    |  50  |      -      |   true   |                                      |

检查快照和ceph池,发现也已经没有了

# cinder snapshot-list|grep hyp| 3cb470d2-4098-4975-a321-2bb85cf1e91a | 57a8ff48-4b9e-4dfd-b038-bbf8bc3f13d3 | deleting |  snapshot for hyp_002_初始化  |  50  |# rbd ls -p volumes|grep 2e641c12-79bf-463b-b65b-6e81534ececa

用同样的方法把另外一个也删掉。

1、删除的时候注意id核volume-id两个字段,不要弄混掉了;

2、测试环境,暴力解决问题还是不太好,注意检查日志来对症下药。

关于Openstack kilo版本虚拟机无法删除云硬盘该怎么办就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

硬盘 快照 状态 数据 版本 怎么办 内容 命令 数据库 文章 暴力 更多 知识 篇文章 错误 提示 检查 不错 对症下药 两个 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技公司 互联网是第几次科技革命的成果 蓝思科技飞鸽互联网 互联网科技深圳 互联网最新的科技有限公司 华中科技大学互联网 深圳齐家互联网科技 狮子座互联网科技培训 佩信高科技互联网 华脉科技工业互联网产品 长沙互联网科技 高科技互联网套路 四川互联网展示科技馆设计 富国互联网金融科技混合基金 九思连强互联网电子科技有限公司 中国互联网公司的科技投入 广州三三互联网科技有限公司 互联网科技博主张洲 保山浩联互联网科技有限公司 武汉亿视互联网科技有限公司 互联网为科技 浩特互联网科技 江苏南京365互联网科技 宁夏众和广鑫互联网科技有限公司 知域互联网科技有限公司大骗子 青海科技产业互联网发展 高科技互联网发展前景如何 山东子淼互联网科技有限公司 每天都有哪些好的互联网科技 互联网科技品牌
0