openstack vm 部署 ceph,通过浮动 ip,外部服务器无法使用该 ceph 集群

新手上路,请多包涵

在 openstack 上用 4 台 vm,使用 ceph-deploy 部署了 3 个节点的 ceph 集群。想在外部(非 openstack 租户网络)使用该 ceph 集群,不知如何修改。openstack 同一租户网络的 vm 使用 ceph 客户端,copy ceph-uat-1 节点上 /etc/ceph 文件到 /etc/ceph,可以正常使用。外部服务器,比如 10.2.22.6,使用相同的方法无法访问该 ceph 集群,即使修改 /etc/ceph/ceph.conf 中的 192.168.1. 为 10.2.21.,也无法访问 。
搭建参考文章 http://www.strugglesquirrel.com/2019/04/23/centos7%E9%83%A8%E7%BD%B2ceph/
节点信息:
ceph-uat-1 ip 192.168.1.54 浮动 ip 10.2.21.1
ceph-uat-2 ip 192.168.1.56 浮动 ip 10.2.21.2
ceph-uat-3 ip 192.168.1.72 浮动 ip 10.2.21.3

root@ceph-uat-1 ~]# cat /etc/ceph/ceph.conf
[global]
fsid = 15e8090c-a062-4e46-b9a9-7e79512d8138
mon_initial_members = ceph-uat-1, ceph-uat-2, ceph-uat-3
mon_host = 192.168.1.54,192.168.1.56,192.168.1.72
auth_cluster_required = cephx
auth_service_required = cephx
auth_client_required = cephx
public_network = 192.168.1.0/24
cluster_network = 192.168.1.0/24
[root@ceph-uat-1 ~]# ceph -s
  cluster:
    id:     15e8090c-a062-4e46-b9a9-7e79512d8138
    health: HEALTH_WARN
            application not enabled on 1 pool(s)
 
  services:
    mon: 3 daemons, quorum ceph-uat-1,ceph-uat-2,ceph-uat-3
    mgr: ceph-uat-1(active), standbys: ceph-uat-2, ceph-uat-3
    osd: 6 osds: 6 up, 6 in
    rgw: 1 daemon active
 
  data:
    pools:   5 pools, 96 pgs
    objects: 192 objects, 1195 bytes
    usage:   6175 MB used, 593 GB / 599 GB avail
    pgs:     96 active+clean
阅读 1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏