必须只为物理链路配置 vsi-mgrid 和 vsi-mgrid-enc 属性。必须为 VNIC 配置其他与 EVB 相关的属性,例如 vsi-typeid 和 vsi-vers。
# dladm create-vnic -l datalink -p maxbw=maxbw-value,priority=priority-value VNIC
# dladm set-linkprop -p vsi-mgrid-enc=none datalink
# dladm set-linkprop -p vsi-mgrid=IPv6-address datalink
# dladm set-linkprop -p vsi-typeid=VSI-Type-ID,vsi-vers=VSI-Version VNIC
# dladm show-linkprop VNIC
以下示例说明了如何设置与 EVB 相关的数据链路属性。此示例使用的系统具有您可使用 IPv6 地址 IP1 访问的配置文件。
假设 VSI 管理器 ID (IP1) 定义了以下配置文件:
VSI 类型 ID:2
VSI 版本:1
数据链路属性:maxbw=20、priority=5
使用配置文件中提到的数据链路属性创建 VNIC。
# dladm create-vnic -l net0 -p maxbw=20,priority=5 vnic1
在物理链路 net0 上,将与 VSI 管理器 ID 关联的编码设置为 none,因为您未使用缺省 Oracle VSI 管理器 ID。
# dladm set-linkprop -p vsi-mgrid-enc=none net0
为物理链路 net0 上的 VSI 管理器 ID 设置 IPv6 地址 IP1。
# dladm set-linkprop -p vsi-mgrid=IP1 net0
为 vnic1 设置 VSI 类型 ID 和 VSI 版本。
# dladm set-linkprop -p vsi-typeid=2,vsi-vers=1 vnic1
验证为 vnic1 设置的属性。
# dladm show-linkprop vnic1 LINK PROPERTY PERM VALUE EFFECTIVE DEFAULT POSSIBLE ... vnic1 vsi-typeid rw 2 2 -- -- vnic1 vsi-vers rw 1 1 -- -- vnic1 vsi-mgrid rw IP1 IP1 -- -- vnic1 vsi-mgrid-enc rw -- none oracle_v1 none,oracle_v1 ...
vnic1 的 VDP ASSOC TLV 单元包含以下信息:
VSI 管理器 ID = IP1
VSI 类型 ID = 2
VSI 版本 = 1
以下示例显示了物理链路上与 EVB 相关的属性。
# dladm show-linkprop -p vsi-mgrid,vsi-mgrid-enc net4 LINK PROPERTY PERM VALUE EFFECTIVE DEFAULT POSSIBLE net4 vsi-mgrid rw -- -- :: -- net4 vsi-mgrid-enc rw -- -- oracle_v1 none,oracle_v1
该输出显示了 Oracle Solaris 中的缺省 EVB 配置。通过使用 oracle_v1 编码,将基于 VNIC 上配置的属性自动生成 VSI 类型 ID 和 VSI 版本。
示例 4-3 显示 VNIC 上与 EVB 相关的属性以下示例显示了 VNIC 上与 EVB 相关的属性。
# dladm show-linkprop vnic0 LINK PROPERTY PERM VALUE EFFECTIVE DEFAULT POSSIBLE ... vnic0 vsi-typeid rw -- 94 -- -- vnic0 vsi-vers rw -- 0 -- -- vnic0 vsi-mgrid rw -- :: -- -- vnic0 vsi-mgrid-enc rw -- oracle_v1 oracle_v1 none,oracle_v1 ...
该输出将 vnic0 的有效编码显示为 oracle_v1。而 vsi-typeid 的 EFFECTIVE 值 94 则是自动生成的,并且对 vnic0 有效。