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

退出打印视图

更新时间: 2014 年 9 月
 
 

管理弹性虚拟交换机

本节介绍了如何为弹性虚拟交换机执行以下任务:

  • 显示有关弹性虚拟交换机的信息

  • 设置弹性虚拟交换机的属性

  • 显示弹性虚拟交换机的属性

显示弹性虚拟交换机信息

可以使用 evsadm show-evs 命令显示弹性虚拟交换机信息。命令语法为:

# evsadm show-evs [-f {fname=value[,...]}[,...]] [-L] [[-c] -o field[,...]] [EVS-switch-name]
–f {fname=value[,...]}[,...]

用来对输出进行过滤(行选择)的以逗号分隔的名称/值对。如果指定了多个过滤器,则所显示的输出是对过滤器执行 AND 操作的结果。如果过滤器值是多值的,则所显示的输出是对过滤器值执行 OR 操作的结果。支持的过滤器包括:

  • tenant

  • evs

  • host

  • ipnet

  • vport

–L

显示与弹性虚拟交换机关联的 VLAN ID 或 VXLAN 网段 ID。

–o field[,...]

指定要显示的输出字段的逗号分隔列表,不区分大小写。可以指定以下字段,它们在输出中显示为列:

all

显示所有输出字段。

EVS

弹性虚拟交换机的名称。

TENANT

拥有弹性虚拟交换机的租户的名称。

STATUS

弹性虚拟交换机的状态,是空闲还是繁忙。如果弹性虚拟交换机至少有一个 VPort 连接有 VNIC,则它处于繁忙状态。

NVPORTS

与弹性虚拟交换机关联的虚拟端口的数量。

IPNETS

与 EVS 关联的 IP 网络的列表。目前,只有一个 IP 网络可以与弹性虚拟交换机关联。

HOST

弹性虚拟交换机在多台服务器之间跨越的主机的列表。

示例 6-6  显示弹性虚拟交换机信息

下面的示例显示了弹性虚拟交换机 ORA 的信息。

# evsadm show-evs ORA
EVS           TENANT        STATUS NVPORTS IPNETS      HOST
ORA           sys-global    busy   1       ora_ipnet   s11-client

下面的示例显示了与弹性虚拟交换机 ORA 关联的 VLAN ID。

# evsadm show-evs -L
EVS           TENANT        VID  VNI
ORA           tenantA       200  --

该输出显示了以下信息:

EVS

弹性虚拟交换机的名称

TENANT

拥有弹性虚拟交换机的租户的名称

VID

用于实现弹性虚拟交换机的 VLAN ID

VNI

用于实现弹性虚拟交换机的 VXLAN 网段 ID

设置弹性虚拟交换机的属性

可以使用 evsadm set-evsprop 命令设置弹性虚拟交换机的属性。命令语法为:

# evsadm set-evsprop [-T tenant-name] -p prop=value[,...] EVS-switch-name
–p prop

在指定的弹性虚拟交换机上设置属性的值。

EVS 支持下面的属性:

  • maxbw-为连接到指定弹性虚拟交换机的所有虚拟端口设置全双工带宽。带宽指定为一个带有容量级后缀(分别表示 Kbps、Mbps 和 Gbps 的 KMG)的整数。如果未指定单位,输入值将以 Mbps 为单位进行读取。缺省值是无带宽限制。

  • priority-为连接到指定弹性虚拟交换机的所有虚拟端口设置缺省优先级。可能的值为 highmediumlow。缺省值为 medium。此优先级不会反映在线路上的任何协议优先级字段中,而是用于系统内的包处理调度。高优先级 VPort 可能延迟更短,具体取决于可用的系统资源。

示例 6-7  设置弹性虚拟交换机的属性

以下示例说明了如何设置弹性虚拟交换机 ORA 的属性。

# evsadm set-evsprop -p maxbw=200 ORA
# evsadm set-evsprop -p priority=high ORA

显示弹性虚拟交换机的属性

可以使用 evsadm show-evsprop 命令显示弹性虚拟交换机的属性。命令语法为:

# evsadm show-evsprop [-f {fname=value[,...]}[,...] [[-c] -o field[,...]] \
[-p prop[,...]] [EVS-switch-name]
–f {fname=value[,...]}[,...]

用来对输出进行过滤(行选择)的以逗号分隔的名称/值对。如果指定了多个过滤器,则所显示的输出是对过滤器执行 AND 操作的结果。如果过滤器值是多值的,则所显示的输出是对过滤器值执行 OR 操作的结果。支持的过滤器包括:

  • tenant-按租户名称对弹性虚拟交换机属性进行过滤

  • evs-按弹性虚拟交换机名称对弹性虚拟交换机属性进行过滤

  • host-按主机名称对弹性虚拟交换机属性进行过滤

Example 6–8 显示了基于过滤器值的输出。

–o field[,...]

指定要显示的输出字段的逗号分隔列表,不区分大小写。可以指定以下字段,它们在输出中显示为列:

all

显示所有输出字段。

EVS

弹性虚拟交换机的名称。

TENANT

拥有弹性虚拟交换机的租户的名称。

PROPERTY

弹性虚拟交换机属性的名称。

PERM

属性的读取或写入权限。显示的值为 r-rw

VALUE

当前的属性值。如果未设置此值,此值将显示为 --。如果此值未知,则显示为 ?

DEFAULT

属性的缺省值。如果属性没有缺省值,则显示 --

POSSIBLE

属性的可能值的逗号分隔列表。如果可能的值未知或无限制,则显示 --

示例 6-8  显示弹性虚拟交换机的属性

下面的示例显示了为弹性虚拟交换机 ORA 配置的属性。

# evsadm show-evsprop ORA  
EVS      TENANT        PROPERTY  PERM VALUE     DEFAULT   POSSIBLE
ORA      sys-global    maxbw     rw   200       --        --
ORA      sys-global    priority  rw   high      medium    low,medium,high
ORA      sys-global    tenant    r-   --        --        --

下面的示例显示了弹性虚拟交换机 HRORA 的输出。在此示例中,指定了 evs 过滤器来获取弹性虚拟交换机 HRORA 的输出。

# evsadm show-evsprop -f evs=HR,ORA
EVS         TENANT        PROPERTY  PERM VALUE     DEFAULT   POSSIBLE
HR          tenantA       maxbw     rw   300       --        --
HR          tenantA       priority  rw   --        medium    low,medium,high
HR          tenantA       tenant    r-   --        --        --
ORA         sys-global    maxbw     rw   --        --        --
ORA         sys-global    priority  rw   --        medium    low,medium,high
ORA         sys-global    tenant    r-   --        --        --