Ceph 集群标志及维护说明
-
noup:OSD启动时,会将自己在MON上标识为UP状态,设置该标志位,则OSD不会被自动标识为up状态。
-
nodown:OSD停止时,MON会将OSD标识为down状态,设置该标志位,则MON不会将停止的OSD标识为down状态,设置noup和nodown可以防止网络抖动。
-
noout:设置该标志位,则mon不会从crush映射中删除任何OSD。对OSD作维护时,可设置该标志位,以防止CRUSH在OSD停止时自动重平衡数据。OSD重新启动时,需要清除该flag。
-
noin:设置该标志位,可以防止数据被自动分配到OSD上。
-
norecover:设置该flag,禁止任何集群恢复操作。在执行维护和停机时,可设置该flag。
-
nobackfill:禁止数据回填。
-
noscrub:禁止清理操作。清理PG会在短期内影响OSD的操作。在低带宽集群中,清理期间如果OSD的速度过慢,则会被标记为down。可以该标记来防止这种情况发生。
-
nodeep-scrub:禁止深度清理。
-
norebalance:禁止重平衡数据。在执行集群维护或者停机时,可以使用该flag。
-
pause:设置该标志位,则集群停止读写,但不影响osd自检。
-
full:标记集群已满,将拒绝任何数据写入,但可读。
如何进行Ceph集群维护/关闭?
以下总结了关闭Ceph集群进行维护所需的步骤。
1、停止客户端使用您的群集(仅当您要关闭整个群集时才需要执行此步骤)
重要提示:在继续操作之前,请确保群集处于健康状态。
现在,您必须设置一些OSD标志:
# ceph osd set noout
# ceph osd set nobackfill
# ceph osd set norecover
这些标志应该足以安全关闭集群电源,但是如果您想完全暂停集群,也可以在顶部设置以下标志:
# ceph osd set norebalance
# ceph osd set nodown
# ceph osd set pause
暂停群集意味着您看不到OSD何时出现。再次备份,不会发生地图更新。
2、关闭您的服务节点
3、关闭您的OSD节点
4、关闭您的监视器节点
5、关闭您的管理节点
维护后,以相反的顺序进行上述所有操作。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!