在 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. 使用链路 net0net1 创建 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

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