Проблема нескольких зонных групп Ceph RGW - мета-синхронизация: ОШИБКА: не удалось получить информацию о mdlog

В настоящее время я экспериментирую с Ceph Storage и шлюзом 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

Поскольку это отдельная зональная группа, откуда она пытается получить информацию?

Я неправильно использую зоны (ранее регионы)?

Существует много документации по нескольким зонам в одной группе зон, но почти по нулю о нескольких группах зон, кроме "Вы можете создать несколько групп зон".

0 ответов

Другие вопросы по тегам