ceph执行unmap操作时"rbd: /dev/rbd1 is not a block device"的解决策略
来源:互联网 发布:mysql配置参数详解 编辑:程序博客网 时间:2024/06/04 19:11
某一天,我要清除一个ceph的镜像(image)时,在执行unmap操作遇到了一个神奇的问题:
rbd: /dev/rbd1 is not a block device...
看报错就是说,image映射到的一个块设备不存在了,cd到对应目录下也确实没有,因为是隔了一个寒假才做的整理,也不清除是什么具体原因造成的(猜测是其他同学重启了这台虚拟机又没有做相应的unmap操作?)。
网上到处搜也搜不到解决方案,研究了一翻,尝试了诸如强行创建一个同名rbd,找找看能不能从ceph集群的命令删除等方法无果后,找到了一个在关闭无法unmap的主机后在另一个节点删除对应Image的方法。
这个方案的思路来源于当镜像(Image)被映射时的提示:
上面说了,可以尝试unmapping或者…等待客户端超时30秒再尝试。顺着这个思路,我们把无法unmapped机器关机,然后在另一个节点进行删除,结果顺利删除了这个Image,然后再将对应机器开启,通过showmapped
查看,发现果然之前的Image没有了。
可能就是简单的“你重启一下试试”梗,但是这里之所以纠结了很久才关机,是因为这台虚拟机上部署了很多其他服务,不能随便关闭。
0 0
- ceph执行unmap操作时"rbd: /dev/rbd1 is not a block device"的解决策略
- Device "/dev/sdg" is not a partition【再续】
- 使用kermit串口工具时出现 /dev/ttyS0 is not a terminal device 错误
- ASMLib: oracleasm createdisk command fails: Device '/dev/emcpowera1 is not a partition
- Android Virtual Device解决Dpad is not enabled的问题
- 查看ceph rbd的真实占用空间
- Ceph RBD请求过程的分析
- linux挂载光盘时出现mount: block device /dev/sr0 is write-protected, mounting read-only
- Dev-C++ “to_string is not a member of std” error- 已解决
- tslib移植-selected device is not a touchscreen I understand 错误解决
- [Android 解决 “'default' is not a best match for any device/locale ]
- ceph存储 ceph集群Tier和RBD Cache的区别
- sp_addsegment the specified device is not a database device
- kubernetes的ceph RBD volume(3): 动态volume的使用(ceph RBD)
- kubernetes的ceph RBD volume(1):使用Ceph RBD作为后端Volume
- kubernetes的ceph RBD volume(2): 使用Ceph RBD作为persistent volume
- fedora10下minicom设置,出现"Device /dev/ttyS0 lock failed": 不允许的操作.的解决
- mount: block device /dev/cdrom is write-protected, mounting read-only
- 自定义的FragmentTabHost,保存fragment实例不销毁
- 创建合并分支
- 为什么innodb表最好自增列做主键
- erlang日常收集方法
- html中$(window).scroll(function()监听滚动事件不执行
- ceph执行unmap操作时"rbd: /dev/rbd1 is not a block device"的解决策略
- 关于IDEA中无法访问web静态资源的问题
- Omi命令行界面omi-cli发布
- ASCII码
- 未完成-PAT甲级练习1075. PAT Judge (25)
- 整理的一些前端后端开发语言简介
- eclipse常用快捷键
- VS2010 常用快捷键
- linux常用指令记录