频繁添加删除osd导致osdmap无法实时更新怎么办
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,今天就跟大家聊聊有关频繁添加删除osd导致osd无法up怎么办,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。###环境介绍预上线系统,手工已经
千家信息网最后更新 2025年01月24日频繁添加删除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安全错误
数据库的锁怎样保障安全
教务管理系统课程设计代码数据库
vue本地开发代理服务器
燃烧的远征服务器人口普查2022
考三级数据库技术刷题能过吗
ios 已经卸载的 数据库
监控系统存储服务器
深圳鼎诚网络技术
顺义区高科技软件开发技术规范
开展网络安全防范
临沂国企招软件开发大学生
sql数据库学习视频
广州蜚美网络技术有限公司a轮
资信上海网络技术有限公司
嵌入式软件开发产业
网络安全谁来守护
误删公司数据库违法认定
实时数据库补电机制
软件开发可以开技术服务专票吗
大学生网络技术协会部长指责
c 执行数据库删除语句
企业网络安全海报设计
数据库可视工具 app
文献检索作业三大数据库
棋牌游戏软件开发多少钱
时序数据库讲解
移动宽带网络的服务器
深圳市宏灵软件开发有限公司
外国服务器的网站
电脑网络安全密码是什么
广州工业网络安全