典型网络配置
本文介绍几种典型的私有云网络配置
(单网 口经典网络)计算节点单个网口,虚拟机使用多VLAN经典网络
这种场景下,每个计算节点只有一个网口(可以为Bonding),既做管理口,也做业务口。虚拟机之间的业务流量是由宿主机对接的三层交换机转发。
VPC配置
采用Default VPC
二层网络配置
在Default VPC新建一个二层网络bcast0
IP子网配置
在二层网络bcast0创建至少2个IP子网,其中一个IP子网给宿主机管理口使用,需要包含宿主机的管理口IP。另外一个子网给虚拟机用。可以配置更多的IP子网给虚拟机使用,并且这些虚拟机用IP子网可以配置不同的VLAN ID(非1的VLAN ID)。这些IP子网的网关以及对应的VLAN都需要配置在物理机连接的三层交换机上。
宿 主机配置
宿主机的网口在交换机上需要配置为trunk模式,宿主机管理口必须采用默认VLAN ID。一般来说,默认VLAN ID 为 1。但目前交换机也支持为TRUNK口设置非1的VLAN ID,具体请参考交换机的配置手册。
宿主机host.conf的networks配置:
networks:
- <host_ifname>/br0/<host_management_ip>
例如:
networks:
- eth0/br0/10.168.20.2
宿主机管理口使用非1的VLAN ID,并且交换机不支持设置TRUNK口的默认VLAN ID,这种情况如何配置?
这种情况需要为宿主机设置一个VLAN子接口,宿主机使用这个VLAN子接口作为管理口,并且虚拟机交换机需要桥接到主接口上。下面以宿主机主接口为bond0,宿主机管理口的VLAN ID为3001为示例说明:
1、在宿主机配置VLAN子接口 bond0.3001,配置如下:
# /etc/sysconfig/network-scripts/ifcfg-bond0.3001
VLAN=yes
NAME=bond0.3001
DEVICE=bond0.3001
IPADDR=<management_ip>
PREFIX=<prefix>
DEFROUTE=yes
ONBOOT=yes
- 修改/etc/yunion/host.conf,设置如下:
listen_interface: bond0.3001
networks:
- bond0/br0/bcast0
需要注意的是,这种配置下,虚拟机将不能使用和宿主机相同的VLAN ID(这里是3001)。
EIP配置
经典网络模式下,外部能直接访问虚拟机IP,无需配置EIP