В настоящее время у меня есть два XEN-хоста, на которых запущен набор виртуальных машин. Эти машины могут связываться друг с другом через сеть только для хоста. Я хочу иметь возможность перемещать виртуальные машины между обоими серверами, чтобы виртуальные машины даже не заметили, что они были перемещены. В качестве примера рассмотрим следующую настройку: у меня есть веб-сервер, который обменивается данными с сервером базы данных через сеть только для хоста в подсети 10.42.254.0. Я хочу иметь возможность переместить веб-сервер на другой хост (host2) и по-прежнему иметь доступ к базе данных, работающей на host1, без изменения конфигурации.
Моя идея состояла в том, чтобы соединить мостовые адаптеры только для хоста на обоих выделенных хостах, чтобы совместно использовать одну и ту же подсеть. Это вообще возможно? Оба Dom0 расположены в одном центре обработки данных и в одной подсети.
Почему-то это решение звучит немного грязно, но я не уверен, как поддерживать прозрачность между обеими системами каким-либо другим способом.
Вы можете установить туннель между двумя хостами Xen с помощью OpenVPN или аналогичного программного обеспечения для туннелирования, используя режим TAP, который создает виртуальный адаптер Ethernet на обоих хостах.
Затем вы можете связать интерфейс TAP и сетевой адаптер только для хоста на обоих хостах Xen, и тогда у вас будет одна IP-подсеть для ваших виртуальных хостов.
Я предпочитаю использовать зашифрованный туннель в такой ситуации, так как вы не можете быть уверены, кто / что слушает сеть.