В моей установке OpenStack (RDO, Victoria) есть 2 зоны доступности — каждая AZ — это отдельный дата-центр. В каждой зоне доступности у меня есть storage-node с FC-backend. Часть конфигурации золы:
AZ1:
[3пар]
volume_backend_name = ФК
volume_driver=cinder.volume.drivers.hpe.hpe_3par_fc.HPE3PARFCDriver
...
AZ2:
[хуавей]
volume_backend_name = ФК
volume_driver=cinder.volume.drivers.huawei.huawei_driver.HuaweiFCDriver
...
я могу мигрировать отстраненный тома между моими AZ с помощью cinder, потому что каждый cinder-volume (узлы хранения) подключен к обоим аппаратным хранилищам. Но я окончательно не могу мигрировать прикрепил тома из-за ошибки клиента nova в журнале cinder-volume при попытке миграции:
Миграция тома openstack --host %storage_host%@%storate_backend% %volume_id%
novaclient.exceptions.BadRequest: неверный том: экземпляр %instance_id% и том %volume_id% не находятся в одной зоне доступности. Экземпляр находится в AZ1. Том находится в AZ2 (HTTP 400)
Подключенные тома не мигрируют, когда экземпляр запущен, остановлен, отложен или находится в любом другом состоянии, что приводит к некоторым аналогичным ошибкам. Я обнаружил, что если экземпляр находится на полке, я могу попробовать убрать его с полки в другую зону доступности, но это все равно не сработало.
Я пытаюсь отсоединить тома и перенести их, но плохо то, что я не могу отсоединить корневой том, даже если экземпляр отложен.
я нашел это план но не найти никаких реализаций
Есть ли способ перенести экземпляр (или даже подключенные тома) в другую зону доступности? Любая помощь или советы приветствуются.