如何配置 opennebula 以允许集群专用网络托管具有公共 IP 的图像

如何配置 opennebula 以允许集群专用网络托管具有公共 IP 的图像

我正在安装 open nebula 3.4.1 来运行虚拟机(基于 kvm)集群,该集群由 5 台计算机组成:一台有 2 个网络接口的前端机器和 4 台每台都有一个网络接口的从属机器。

集群的从属设备通过千兆交换机连接到前端。前端使用第二个网络接口连接到互联网。这样的前端是唯一具有公共 IP 的机器。事实上,内部网络利用了一类私有 IP(192.168.XX)。前端 iptables 已正确配置为转发和伪装从从属设备到互联网的连接。事实上,我能够直接从从属设备连接到 ubuntu 更新站点。

我还有一些公共 IP,我想将其分配给将在集群上运行的某些虚拟机。

不幸的是,从属设备连接到私有网络,因此据我所知,它们的虚拟网桥只能接收发送到具有相同网络地址/掩码的 IP 的数据包。因此,为它们分配公共 IP 将导致无用的操作,因为数据包将无法正确路由到托管此类公共 IP 的物理机器。

你能帮助我吗?你有什么建议吗?

问候,--帕特里齐奥

相关内容