跳过导航链接 | |
退出打印视图 | |
管理 Oracle Solaris 11.1 网络性能 Oracle Solaris 11.1 Information Library (简体中文) |
目前没有用于定义 VSI 配置文件(例如应包含在配置文件中的特定属性)的既定标准。此外,VSI 类型的定义已紧密链接到 VSI 管理器 ID(通常特定于供应商)。
Oracle Solaris 使用 3 字节编码 oracle_v1 定义 VSI 管理器。此 VSI 管理器支持以下数据链路属性:
带宽限制
底层链路的链路速度
通信类
VNIC 的最大传输单元 (maximum transmission unit, MTU)
|
在 Oracle Solaris 中直接将 3 字节编码用作 VSI 类型 ID。
因此,在 Oracle Solaris 中通告到网桥的元组是 Oracle VSI 管理器和组合的 VSI 类型 ID-VSI 版本 ID 对。VSI 信息交换机制遵循用于 VSI 信息交换的 EVB 组件中所述的过程。配置网桥以识别 Oracle VSI 管理器。然后,网桥使用 Oracle VSI 管理器 ID 和 VSI 类型 ID-VSI 版本 ID 组合获取与 VSI 配置文件关联的属性集。获取属性信息后,网桥可将属性配置应用到该 VNIC 的包。
在传输 VSI 管理器 ID TLV 之后,发送 Oracle 提供的特定于组织的 OUI TLV 单元。OUI TLV 指示它所遵循的用于 VSI 管理器 ID 的任何编码(如果有)。如果网桥识别 Oracle 定义的 VSI 管理器 ID,则网桥在回复发出请求的站时将包含该 TLV 单元。网桥响应中缺少特定于 Oracle 的 TLV 单元表示该交换机未识别也不支持 Oracle VSI 管理器。
以下是与 EVB 相关的可配置数据链路属性的列表:
vsi-mgrid 指定为物理链路或 VNIC 设置的 VSI 管理器 ID。在 Oracle Solaris 中,该属性与缺省的 VSI 管理器 ID ORACLE_VSIMGR_V1 相关联。
如果希望使用 IPv6 地址,您还必须定义 VSI 类型 ID 和 VSI 版本 ID。否则,Oracle Solaris 无法识别元组。此外,还必须手动配置与 VSI 类型 ID-VSI 版本 ID/VSI 管理器 ID 元组对应的适当数据链路属性。
使用 EVB 时最好使用缺省的 Oracle VSI 管理器 ID。这样,Oracle VSI 管理器可自动为站的 VSI 配置文件生成 VSI 类型 ID 和 VSI 版本 ID。
vsi-mgrid-enc 指示与 VSI 管理器 ID 关联的编码。缺省情况下,该属性设置为 oracle_v1。如果不希望将 oracle_v1 与 VSI 管理器 ID 关联,请将该属性的值设置为 none。
vsi-typeid 指定 VSI 类型 ID。VSI 类型 ID 和要与 VSI 配置文件关联的 VSI 版本 ID 成对。如果 vsi-mgrid 和 vsi-mgrid-enc 使用缺省值,则将自动生成该 3 字节值。否则,您必须明确地为该属性指定一个值。
vsi-vers 指定 VSI 版本 ID。VSI 版本 ID 和要与 VSI 配置文件关联的 VSI 类型 ID 成对。如果 vsi-mgrid 和 vsi-mgrid-enc 使用缺省值,则将自动生成该 1 字节值。否则,您必须明确地为该属性指定一个值。
注 - 可为所有 VNIC 手动配置所有这些属性,但只能为物理链路配置 vsi-mgrid 和 vsi-mgrid-enc 属性。
除了以上列表中的属性,以下只读属性也提供有关系统上实际实施的 EVB 配置的信息:
vsi-mgrid-effective 指定虚拟链路或 VNIC 上的 VSI 管理器 ID。
vsi-mgrid-enc-effective 指定用于虚拟链路或 VNIC 的 VSI 管理器 ID 编码,是 VSI 管理器 ID 的基础。
vsi-typeid-effective 指定虚拟链路或 VNIC 上的有效 VSI 类型 ID。
vsi-vers-effective 指定链路上的有效 VSI 版本。
要在站中使用 EVB,必须安装 EVB 软件包。键入以下命令:
# pkg install evb
最好接受安装软件包后自动启用的缺省 EVB 配置。EVB 配置要使用 Oracle VSI 管理器才能启用 EVB。通过接受缺省的 EVB 配置,站可以立即与网桥交换有关站中已配置的任何 VNIC 的 VSI 信息。
以下示例显示物理链路上与 EVB 相关的属性:
# dladm show-linkprop -p vsi-mgrid,vsi-mgrid-enc LINK PROPERTY PERM VALUE DEFAULT POSSIBLE net4 vsi-mgrid rw -- :: -- net4 vsi-mgrid-enc rw -- oracle_v1 none,oracle_v1
该输出显示 Oracle Solaris 11 中的缺省 EVB 配置。通过使用 oracle_v1 编码,Oracle VSI 管理器可管理它所识别并支持的 VSI 及其数据链路属性。
如果不想使用缺省配置,请将编码更改为 none。
# dladm set-linkprop -p vsi-mgrid-enc=none net4
此后,必须手动提供要用作 VSI 管理器 ID 的 IPv6 地址、定义 VSI 类型 ID 以及其他所有与 EVB 相关的组件及其属性。
以下示例显示 VSI 或 VNIC 上与 EVB 相关的属性:
# dladm show-linkprop vnic0 LINK PROPERTY PERM VALUE DEFAULT POSSIBLE ... vnic0 vsi-typeid rw -- -- -- vnic0 vsi-typeid-effective r- 65684 -- -- vnic0 vsi-vers rw -- -- -- vnic0 vsi-vers-effective r- 0 -- -- vnic0 vsi-mgrid rw -- -- -- vnic0 vsi-mgrid-effective r- :: -- -- vnic0 vsi-mgrid-enc-effective r- oracle_v1 -- -- ...
该输出显示的值基于 Oracle VSI 管理器。VSI 的有效 VSI 管理器 ID 编码是 oracle_v1。因此,将自动生成类型 ID 65684,且该 ID 对 vnic0 有效。
以下示例显示有关站中已启用 EVB 时物理以太网链路的 VDP 状态的信息。要仅显示单个链路的信息,请在命令中指定该链路。否则,将显示有关所有以太网链路的 VDP 信息。
# dladm show-ether -P vdb VSI LINK VSIID VSI-TYPEID VSI-STATE CMD-PENDING vnic0 net4 2:8:20:2c:ed:f3 65684/0 TIMEDOUT NONE vnic1 net4 2:8:20:df:73:77 65684/0 TIMEDOUT NONE
该输出显示已通过链路 net4 配置了两个 VSI。其特定的 VSI ID 指向各自的 MAC 地址。基于缺省的 vsi-mgrid 值,两个 VSI 具有相同的 VSI 类型 ID (65684)。
要获得有关传出或传入的 VDP 包的统计信息,请使用以下命令:
# dlstat show-ether -P vdb