Проблема нескольких зонных групп 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
Поскольку это отдельная зональная группа, откуда она пытается получить информацию?
Я неправильно использую зоны (ранее регионы)?
Существует много документации по нескольким зонам в одной группе зон, но почти по нулю о нескольких группах зон, кроме "Вы можете создать несколько групп зон".