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

Переключите базовое соединение между двумя хостами ESXi в vSphere vCenter с помощью VDS

У меня есть два хоста ESXi в центре обработки данных Hetzner и из-за политика выделения подсети Hetzner У меня должен быть маршрутизатор (реализованный с CentOS) на каждом сервере ESXi для маршрутизации IP-адреса подсети к виртуальным машинам.

Теперь я хочу перенести виртуальные машины хоста ESXi A на хост ESXi B. Я должен перенести свои виртуальные машины с хоста A на хост B, и после этого я должен попросить персонал центра обработки данных изменить маршрут моей подсети с ESXi A на ESXi B, чтобы во время процесса передачи мои виртуальные машины стали недоступны после перехода на хост B, потому что их IP-адрес адрес, направленный на хост A, после завершения передачи персонал центра обработки данных изменит маршрут к хосту B, чтобы мои виртуальные машины снова были доступны.

Я думаю, что могу решить проблему, создав сетевое соединение уровня 2 между хостом A и B, чтобы после того, как мои виртуальные машины переместились на хост B, они все еще могли видеть маршрутизатор хоста A, и они не теряли сетевое подключение.

Поэтому я решил использовать "распределенный коммутатор vSphere" для обеспечения подключение к сети уровня 2 (на основе переключения) между этими серверами ESXi. Я создаю «распределенный коммутатор vSphere», но виртуальные машины с хоста A не могут видеть виртуальные машины на хосте B, хотя все виртуальные машины являются частью VDS. VDS не имеет подключенного физического интерфейса (может быть, это проблема), потому что я не уверен, как переместить физические интерфейсы с vSwitches на VDS, не теряя соединения с хостом.

Вы не можете установить соединение между виртуальными машинами на разных хостах, просто подключив их к одной группе портов. Нет никакого «волшебного» туннелирования трафика между хостами через порт управления гипервизором или что-то в этом роде.

Если виртуальные машины находятся на разных хостах, вашему VDS требуется восходящий канал как на исходном, так и на целевом хосте.

Мы перенесли как физический восходящий канал vSwitch с портами VMkernel, так и порты VMkernel на VDS, и он обычно работает с iirc. Может быть КБ 1010614 могу помочь вам там.

Однако вам следует попробовать это на непродуктивной машине. Насколько я понимаю, ваш "ESXi B" идеально подходит для проверки этого.

редактировать: Если что-то пойдет не так, и у вас есть доступ к вашим хостам через KVM-переключатель или что-то еще КБ 1008127 может вам помочь.

edit2: Обычно у нас есть два восходящих канала для резервирования и переносим один восходящий канал с vSwitch на VDS, затем интерфейс vmkernel и, наконец, второй восходящий канал. С одним восходящим каналом сложно ... можно ли получить третий IP-адрес от Hetzner на день или два? Вы можете создать новый интерфейс vmkernel на VDS с включенным «трафиком управления», назначить свой единственный восходящий канал к VDS и изменить конфигурацию DNS. После того, как vCenter разрешит ваш хост ESXi на новый IP-адрес, он должен снова иметь возможность управлять хостом. Если вы хотите использовать исходный IP-адрес, вы можете удалить старый интерфейс vmkernel, изменить IP-адрес нового интерфейса vmkernel - того, что на VDS - и снова изменить свой DNS.

Однако я не уверен, что это решит вашу проблему. Попробуйте создать группу портов виртуальной машины на виртуальном коммутаторе, где сейчас находится ваш интерфейс vmkernel, ту, которая имеет восходящий канал. Сделайте это на обоих хостах и ​​создайте виртуальную машину, подключенную к этой группе портов на каждом. Если две виртуальные машины не могут общаться друг с другом, VDS вам не поможет.