Openstack kilo版本虚拟机无法删除云硬盘该怎么办
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这篇文章将为大家详细讲解有关Openstack kilo版本虚拟机无法删除云硬盘该怎么办,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。背景:Opens
千家信息网最后更新 2025年02月02日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安全错误
数据库的锁怎样保障安全
助力万物互联网服务器图片
英雄联盟登陆 无法连接服务器
mac 代理服务器 软件
中化创新科技城互联网总部大厦
mc一个服务器多少钱
公安开展网络安全扫雷专项行动
数据库培训有什么技术培训
数据库的检索和查询的区别
软件开发项目组 管理制度
linux服务器怎么连接硬盘
数据库镜像密码文件夹
软件开发的技术保障
齐治堡垒机的网络安全证书
昆明陈超软件开发
想要做纯软件开发该学什么
网络安全的竞争会干结底是
4g网络技术的网速是多少
基金经理数据库
计算机网络技术顶岗实习月报
山西统一软件开发服务郑重承诺
lol诺克萨斯服务器
廊坊app软件开发
台州诺亚方舟网络技术
qq空间网络安全规范
数据库数据分析软件
linux 服务器 开源
大湾区网络安全
java 检测服务器
个人信息 数据库设计
服务器一打开就是管理节点