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

退出打印视图

更新时间: 2014 年 9 月
 
 

为弹性虚拟交换机创建 VNIC

现在使用 dladmzonecfg 命令可以为弹性虚拟交换机创建 VNIC。

如何为弹性虚拟交换机创建 VNIC

开始之前

必须使用 evsadm set-prop 命令在 EVS 节点上设置 controller 属性。有关更多信息,请参见如何配置 EVS 控制器

  1. 成为具有“弹性虚拟交换机管理”权限配置文件的管理员或用户。

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

  2. 为弹性虚拟交换机配置 VNIC。
    # dladm create-vnic -t -c EVS-switch-name[/VPort-name] [-T tenant-name] VNIC-name
    –t

    指定 VNIC 为临时 VNIC。

    –c EVS-switch-name[/VPort-name]

    指定必须将 VNIC 连接到的弹性虚拟交换机的名称。如果指定了 VPort 的名称,则 VNIC 将连接到指定的 VPort。如果未指定 VPort 名称,则系统将自动生成一个 VPort 并将该 VPort 指定给 VNIC。VNIC 在连接到弹性虚拟交换机后,VNIC 将从指定的弹性虚拟交换机或 VPort 继承属性。

    –T tenant-name

    指定拥有弹性虚拟交换机的租户的名称。如果未指定租户,则系统采用缺省的 sys-global 租户。

    VNIC-name

    VNIC 的名称。

  3. (u53ef选) 显示有关连接到弹性虚拟交换机的 VNIC 的信息。
    # dladm show-vnic -c

    –c 选项显示有关连接到弹性虚拟交换机的 VNIC 的信息。

示例 6-4  为弹性虚拟交换机创建 VNIC

此示例说明了如何创建临时的 VNIC vnic1 并将该 VNIC 连接到弹性虚拟交换机 ORA 和 VPort vport0

# dladm create-vnic -t -c ORA/vport0 vnic1
# dladm show-vnic -c
LINK     TENANT        EVS      VPORT       OVER              MACADDRESS        VIDS
vnic1    sys-global    ORA      vport0      evs-vxlan10000    2:8:20:b0:6e:63   0

为弹性虚拟交换机创建 VNIC anet 资源

可以使用增强的 zonecfg 命令为弹性虚拟交换机配置区域的 VNIC anet 资源。

在配置区域时,可以为 anet 资源设置以下属性:

  • tenant-指定租户的名称。如果在配置区域时未指定值,则系统将指定缺省值,即 sys-global 租户。

  • vport-指定 VPort 的名称。如果在配置区域时未指定值,则将自动为弹性虚拟交换机生成系统 VPort,并且 VPort 将继承弹性虚拟交换机的属性。

  • evs-指定必须将 anet 资源连接到的弹性虚拟交换机的名称。

数据中心内的 VPort 由租户名称、弹性虚拟交换机名称和 VPort 名称唯一地予以标识。有关更多信息,请参见创建和使用 Oracle Solaris 区域

示例 6-5  为弹性虚拟交换机创建 VNIC anet 资源

此示例说明了如何创建一个具有 VNIC anet 资源 evszone/net1 的区域,该资源连接到租户 tenantAORAvport0

# zonecfg -z evszone
Use 'create' to begin configuring a new zone
zonecfg:evszone> create
create: Using system default template 'SYSdefault'
zonecfg:evszone> set zonepath=/export/zones/evszone
zonecfg:evszone> set tenant=tenantA
zonecfg:evszone> add anet
zonecfg:evszone:net> set evs=ORA
zonecfg:evszone:net> set vport=vport0
zonecfg:evszone:net> end
zonecfg:evszone> exit
# zoneadm -z evszone install
# zoneadm -z evszone boot
# zlogin -C evszone
# dladm show-vnic -c
LINK          TENANT   EVS  VPORT   OVER  MACADDRESS       VIDS
evszone/net1  tenantA  ORA  vport0  net2  2:8:20:89:a1:97  200

在引导 evszone 时,VNIC anet evszone/net1 将与 VPort ORA/vport0 的 MAC 地址、IP 地址和 SLA 属性关联。有关为弹性虚拟交换机配置区域的 VNIC anet 资源的更多信息,请参见使用案例:配置弹性虚拟交换机