OpenStack 网络的三节点架构中的网络接口是什么意思?

OpenStack 网络的三节点架构中的网络接口是什么意思?

我正在按照指南安装 openstack。当涉及到网络接口设置时,我就是无法理解这一点 openstack组网图

我对管理、实例隧道和外部的含义感到困惑。

我的网络接口设置:

 Controller node: 
    eth0:  #I suppose for management
         IP:      192.168.1.39 
         netmask: 255.255.255.0 

 Network node:
    eth0:   #I suppose for management
         IP:      192.168.1.38 
         netmask: 255.255.255.0
    eth1:   #I suppose it is for Instance tunnels
         IP: #I have no idea what address should I assign here???
    eth2:  #I suppose it is external interface
         auto eth2
              iface eth2 inet manual
              up ip link set dev $IFACE up
              down ip link set dev $IFACE down

Compute node:
    eth0:  #I suppose for management
         IP:      192.168.1.32 
         netmask: 255.255.255.0 
    eth1:   #I suppose it is for Instance tunnels
         IP: #I have no idea what address should I assign here???

我的知识不足以处理这些,有人能指出我应该参考什么资料吗?我想知道管理、实例隧道、外部的含义,以及如何配置这些网络接口。

答案1

文档有点差,并且需要一点知识。

无论如何,这一切都取决于设置。通常有多个逻辑网络。

您是按照手动步骤进行安装还是使用 RDO 等安装程序,因为您可能会发现网络模型略有不同?

典型的设置应该是这样的。

管理/API - 这为您提供了对盒子的 ssh 访问权限,并公开服务 API,以便客户端可以远程与云交互。

内部 - 多节点设置中的服务之间的通信。在测试设置中,这通常会被归入管理。

私有/实例 - 在 Openstack 中,您的租户可以创建虚拟网络。有很多方法可以做到这一点,但 GRE 和 VXLAN 相当流行。这充当了在您的 l2 网络顶部运行的封装层。

外部通常是一个可路由的 IP,并且是一个可以直接访问您的虚拟机的网络,或者是用于浮动 IP 的范围。

答案2

隧道网络用于对控制器或其他节点不重要的通信。

例如,如果您有两个计算节点,都具有 10.10.10.5/16 和 10.10.1.27/16 的 VM。如果两者都想要通信,则两者的路由器或交换机都托管在网络节点上。因此,托管在 OpenStack 云下的 VM 不需要与控制器通信,因此这些数据通过计算节点和网络节点之间的隧道网络传输。

相关内容