与自动驾驶仪联网

与自动驾驶仪联网

我已经使用 Autopilot 部署了 openstack,并且无缝衔接,但是,现在我的私有云正在运行,但在网络方面遇到了困难。

我有 5 台服务器在 10.14.0.0/20 的内部网络中运行。我将 maas 服务器连接到公共交换机 eth0(100.100.100.20)和内部交换机 eth1(10.14.0.1)。我将来自其他物理机器的所有流量通过 10.14.0.1 及其 eth0 路由。每台其他机器都配置了 eth1,连接到公共交换机并使用公共结构,但未指定 ip。“内部”集群接口是托管的,可处理 dhcp 和 dns,公共接口不受管理。每台机器还有一个单独的 IPMI 接口连接到内部交换机,并分配了静态 IP,10.14.0.10/11/12/13 等。

一切都按我的预期进行。我已使用 Autopilot 进行安装,并为 openvswitch 设置了正确的公共子网。Landscape、Horizo​​n 等在静态和动态范围内分配了一个 10.14.0.0 地址。我可以连接到其中的每个服务。我不明白 Horizo​​n 内部发生了什么。我有另一个使用 10.10.0.0/16 创建的网络“admin_net”,其中每个 VM 在该子网中分配了一个 IP。我可以从 100.100.100.20/28 创建并分配一个浮动 IP,并将其分配给实例,但我无法 ping 10.10.0.0 地址或 100.100.100.20 地址。

有没有关于自动驾驶仪如何配置 openvswitch 的文档?我明白这个概念,但 Horizo​​n 内部的端口、路由器、子网之间有相当多的设置,我看不出有明确的方法来正确路由流量。

答案1

经过进一步研究,我找到了答案。

默认情况下,唯一创建的网络是管理子网,它会创建一个 10.10.0.0/16 网络,无论浮动 IP 如何,虚拟机都无法使用该网络。

第一步是创建一个新的租户网络。在“网络”>“网络”下

创建网络:网络名称:vm-net 选中“创建子网”框

子网名称:vm-subnet 网络地址:192.168.1.0/24 IPV4网关:192.168.1.1 IP分配池:192.168.1.2,192.168.1.254

然后创建路由器:网络>路由器命名并选择您的外部网络

创建完成后,单击“新路由器详细信息”,然后单击“接口”添加新接口,为其命名并选择您的 vm-net 子网

我想就是这样了。如果我发现更多,我会更新这个答案。

相关内容