频繁添加删除osd导致osdmap无法实时更新怎么办
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,今天就跟大家聊聊有关频繁添加删除osd导致osd无法up怎么办,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。###环境介绍预上线系统,手工已经
千家信息网最后更新 2025年12月02日频繁添加删除osd导致osdmap无法实时更新怎么办
今天就跟大家聊聊有关频繁添加删除osd导致osd无法up怎么办,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
###环境介绍
预上线系统,手工已经设置好crushmap,并且已经指定了osd.139所在的location
集群开启了noout(ceph osd set noout)
ceph版本: 0.94.5
osd设置了osd crush update on start = false,避免osd启动以后改变crushmap
###故障现象 在模拟单节点故障发生的过程中,多次手工添加和删除同一个osd(只删除数据和keyring,不动crushmap内容),最后发现新加的osd进程虽然已经启动,并且启动日志也无报错,但是始终无法进入up状态。
2016-04-01 11:19:16.868837 7fee3654b900 0 ceph version 0.94.5 (9764da52395923e0b32908d83a9f7304401fee43), process ceph-osd, pid 104255.....2016-04-01 11:19:19.295992 7fee3654b900 0 osd.139 12789 crush map has features 2200130813952, adjusting msgr requires for clients2016-04-01 11:19:19.296008 7fee3654b900 0 osd.139 12789 crush map has features 2200130813952 was 8705, adjusting msgr requires for mons2016-04-01 11:19:19.296016 7fee3654b900 0 osd.139 12789 crush map has features 2200130813952, adjusting msgr requires for osds2016-04-01 11:19:19.296052 7fee3654b900 0 osd.139 12789 load_pgs2016-04-01 11:19:19.296094 7fee3654b900 0 osd.139 12789 load_pgs opened 0 pgs2016-04-01 11:19:19.296878 7fee3654b900 -1 osd.139 12789 log_to_monitors {default=true}2016-04-01 11:19:19.305091 7fee246f1700 0 osd.139 12789 ignoring osdmap until we have initialized2016-04-01 11:19:19.305239 7fee246f1700 0 osd.139 12789 ignoring osdmap until we have initialized2016-04-01 11:19:19.305425 7fee3654b900 0 osd.139 12789 done with init, starting boot process开启debug osd=20以后发现始终进行如下操作
2016-04-01 11:46:23.300790 7f9219d15700 20 osd.139 12813 update_osd_stat osd_stat(538 MB used, 3723 GB avail, 3724 GB total, peers []/[] op hist [])2016-04-01 11:46:23.300821 7f9219d15700 5 osd.139 12813 heartbeat: osd_stat(538 MB used, 3723 GB avail, 3724 GB total, peers []/[] op hist [])2016-04-01 11:46:25.200613 7f9231e86700 5 osd.139 12813 tick2016-04-01 11:46:25.200644 7f9231e86700 10 osd.139 12813 do_waiters -- start2016-04-01 11:46:25.200648 7f9231e86700 10 osd.139 12813 do_waiters -- finish2016-04-01 11:46:25.600974 7f9219d15700 20 osd.139 12813 update_osd_stat osd_stat(538 MB used, 3723 GB avail, 3724 GB total, peers []/[] op hist [])2016-04-01 11:46:25.601002 7f9219d15700 5 osd.139 12813 heartbeat: osd_stat(538 MB used, 3723 GB avail, 3724 GB total, peers []/[] op hist [])2016-04-01 11:46:26.200759 7f9231e86700 5 osd.139 12813 tick2016-04-01 11:46:26.200784 7f9231e86700 10 osd.139 12813 do_waiters -- start2016-04-01 11:46:26.200788 7f9231e86700 10 osd.139 12813 do_waiters -- finish2016-04-01 11:46:27.200867 7f9231e86700 5 osd.139 12813 tick2016-04-01 11:46:27.200892 7f9231e86700 10 osd.139 12813 do_waiters -- start2016-04-01 11:46:27.200895 7f9231e86700 10 osd.139 12813 do_waiters -- finish2016-04-01 11:46:28.201002 7f9231e86700 5 osd.139 12813 tick2016-04-01 11:46:28.201022 7f9231e86700 10 osd.139 12813 do_waiters -- start2016-04-01 11:46:28.201030 7f9231e86700 10 osd.139 12813 do_waiters -- finish2016-04-01 11:46:29.101147 7f9219d15700 20 osd.139 12813 update_osd_stat osd_stat(538 MB used, 3723 GB avail, 3724 GB total, peers []/[] op hist [])2016-04-01 11:46:29.101180 7f9219d15700 5 osd.139 12813 heartbeat: osd_stat(538 MB used, 3723 GB avail, 3724 GB total, peers []/[] op hist [])2016-04-01 11:46:29.201115 7f9231e86700 5 osd.139 12813 tick2016-04-01 11:46:29.201128 7f9231e86700 10 osd.139 12813 do_waiters -- start2016-04-01 11:46:29.201132 7f9231e86700 10 osd.139 12813 do_waiters -- finish2016-04-01 11:46:30.201237 7f9231e86700 5 osd.139 12813 tick2016-04-01 11:46:30.201267 7f9231e86700 10 osd.139 12813 do_waiters -- start2016-04-01 11:46:30.201271 7f9231e86700 10 osd.139 12813 do_waiters -- finish
###解决方法 1.在crush中删除对应的osd信息
ceph osd crush remove osd.139 #注意可能会导致数据迁移
2.启动osd服务,将osd添加回crushmap内。
ceph osd crush add 139 1.0 host=xxx
看完上述内容,你们对频繁添加删除osd导致osd无法up怎么办有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
内容
频繁
手工
故障
数据
怎么办
信息
办有
所在
方法
日志
更多
版本
状态
环境
现象
知识
篇文章
系统
节点
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
印象笔记服务器端
网络安全人物动作
服务器如何安装ftp服务
35岁转行做软件开发
无法链接服务器什么意思
Db2数据库远前十条数据
智能家居必须要服务器吗
数据库查询字段值
c_key在数据库什么意思
云计算和软件开发就业方向
oracle数据库故障
base服务器
网络安全简报学校
服务器市场份额2016
工业网络技术论文6000字
青岛安卓软件开发价格
微信参照什么软件开发
软件开发模型 视频
怎样删掉数据库实例
电脑如何做网络服务器
网络安全现状的优点
平安的软件开发
控制和管理服务器是什么
安防领域网络安全防护主流
计算机网络安全防护系统
升腾服务器选择
软件数据库怎么复制粘贴
湖北常规软件开发价钱
cs服务器端口
美服minecraft服务器