以下示例说明了如何设置和配置名为 vswitch 的 EVS 虚拟租户网络。需特别注意执行每个任务的位置。
介绍了以下配置任务:
在客户机节点中,设置虚拟交换机。
在每个计算节点中,创建一个区域,然后将该区域连接到虚拟交换机。
在客户机节点中,显示 EVS 配置。
有关 EVS 功能的概述,请参见在 Oracle Solaris 11.2 中管理网络虚拟化和网络资源 中的第 5 章 关于弹性虚拟交换机。
示例 2-12 设置 EVS 交换机以下示例说明了如何设置 EVS 虚拟租户网络。在客户机节点上执行此任务。
首先,创建 EVS 交换机(在此示例中名为 vswitch),如下所示:
# evsadm create-evs vswitch
将 IPnet 信息添加到 EVS 交换机并检验配置。
# evsadm add-ipnet -p subnet=192.168.70.0/24 vswitch/ipnet # evsadm show-ipnet NAME TENANT SUBNET DEFROUTER AVAILRANGE vswitch/ipnet sys-global 192.168.70.0/24 192.168.70.1 192.168.70.2-192.168.70.254
检验是否成功创建了 EVS 交换机。
# evsadm NAME TENANT STATUS VNIC IP HOST vswitch sys-global -- -- vswitch_ipnet --
检查与虚拟交换机关联的 VLAN ID。
# evsadm show-evs -L EVS TENANT VID VNI vswitch sys-global 200 --示例 2-13 创建一个区域并将该区域连接到 EVS 交换机
以下示例介绍了如何在每个租户上创建区域,然后将该区域连接到虚拟交换机。
按以下所示,在每个租户上使用 anet VNIC 资源配置区域:
# zonecfg -z z1 zonecfg:z1> create . . . zonecfg:z1> add anet zonecfg:z1:anet> set evs=vswitch zonecfg:z1:anet> end zonecfg:z1> commit zonecfg:z1> exit
有关更多信息,请参见在 Oracle Solaris 11.2 中管理网络虚拟化和网络资源 中的为弹性虚拟交换机创建 VNIC anet 资源。
有关设置与 EVS 交换机有关的 anet 资源属性的信息,请参见Oracle Solaris Zones 介绍 中的资源类型和属性。
引导区域。
# zoneadm -z z1 boot
验证 VNIC 已创建并连接到虚拟交换机。
# dladm show-vnic -c LINK TENANT EVS VPORT OVER MACADDRESS VIDS z1/net0 sys-global vswitch sys-vport0 net2 2:8:20:1a:c1:e4 200
在区域中,验证 IP 地址已分配。
# zlogin z1 ipadm NAME CLASS/TYPE STATE UNDER ADDR lo0 loopback ok -- -- lo0/v4 static ok -- 127.0.0.1/8 lo0/v6 static ok -- ::1/128 net0 ip ok -- -- net0/v4 inherited ok -- 192.168.84.3/24
# evsadm NAME TENANT STATUS VNIC IP HOST vswitch sys-global -- -- vswitch_ipnet
EVS 提供了一组丰富的功能,这些功能未在本方案中详细介绍。有关其他任务和使用案例,请参见在 Oracle Solaris 11.2 中管理网络虚拟化和网络资源 中的第 6 章 管理弹性虚拟交换机。