У нас есть 3 физических сервера (каждый с 1 сетевой картой) в разных центрах обработки данных, все они связаны между собой частной мостовой сетью openvpn (10.x.x.x).
Внутри этой сети у нас есть полнофункциональный 3-узловой кластер Proxmox 2.1. Итак, собственно вопрос:
Есть ли какой-нибудь «правильный» способ сделать «глобальную» локальную сеть (172.16.x.x) для всех виртуальных машин внутри кластера, чтобы даже если мы переместим виртуальную машину с одного узла на другой, мы могли бы достичь ее по статическому IP независимо от ее физического местоположения?
Кстати, мы не можем добавить выделенный сетевой адаптер на каждый сервер.
Заранее спасибо.
РЕДАКТИРОВАТЬ:
Я пробовал сделать отдельный мост openvpn для 172.16.x.x, теперь у меня на каждом сервере по два интерфейса:
SRV1:
openvpnbr1 - 172.16.13.1
vmbr0 - 172.16.1.1
SRV2:
openvpnbr1 - 172.16.13.2
vmbr0 - 172.16.2.1
Но теперь между этими сценами нет никакой связи:
SRV1:
ping 172.16.13.2
From 172.16.1.1 icmp_seq=2 Destination Host Unreachable
SRV2:
ping 172.16.13.1
From 172.16.2.1 icmp_seq=2 Destination Host Unreachable
Если я отключу интерфейсы vmbr0, значит, будет соединение между серверами через openvpn, но vmbr0 используется Proxmox ...
Где я не прав?
Решением было использовать только один мост (vmbr0) вместо двух и передавать его через туннель OpenVPN.