Ceph RGW多区域组问题-元同步:错误:无法获取mdlog信息

时间:2018-12-05 17:03:23

标签: ceph radosgw

我目前正在尝试使用ceph存储和rados网关来实现S3兼容连接。

通读文档后,我想到了为每个环境创建一个唯一的RGW终结点,并使它与集群上的唯一区域(具有唯一的一组备用池)进行通信的想法。

文档指出区域组中的所有区域都相互复制。因此,我走了一个更高的水平,并决定制作多个区域组,每个区域组都有一个区域。

所以我当前的测试设置是这样:

realm: company
  zonegroup: dev (default zonegroup/master zonegroup)
    zone:  dev-zone1 
  zonegroup: demo
    zone:  demo-zone1

默认使用dev / dev-zone1环境,它可以正常工作。没问题,一切都如预期。

但是使用此配置启动演示rgw时:

[client.rgw.demo]
host = demo
keyring = /var/lib/ceph/radosgw/ceph-rgw.demo/keyring
rgw print continue = false
rgw zone = demo-zone1
rgw zonegroup = demo
rgw realm = company
log file = /var/log/ceph/client.rgw.demo.log
rgw_frontends = civetweb port=443s ssl_certificate=/etc/ceph/private/keyandcert.pem

我一次又一次看到以下错误: meta sync: ERROR: failed to fetch mdlog info

由于它是一个单独的区域组,因此它试图从哪里获取信息?

我错误地使用了区域组(以前是区域)吗?

有一个lot of documentation about multiple zones in a single zonegroup,但除“您可以创建多个区域组”以外的多个区域组几乎为零。

0 个答案:

没有答案