本节介绍了如何为弹性虚拟交换机执行以下任务:
显示有关弹性虚拟交换机的信息
设置弹性虚拟交换机的属性
显示弹性虚拟交换机的属性
可以使用 evsadm show-evs 命令显示弹性虚拟交换机信息。命令语法为:
# evsadm show-evs [-f {fname=value[,...]}[,...]] [-L] [[-c] -o field[,...]] [EVS-switch-name]
用来对输出进行过滤(行选择)的以逗号分隔的名称/值对。如果指定了多个过滤器,则所显示的输出是对过滤器执行 AND 操作的结果。如果过滤器值是多值的,则所显示的输出是对过滤器值执行 OR 操作的结果。支持的过滤器包括:
tenant
evs
host
ipnet
vport
显示与弹性虚拟交换机关联的 VLAN ID 或 VXLAN 网段 ID。
指定要显示的输出字段的逗号分隔列表,不区分大小写。可以指定以下字段,它们在输出中显示为列:
显示所有输出字段。
弹性虚拟交换机的名称。
拥有弹性虚拟交换机的租户的名称。
弹性虚拟交换机的状态,是空闲还是繁忙。如果弹性虚拟交换机至少有一个 VPort 连接有 VNIC,则它处于繁忙状态。
与弹性虚拟交换机关联的虚拟端口的数量。
与 EVS 关联的 IP 网络的列表。目前,只有一个 IP 网络可以与弹性虚拟交换机关联。
弹性虚拟交换机在多台服务器之间跨越的主机的列表。
下面的示例显示了弹性虚拟交换机 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 --
该输出显示了以下信息:
弹性虚拟交换机的名称
拥有弹性虚拟交换机的租户的名称
用于实现弹性虚拟交换机的 VLAN ID
用于实现弹性虚拟交换机的 VXLAN 网段 ID
可以使用 evsadm set-evsprop 命令设置弹性虚拟交换机的属性。命令语法为:
# evsadm set-evsprop [-T tenant-name] -p prop=value[,...] EVS-switch-name
在指定的弹性虚拟交换机上设置属性的值。
EVS 支持下面的属性:
maxbw-为连接到指定弹性虚拟交换机的所有虚拟端口设置全双工带宽。带宽指定为一个带有容量级后缀(分别表示 Kbps、Mbps 和 Gbps 的 K、M 或 G)的整数。如果未指定单位,输入值将以 Mbps 为单位进行读取。缺省值是无带宽限制。
priority-为连接到指定弹性虚拟交换机的所有虚拟端口设置缺省优先级。可能的值为 high、medium 或 low。缺省值为 medium。此优先级不会反映在线路上的任何协议优先级字段中,而是用于系统内的包处理调度。高优先级 VPort 可能延迟更短,具体取决于可用的系统资源。
以下示例说明了如何设置弹性虚拟交换机 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]
用来对输出进行过滤(行选择)的以逗号分隔的名称/值对。如果指定了多个过滤器,则所显示的输出是对过滤器执行 AND 操作的结果。如果过滤器值是多值的,则所显示的输出是对过滤器值执行 OR 操作的结果。支持的过滤器包括:
tenant-按租户名称对弹性虚拟交换机属性进行过滤
evs-按弹性虚拟交换机名称对弹性虚拟交换机属性进行过滤
host-按主机名称对弹性虚拟交换机属性进行过滤
Example 6–8 显示了基于过滤器值的输出。
指定要显示的输出字段的逗号分隔列表,不区分大小写。可以指定以下字段,它们在输出中显示为列:
显示所有输出字段。
弹性虚拟交换机的名称。
拥有弹性虚拟交换机的租户的名称。
弹性虚拟交换机属性的名称。
属性的读取或写入权限。显示的值为 r- 或 rw。
当前的属性值。如果未设置此值,此值将显示为 --。如果此值未知,则显示为 ?。
属性的缺省值。如果属性没有缺省值,则显示 --。
属性的可能值的逗号分隔列表。如果可能的值未知或无限制,则显示 --。
下面的示例显示了为弹性虚拟交换机 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- -- -- --
下面的示例显示了弹性虚拟交换机 HR 和 ORA 的输出。在此示例中,指定了 evs 过滤器来获取弹性虚拟交换机 HR 和 ORA 的输出。
# 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- -- -- --