VXLAN Pool

VXLAN Pool表示使用UDP进行报文封装的VXLAN类型的集合,是基于IP网络组建的大二层网络,可满足大规模云计算中心的需求,最大支持16M个逻辑子网。
  • VXLAN Pool和VxlanNetwork共同提供了VxlanNetwork类型的配置,使用VxlanNetwork需先创建VXLAN Pool,VxlanNetwork对应了VXLAN Pool里的一个虚拟网络。
  • VXLAN Pool最大可支持16777216(16M)个虚拟网络。其Vni(VXLAN网络ID)范围可从1-16777216设置。
  • 在创建VXLAN Pool时,如果需要加载到相应集群,则需设置相应的VTEP(VXLAN隧道端点)。
  • VTEP一般对应于集群内计算节点中的某一网卡的IP地址,ZStack对VTEP的设置基于相应的CIDR进行配置,例如:
    • 假定计算节点某网卡的IP为10.12.0.8,子网掩码为255.0.0.0,网关为10.0.0.1,则VTEP输入的CIDR应为10.0.0.1/8
    • 假定计算节点某网卡的IP为172.20.12.13,子网掩码为255.255.0.0,网关为172.20.0.1,则VTEP输入的CIDR应为172.20.0.1/16
  • VXLAN Pool与集群进行挂载时,检查的是VTEP相关的IP地址,与物理的二层设备无关。

创建VXLAN Pool

ZStack私有云主菜单,点击网络资源 > 二层网络资源 > VXLAN Pool,进入VXLAN Pool界面,点击创建VXLAN Pool,在弹出的创建VXLAN Pool界面,可参考以下示例输入相应内容:
  • 名称:设置VXLAN Pool名称
  • 简介:可选项,可留空不填
  • 起始Vni:VxlanNetwork的起始ID,可输入1-16777214之间的数字
  • 结束Vni:VxlanNetwork的结束ID,可输入1-16777214之间的数字,需大于或等于起始Vni
    Note: ZStack将最后两个Vni(即:16777215、16777216)作为系统保留。
  • 集群:可选项,选择需要加载的集群
    Note:
    • 可在创建VXLAN Pool时加载集群,也可在创建VXLAN Pool后再加载集群;
    • 加载集群时,集群内计算节点上应该存在VTEP对应的子网内IP。
  • VTEP CIDR:输入VTEP对应的CIDR
Figure 1所示:
Figure 1. 创建VXLAN Pool


VXLAN Pool支持的操作

VXLAN Pool支持以下操作:
  • 修改名称:修改VXLAN Pool的名称。
  • 修改简介:修改VXLAN Pool的简介。
  • 加载集群:加载VXLAN Pool到集群,需指定VTEP对应的CIDR,请确保此CIDR在集群内各物理机均存在对应的IP,否则加载会失败。
  • 卸载集群:从集群卸载VXLAN Pool。
  • 删除:删除VXLAN Pool,其对应的子资源VxlanNetwork将被删除,相关的三层网络和云主机的网卡也将被删除。
  • 共享:将此VXLAN Pool共享给指定的普通账户使用。
  • 召回:将此VXLAN Pool从普通账户召回,使其不可见。
  • 全局共享:将此VXLAN Pool共享给全部普通账户使用。
  • 全局召回:将此VXLAN Pool从全部普通账户召回,使其不可见。
  • 创建Vni范围:创建一个Vni范围给VXLAN Pool。
  • 删除Vni范围:从VXLAN Pool中删除一个Vni范围。
  • 创建VXLAN网络:基于VXLAN Pool创建VxlanNetwork,每个VxlanNetwork对应了VXLAN Pool中的一个Vni。
  • 删除VXLAN网络:删除VxlanNetwork,其对应的子资源三层网络将被删除,使用此三层网络的云主机的网卡也将被删除。
  • 审计:查看VXLAN Pool的相关操作。