在 Oracle® Solaris 11.2 中管理网络虚拟化和网络资源

退出打印视图

更新时间: 2014 年 9 月
 
 

使用案例:在链路聚合上配置 VXLAN

    以下使用案例说明如何完成以下任务:

  • 创建 DLMP 聚合

  • 在聚合上配置 IP 地址

  • 在聚合上创建两个 VXLAN

  • 配置两个使用 VXLAN 数据链路作为下行链路的区域

有关链路聚合的信息,请参见在 Oracle Solaris 11.2 中管理网络数据链路 中的第 2  章 使用链路聚合配置高可用性。

下图显示了 DLMP 聚合上的 VXLAN 配置。

图 3-3  链路聚合上的 VXLAN

image:此图说明如何在 DLMP 聚合上配置 VXLAN。

当聚合端口或外部交换机出故障时,只要至少一个端口和交换机正常工作,该聚合上的 VXLAN 数据链路就会继续存在,从而在故障转移期间提供网络高可用性。例如,如果 net0 出现故障,则 DLMP 聚合将在 VXLAN 数据链路之间共享剩余端口 net1。聚合端口间的分发是对用户透明的,并独立于连接到聚合的外部交换机。

  1. 成为管理员。

    有关更多信息,请参见在 Oracle Solaris 11.2 中确保用户和进程的安全 中的使用所指定的管理权限。

  2. 显示数据链路信息以标识聚合的数据链路。

    # dladm show-link
    LINK      CLASS     MTU     STATE   OVER
    net0      phys      1500    up      --        
    net1      phys      1500    up      --        
    net2      phys      1500    up      --
  3. 确保您希望聚合的数据链路上未配置 IP 接口。如果在任何链路上配置了任何接口,则删除该接口。

    # ipadm show-if
    IFNAME       CLASS        STATE     ACTIVE     OVER
    lo0          loopback     ok        yes        --
    net0         ip           ok        no         --
    # ipadm delete-ip net0
  4. 使用链路 net0 和 net1 创建 DLMP 聚合。

    # dladm create-aggr -m dlmp -l net0 -l net1 dlmp0
  5. 在聚合 dlmp0 之上配置 IP 接口。

    # ipadm create-ip dlmp0
    # ipadm create-addr -T static -a local=10.10.10.1 dlmp0/v4
  6. 通过指定在该聚合上配置的 IP 地址来创建两个 VXLAN,另外,指定 VXLAN 网段的网络标识符 VNI。

    # dladm create-vxlan -p addr=10.10.10.1,vni=20 vxlan20
    # dladm create-vxlan -p addr=10.10.10.1,vni=60 vxlan60

    两个 VNI 都配置了缺省多播地址。

  7. 配置使用 VXLAN 数据链路 vxlan20 作为下行链路的区域 VM1。

    global# zonecfg -z VM1 
    zonecfg:VM1> add anet
    zonecfg:VM1:net> set linkname=net0
    zonecfg:VM1:net> set lower-link=vxlan20
    zonecfg:VM1:net> end
    zonecfg:VM1> verify
    zonecfg:VM1> commit
    zonecfg:VM1> exit
    global# zoneadm -z VM1 reboot
  8. 配置使用 VXLAN 数据链路 vxlan60 作为下行链路的区域 VM2。

    global# zonecfg -z VM2 
    zonecfg:VM2> add anet
    zonecfg:VM2:net> set linkname=net0
    zonecfg:VM2:net> set lower-link=vxlan60
    zonecfg:VM2:net> end
    zonecfg:VM2> verify
    zonecfg:VM2> commit
    zonecfg:VM2> exit
    global# zoneadm -z VM2 reboot

将 net0 和 net1 数据链路聚合到 DLMP 聚合 dlmp0,并为该聚合配置 IP 地址 10.10.10.1。在为该聚合配置的指定 IP 地址 10.10.10.1 上创建 VXLAN vxlan20 和 vxlan60。在 VXLAN 网段 20 上创建 VXLAN vxlan20,并在 VXLAN 网段 60 上创建 VXLAN vxlan60。为区域 VM1 配置 VXLAN 数据链路 vxlan20 作为下行链路,并为区域 VM2 配置 VXLAN 数据链路 vxlan60 作为下行链路。