標籤(空格分隔): ceph-deploy 運維node
現有集羣只有一個mon,須要經過ceph-deploy mon add添加兩個mon。在admin節點執行命令:bash
# ceph-deploy mon add node2
提示以下error:運維
[node2][ERROR ] admin_socket: exception getting command descriptions: [Errno 2] No such file or directory [node2][WARNIN] node2 is not defined in `mon initial members` [node2][WARNIN] monitor node2 does not exist in monmap [node2][WARNIN] neither `public_addr` nor `public_network` keys are defined for monitors [node2][WARNIN] monitors may not be able to form quorum [node2][INFO ] Running command: sudo ceph --cluster=ceph --admin-daemon /var/run/ceph/ceph-mon.node2.asok mon_status
經過上面日誌可知ceph.conf配置文件中缺乏public network的配置,在admin節點中,my-cluster目錄下的ceph.conf的[global]下添加對應的網址:socket
[global] fsid = b8b4aa68-d825-43e9-a60a-781c92fec20e mon_initial_members = node1 mon_host = 192.168.197.154 auth_cluster_required = cephx auth_service_required = cephx auth_client_required = cephx public network =192.168.197.0/24
以後經過執行下面的命令把修改推送至每一個節點,不然提示error:ui
# ceph-deploy --overwrite-conf config push node1 node2 node3
執行命令爲cluster添加mon:日誌
# ceph-deploy mon add node2 # ceph-deploy mon add node3
經過ceph -s查看集羣狀態:code
# ceph -s cluster: id: b8b4aa68-d825-43e9-a60a-781c92fec20e health: HEALTH_WARN clock skew detected on mon.node2, mon.node3 services: mon: 3 daemons, quorum node1,node2,node3 mgr: node1(active) osd: 6 osds: 6 up, 6 in data: pools: 0 pools, 0 pgs objects: 0 objects, 0 bytes usage: 6346 MB used, 55093 MB / 61440 MB avail pgs:
能夠看到成功添加了兩個mon:node2 node3。orm