在已有OSD上的机器上安装Mon-连长Q629412693-20190820

添加监视器(手动)
此过程创建ceph-mon数据目录,检索监视器映射并监视密钥环,并将ceph-mon守护程序添加到群集。如果这只导致两个监视器守护程序,则可以通过重复此过程添加更多监视器,直到您有足够数量的ceph-mon 守护程序来实现仲裁。
此时,您应该定义监视器的ID。传统上,显示器被命名为单字母(a,b,c,...),但是你可以自由,你认为合适定义ID。出于本文档的目的,请考虑{mon-id}应该是您选择的ID,没有mon.前缀(即,{mon-id}应该是a 打开mon.a)。

1.准备node5已经在ceph集群中
    #scp node1:/etc/ceph/ceph.client.admin.keyring /etc/ceph

2.在将托管新监视器的计算机上创建默认目录。
    mkdir /var/lib/ceph/mon/ceph-{mon-id}
    
    #mkdir /var/lib/ceph/mon/ceph-new-node5
3.创建一个临时目录{tmp}以保留此过程中所需的文件。此目录应与上一步中创建的监视器的默认目录不同,并且可以在执行所有步骤后删除。
    mkdir {tmp}
    #mkdir /var/lib/ceph/mon/tmp
4.检索监视器的密钥环,其中{tmp}是检索到的密钥环的路径,并且{key-filename}是包含检索到的监视器密钥的文件的名称。
    ceph auth get mon. -o {tmp}/{key-filename}
    
    #ceph auth get mon. -o  /var/lib/ceph/mon/tmp/monkeyring
        exported keyring for mon.
5.检索监视器映射,其中{tmp}是检索到的监视器映射的路径,并且{map-filename}是包含检索到的监视器映射的文件的名称。
    ceph mon getmap -o {tmp}/{map-filename}
    
    #ceph mon getmap -o /var/lib/ceph/mon/tmp/monmaping
        got monmap epoch 1
6.准备在第一步中创建的监视器的数据目录。您必须指定监视器映射的路径,以便您可以检索有关法定数量的监视器及其的信息fsid。您还必须指定监视器密钥环的路径:
    #ceph-mon -i new-node5 --mkfs --monmap /var/lib/ceph/mon/tmp/monmaping --keyring /var/lib/ceph/mon/tmp/monkeyring    

7.启动新监视器,它将自动加入群集。守护进程需要通过或参数知道要绑定到哪个地址 。例如:--public-addr {ip}--public-network {network}
    #ceph-mon -i new-node5 --public-addr {ip:port}    
    #ceph-mon -i new-node5 --public-addr  192.168.110.7:6799

8.ceph -s
    [root@node5 mon]# ceph -s
      cluster:
        id:     4fde6dd1-7e32-4f07-8f6f-9bb4577a041a
        health: HEALTH_OK
     
      services:
        mon: 4 daemons, quorum node1,node2,node3,new-node5
        mgr: node1(active), standbys: node2, node3
        osd: 4 osds: 4 up, 4 in
     
      data:
        pools:   1 pools, 50 pgs
        objects: 18 objects, 7.87MiB
        usage:   4.04GiB used, 75.9GiB / 80.0GiB avail
        pgs:     50 active+clean        

你可能感兴趣的:(在已有OSD上的机器上安装Mon-连长Q629412693-20190820)