Технология консолидации объектного хранилища двух зон Openstack (mitaka, pike)

Предварительное исследование

Шаг 1. Подключение второго кластера sheepdog зоны OVT2 в качестве дополнительного бэкенда cinder на зоне OVT1.

root@dc-comp-01# dog cluster info -a 10.0.11.151 -p 7000
Failed to update node list: Protocol version mismatch
Failed to get node list

Не получилось, т.к. версии sheepdog не совпадают: 0.9.3 (OVT1), 1.0.2_rc0 (OVT2)

Шаг 2. Подключение второго кластера sheepdog зоны OVT1 в качестве дополнительного бэкенда cinder на зоне OVT2.

Идея заключалась в том, что есть обратная совместимость от более новой версии, к старой.

root@hu-ovt-01# dog cluster info -a 10.0.10.101 -p 7000
Failed to update node list: Protocol version mismatch
Failed to get node list

Не получилось по той же причине.

В логе /var/log/cinder/cinder-volume.log наблюдаем следующее:

2020-07-09 10:13:52.030 22988 INFO cinder.volume.manager [req-46967940-9670-4064-a9c9-2618ca616388 - - - - -] Starting volume driver SheepdogDriver (1.0.0)
2020-07-09 10:13:52.042 22988 ERROR cinder.volume.drivers.sheepdog [req-46967940-9670-4064-a9c9-2618ca616388 - - - - -] Failed to check cluster status.(command: env LC_ALL=C LANG=C dog cluster info -a 10.0.10.101 -p 7000): SheepdogCmdError: (Command: env LC_ALL=C LANG=C dog cluster info -a 10.0.10.101 -p 7000) (Return Code: 2) (Stdout: ) (Stderr: Failed to update node list: Protocol version mismatch\nFailed to get node list\n)
2020-07-09 10:13:52.043 22988 ERROR cinder.volume.manager [req-46967940-9670-4064-a9c9-2618ca616388 - - - - -] Failed to initialize driver.: SheepdogCmdError: (Command: env LC_ALL=C LANG=C dog cluster info -a 10.0.10.101 -p 7000) (Return Code: 2) (Stdout: ) (Stderr: Failed to update node list: Protocol version mismatch\nFailed to get node list\n)