Назад | Перейти на главную страницу

XenServer - хранилище XenMotion между 2 серверами с использованием прямого подключения к локальной сети

У меня есть два физических сервера (недавние машины на базе Haswell), на которых я установил XenServer 6.5. Оба сервера имеют по два сетевых адаптера. Эти серверы размещены в Hetzner Дата центр.

Я подключил перекрестный кабель LAN между двумя серверами на одной из сетевых карт.

Другой сетевой адаптер на обоих серверах напрямую выходит в Интернет с назначенным общедоступным IP-адресом. Я подключаюсь к серверам (SSH или XenCenter), используя этот общедоступный IP-адрес.

Оба сервера имеют только локальное хранилище. Нет общего хранилища.

С обоих серверов я могу пинговать общедоступный IP-адрес и частный IP-адрес другого сервера. Никаких проблем нет. В xenbr0 имеет публичный IP и xenbr1 имеет частный IP на обоих серверах.

Я хочу поместить оба сервера в один пул и иметь возможность переносить виртуальные машины между ними (Storage XenMotion). Но когда я пытаюсь перетащить виртуальную машину с одного сервера на другой, следующее диалоговое окно не позволяет мне выбрать этот сервер. Причина, по которой это дает: No route to host.

Я установил отдельный сетевой адаптер именно для того, чтобы иметь выделенную внутреннюю сеть для миграции виртуальных машин.

Что мне нужно сделать, чтобы он заработал?

Спасибо.

Storage XenMotion использует интерфейс управления (в вашем случае это должен быть мост xenbr0 или вы называете его виртуальным коммутатором), если 2 интерфейса управления не могут взаимодействовать друг с другом, Storage XenMotion выйдет из строя.

Вам необходимо создать отдельную сеть хранения данных (используя IP в вашей частной сети). 192.168.1.0/24и настройте IP-адрес для 2-го сетевого адаптера на каждом хосте) 1-й, и при выполнении Storage XenMotion, когда его спросят, какую сеть хранения использовать (шаг 4 - сеть динамической миграции), выберите сеть хранения, и она должна работать.