ceph-mon-添加-删除

时间久了,集群的单个mon会发生down的现象,如果无法启动进程,则需要添加新的mon以保证paxos正常
这里使用ceph-deploy来进行mon节点的添加与删除

环境

Ceph版本:Jewel
系统版本:Centos7.2

添加

磁盘准备

项目所在环境的mon在其中几台osd节点上,并单独分配了一块ssd磁盘给mon使用,所以首先就是要在一台osd节点上热插一块ssd,然后:

 

1

2

3

 

1. 分区(使用parted,0%-100%,分一个区)

2. 格式化(mkfs.xfs /dev/sd*, 使用xfs格式)

3. 挂载(mount /dev/sd* /var/lib/ceph/mon)

管理节点执行

 

1

扫描二维码关注公众号,回复: 5829591 查看本文章

2

3

 

cd my_cluster

ceph-deploy --overwrite-conf mon add MON_HOSTNAME ##mon map 会拷贝到新节点

ceph quorum_status --format json-pretty ##会发现新的mon已经运行

删除

管理节点执行

 

1

2

3

 

cd my_cluster

ceph-deploy mon destroy destroy_mon_hostname #有可能会提示失败,没关系

ceph quorum_status --format json-pretty ## 发现旧的mon已经提出

删除mon磁盘

登陆到故障mon的节点

 

1

2

 

mount ##查看/var/lib/ceph/mon 这个目录是否还被挂载

umount /dev/sd* ##如果还挂载,则解绑,以免时间长了,搞混淆了

猜你喜欢

转载自blog.csdn.net/qq_32485197/article/details/88895191