概览

二层网络:对应于一个二层广播域,进行二层相关的隔离。一般用物理网络的设备名称标识。
  • VLAN、VXLAN、或者SDN等能提供二层隔离技术都可作为二层网络。
  • 二层网络负责为三层网络提供二层隔离。
Figure 1所示:
Figure 1. 二层网络


二层网络主要支持的三种类型

二层网络主要支持以下三种类型:
  1. L2NoVlanNetwork
    NoVlanNetwork类型表示相关的物理机对应的网络设备不设置VLAN
    • 如果交换机端口设置了VLAN,则需在交换机端配置Access模式
    • 如果交换机端口没有设置VLAN, 则无须特别设置
  2. L2VlanNetwork
    VlanNetwork类型表示相关的物理机对应的网络设备需设置VLAN
    • 从逻辑上划分虚拟局域网,支持1- 4094个子网
    • 此类型需在物理机接入的交换机端进行Trunk设置
  3. VxlanNetwork

    VxlanNetwork类型表示使用VXLAN的子网进行网络配置,需要先建立VXLAN Pool,再建立VxlanNetwork。

Note:
  • 在添加NoVlanNetWork和VlanNetwork时,需要输入网卡设备名称。
  • 在CentOS 7系列系统中,ethx格式的网卡名称会在系统重启后导致网卡顺序随机改变,建议将各计算节点的网卡设备名称修改成非ethx格式,例如,可修改成em01格式。尤其是带多网卡的云主机环境中。

二层网络与集群、三层网络、云主机之间的关系

二层网络与集群、三层网络、云主机之间存在以下关系:
  • 同一个集群不能挂载两个相同的二层网络。
  • 如果集群已挂载二层网络,但物理机不存在此二层设备,则物理机不能添加进入对应集群。
  • 如果集群未挂载二层网络,但物理机不存在此二层设备,则集群不能挂载此二层网络。
  • 如果某物理机存在此二层设备,但设备接线与集群内其他物理机接线不一致,则创建出的云主机IP不能正常工作。
  • 删除二层网络,其对应的子资源三层网络将被删除,使用此三层网络的云主机的网卡也将被删除,请慎重操作!
  • 删除二层网络,会删除使用此二层网络的云路由器/VPC路由器和云路由规格。
  • 删除公有网络对应的二层网络,其对应的云路由的一切服务均会被删除,包括云路由器/VPC路由器、云路由规格、虚拟IP、弹性IP、端口转发、负载均衡、IPsec隧道等。
  • VxlanNetwork下的云主机无法被外部的网络直接访问,需要通过弹性IP或者端口转发等服务进行间接访问。
  • 一个VXLAN Pool可以创建多个VxlanNetwork,这些VxlanNetwork可以分别应用于扁平网络、云路由网络或VPC网络。
  • ZStack支持一个二层网络可用于创建多个三层网络。其中,二层网络涵盖L2NoVlanNetwork、L2VlanNetwork、VxlanNetwork类型,三层网络涵盖公有网络、私有网络 / 扁平网络、云路由网络、VPC。