使用了Ceph 存储,删除时出现不能删除虚拟机的情况
报错现象
在基于ceph存储的环境下,在面板上删除/迁移虚拟机报错,提示
- Removing image: 100% complete...done.
TASK ERROR: rbd error: rbd: listing images failed: (2) No such file or directory
原因分析
可能是ceph集群里面有未删除的磁盘镜像,需要删除掉。
解决方法
进入命令行,执行
rbd ls -l <cephpool-name>
如果你的cephpool叫tank,则输入命令rbd ls -l tank
会出现列表,其中这个几个 No such file 的镜像就是需要删除的磁盘镜像,
rbd rm <img-name> -p <cephpool-name>
例如
rbd rm vm-1008-disk-0 -p tank
如下,执行完成后会显示
再次执行. 使用 rbs ls -l tank,发现已经没有错误了。
tank 是在我系统中的ceph 磁盘。
这样就修正好了,可以进行删除或迁移了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!