Ceph关机和开机流程
重要提示:在继续操作之前,请确保群集处于健康状态。
关机:
先关闭ceph上的虚拟机
ceph osd set noout
ceph osd set norecover
ceph osd set nobackfill
# 以上足以满足关闭独立服务器,但是如果您想完全暂停集群,也可以在顶部设置以下标志:
ceph osd set norebalance
ceph osd set nodown
ceph osd set pause
# 暂停群集意味着您看不到OSD何时出现。再次备份,不会发生地图更新。
先关闭OSD节点 再关闭monitor节点
开机:
先开monitor节点 再开osd节点
所有osd都in后
取消标签
ceph osd unset noout
ceph osd unset norecover
ceph osd unset nobackfill
ceph osd unset norebalance
ceph osd unset nodown
ceph osd unset pause
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:标记集群已满,将拒绝任何数据写入,但可读。
参考:
https://blog.csdn.net/song7999/article/details/88577789
https://www.cnblogs.com/varden/p/15976383.html
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。