ceph-deploy mon add 失败

ceph-deploy mon add 失败

标签(空格分隔): 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

相关文章
相关标签/搜索