签到成功

知道了

CNDBA社区CNDBA社区

ceph添加,删除monitor节点

2016-10-26 17:46 6931 0 原创 Ceph
作者: Expect-乐

Monitor节点说明

一般来说,在实际运行中,ceph monitor 的个数是 2n+1(n>=0)个,在线上至少 3 个,只要正

常的节点数>=n+1ceph paxos 算法能保证系统的正常运行。更通俗些就是正常节点的比

例大于 50% 即可保证 Ceph 集群能够正常运行。因为,对于 3 个节点,同时只能挂掉一个。http://www.cndba.cn/Expect-le/article/304

但是,如果屋漏偏逢雨,3 个节点中挂了 2 个,paxos 算法就无法正常进行仲裁(quorum)http://www.cndba.cn/Expect-le/article/304

此时,ceph 集群会阻塞对集群的操作,直到超过半数的 Mon 节点恢复.

添加,删除monitor节点

现在只有一个monitor节点http://www.cndba.cn/Expect-le/article/304

http://www.cndba.cn/Expect-le/article/304

[root@ceph-mon1 ceph-cluster]# ceph -s
    cluster 3fa8936a-118a-49aa-b31c-c6c728cb3b71
     health HEALTH_WARN
            too few PGs per OSD (21 < min 30)
     monmap e1: 1 mons at {ceph-mon1=192.168.1.131:6789/0}
            election epoch 3, quorum 0 ceph-mon1
     osdmap e51: 9 osds: 9 up, 9 in
            flags sortbitwise
      pgmap v147: 64 pgs, 1 pools, 0 bytes data, 0 objects
            306 MB used, 45674 MB / 45980 MB avail
                  64 active+clean


2.1  添加

首先修改配置文件,添加新的MON,注意mon_host段IP和逗号之间不要有空格,然后推送到这两台MON节点:http://www.cndba.cn/Expect-le/article/304http://www.cndba.cn/Expect-le/article/304

ceph-deploy --overwrite-conf config push  ceph-mon1

如:

cat /ceph-cluster/ceph.conf |grep monmon_initial_members = ceph-mon1, ceph-osd1
mon_host = 192.168.1.131,192.168.1.141


再添加新的mon节点:

ceph-deploy --overwrite-conf mon add ceph-osd1

再查看集群信息,两个monitor节点了http://www.cndba.cn/Expect-le/article/304

[root@ceph-osd1 ~]# ceph -s
    cluster 3fa8936a-118a-49aa-b31c-c6c728cb3b71
     health HEALTH_WARN
            clock skew detected on mon.ceph-osd1
            too few PGs per OSD (21 < min 30)
            Monitor clock skew detected 
     monmap e2: 2 mons at {ceph-mon1=192.168.1.131:6789/0,ceph-osd1=192.168.1.141:6789/0}
            election epoch 4, quorum 0,1 ceph-mon1,ceph-osd1
     osdmap e51: 9 osds: 9 up, 9 in
            flags sortbitwise
      pgmap v147: 64 pgs, 1 pools, 0 bytes data, 0 objects
            306 MB used, 45674 MB / 45980 MB avail
                  64 active+clean


2.2  删除

同样要先修改配置文件,再推送到其他两个节点

http://www.cndba.cn/Expect-le/article/304

cat /ceph-cluster/ceph.conf |grep monmon_initial_members = ceph-mon1
mon_host = 192.168.1.131


[root@ceph-mon1 ceph-cluster]# ceph-deploy mon destroy ceph-mon1


查看集群信息

[root@ceph-osd1 ~]# ceph -s
    cluster 3fa8936a-118a-49aa-b31c-c6c728cb3b71
     health HEALTH_WARN
            too few PGs per OSD (21 < min 30)
     monmap e7: 1 mons at {ceph-mon1=192.168.1.131:6789/0}
            election epoch 13, quorum 0 ceph-mon1
     osdmap e51: 9 osds: 9 up, 9 in
            flags sortbitwise
      pgmap v147: 64 pgs, 1 pools, 0 bytes data, 0 objects
            306 MB used, 45674 MB / 45980 MB avail
                  64 active+clean


http://www.cndba.cn/Expect-le/article/304http://www.cndba.cn/Expect-le/article/304

版权声明:本文为博主原创文章,未经博主允许不得转载。

添加 删除 monitor

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
Expect-乐

Expect-乐

关注

Without the continuous bitter cold, there can be no fragrant plum blossom

  • 336
    原创
  • 6
    翻译
  • 100
    转载
  • 41
    评论
  • 访问:1599065次
  • 积分:1957
  • 等级:核心会员
  • 排名:第4名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ