下一组任务涉及创建用于部署云工作负荷的 EVS 交换机。一些配置任务在 Oracle VM Server for SPARC 服务域上执行,其他的在来宾域上执行。
将使用以下 EVS 设置:
两个计算节点与两个来宾域相对应。每个来宾域具有一个用于 vnet 数据链路的 net0 接口,弹性虚拟交换机然后会将其用作 uplink-ports。
一个节点用作 EVS 控制器。
另一个节点用作 EVS 客户机。
四个区域:Zone-A1 和 Zone-B1 在第一个来宾域上配置,Zone-B2 和 Zone-C2 在第二个来宾域上配置。
四个区域中每个区域均配置有 VNIC (anet) 资源,它们然后将连接到 EVS 交换机。
开始之前
执行所有必要的规划和前提任务,包括安装 EVS 软件包和配置相应的授权。
有关规划说明,请参见执行初步任务,然后再创建 EVS 虚拟租户网络。
有关安全性要求,请参见在 Oracle Solaris 11.2 中管理网络虚拟化和网络资源 中的使用 EVS 时的安全要求。
# evsadm set-prop -p controller=CONTROLLER
您可以在任意节点上部署 EVS 控制器,只要它可以通过 vnet 接口访问 Oracle VM Server for SPARC 来宾域即可。
例如,您可以按以下任意方式部署 EVS 控制器:
在服务域的全局区域
在服务域的非全局区域
在其自己的来宾域中
在单独的物理机上
有关配置 EVS 控制器的更多信息,请参见在 Oracle Solaris 11.2 中管理网络虚拟化和网络资源 中的配置 EVS 控制器。
# evsadm set-controlprop -p l2-type=vxlan
# 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。
# evsadm set-controlprop -p uplink-port=net0
# 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。
# evsadm create-evs vswitch_a
重复此步骤,以创建配置中使用的另外两个 EVS 交换机(vswitch_b 和 vswitch_c)。
# 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_b 和 vswitch_c)重复此步骤。
# evsadm NAME TENANT STATUS VNIC IP HOST vswitch_a sys-global -- -- vswitch_a/ipnet --
# evsadm show-evs -L EVS TENANT VID VNI vswitch_a sys-global -- 200 vswitch_b sys-global -- 201 vswitch_c sys-global -- 202