Oracle® Solaris 11.2 中的网络管理策略

退出打印视图

更新时间: 2014 年 9 月
 
 

创建 EVS 交换机以部署云工作负荷

下一组任务涉及创建用于部署云工作负荷的 EVS 交换机。一些配置任务在 Oracle VM Server for SPARC 服务域上执行,其他的在来宾域上执行。

    将使用以下 EVS 设置:

  • 两个计算节点与两个来宾域相对应。每个来宾域具有一个用于 vnet 数据链路的 net0 接口,弹性虚拟交换机然后会将其用作 uplink-ports

  • 一个节点用作 EVS 控制器。

  • 另一个节点用作 EVS 客户机。


    注 -  EVS 控制器和 EVS 客户机可位于同一个主机上。
  • 四个区域:Zone-A1Zone-B1 在第一个来宾域上配置,Zone-B2Zone-C2 在第二个来宾域上配置。

  • 四个区域中每个区域均配置有 VNIC (anet) 资源,它们然后将连接到 EVS 交换机。

如何配置 EVS 虚拟交换机以部署云工作负荷

开始之前

执行所有必要的规划和前提任务,包括安装 EVS 软件包和配置相应的授权。

有关规划说明,请参见执行初步任务,然后再创建 EVS 虚拟租户网络

有关安全性要求,请参见在 Oracle Solaris 11.2 中管理网络虚拟化和网络资源 中的使用 EVS 时的安全要求

  1. 将每个计算节点配置为指向 EVS 控制器。
    # evsadm set-prop -p controller=CONTROLLER

    您可以在任意节点上部署 EVS 控制器,只要它可以通过 vnet 接口访问 Oracle VM Server for SPARC 来宾域即可。

      例如,您可以按以下任意方式部署 EVS 控制器:

    • 在服务域的全局区域

    • 在服务域的非全局区域

    • 在其自己的来宾域中

    • 在单独的物理机上

    有关配置 EVS 控制器的更多信息,请参见在 Oracle Solaris 11.2 中管理网络虚拟化和网络资源 中的配置 EVS 控制器

  2. 在控制器上,配置计算节点所需的 EVS 属性。
    1. 设置 L2 拓扑。
      # evsadm set-controlprop -p l2-type=vxlan 
    2. 设置 VXLAN 范围和 IP 地址。
      # evsadm set-controlprop -p vxlan-range=200-300
      # evsadm set-controlprop -p vxlan-addr=192.168.70.0/24

      请注意,应该在设置 EVS 交换机之前于规划阶段确定 VXLAN 范围。有关配置 EVS 控制器属性的更多信息,请参见Example 2–11

    3. 指定用于 VXLAN 的上行链路端口(数据链路)。
      # evsadm set-controlprop -p uplink-port=net0
    4. 检验配置。
      # evsadm show-controlprop -p l2-type,vxlan-range,vxlan-addr
      NAME                VALUE               DEFAULT             HOST
      l2-type             vxlan               vxlan               --
      vxlan-range         200-300             --                  --
      vxlan-addr          192.168.70.0/24     0.0.0.0             --
      uplink-port         net0                --                  --
      

    必须为控制器指定每个来宾域都可访问的 IP 地址。在本示例中,IP 地址为 192.168.70.10。

  3. 创建并检验 EVS 虚拟交换机(在本示例中名为 vswitch_a)。
    1. 创建 EVS 交换机。
      # evsadm create-evs vswitch_a

      重复此步骤,以创建配置中使用的另外两个 EVS 交换机(vswitch_bvswitch_c)。

    2. 将 IPnet 信息添加到 EVS 交换机并检验配置。
      # evsadm add-ipnet -p subnet=192.168.80.0/24 vswitch_a/ipnet
      # evsadm show-ipnet
      
      NAME             TENANT     SUBNET          DEFROUTER    AVAILRANGE
      vswitch_a/ipnet  sys-global 192.168.80.0/24 192.168.80.1 192.168.80.2-192.168.80.254
        

      针对配置中使用的另外两个 EVS 交换机(vswitch_bvswitch_c)重复此步骤。

    3. 验证虚拟交换机已成功创建。
      # evsadm
      NAME         TENANT       STATUS     VNIC      IP               HOST
      vswitch_a    sys-global    --         --      vswitch_a/ipnet    --
    4. 检查与虚拟交换机关联的 VLAN ID。
      # evsadm show-evs -L
      EVS       TENANT        VID      VNI
      vswitch_a   sys-global  --       200
      vswitch_b   sys-global  --       201
      vswitch_c   sys-global  --       202