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

退出打印视图

更新时间: 2014 年 9 月
 
 

如何更改缺省 EVB 配置

必须只为物理链路配置 vsi-mgridvsi-mgrid-enc 属性。必须为 VNIC 配置其他与 EVB 相关的属性,例如 vsi-typeidvsi-vers

  1. 成为管理员。

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

  2. 使用配置文件数据库中提到的数据链路属性创建 VNIC。
    # dladm create-vnic -l datalink -p maxbw=maxbw-value,priority=priority-value VNIC
  3. 在物理链路上,将与 VSI 管理器 ID 关联的编码设置为 none,因为您未使用缺省 Oracle VSI 管理器 ID。
    # dladm set-linkprop -p vsi-mgrid-enc=none datalink
  4. 为物理链路上的 VSI 管理器 ID 设置 IPv6 地址。
    # dladm set-linkprop -p vsi-mgrid=IPv6-address datalink
  5. 为您已创建的 VNIC 设置 VSI 类型 ID 和 VSI 版本。
    # dladm set-linkprop -p vsi-typeid=VSI-Type-ID,vsi-vers=VSI-Version VNIC
  6. 验证为 VNIC 设置的属性。
    # dladm show-linkprop VNIC
示例 4-1  设置与 EVB 相关的数据链路属性

以下示例说明了如何设置与 EVB 相关的数据链路属性。此示例使用的系统具有您可使用 IPv6 地址 IP1 访问的配置文件。

假设 VSI 管理器 ID (IP1) 定义了以下配置文件:

  • VSI 类型 ID:2

  • VSI 版本:1

  • 数据链路属性:maxbw=20priority=5

  1. 使用配置文件中提到的数据链路属性创建 VNIC。

    # dladm create-vnic -l net0 -p maxbw=20,priority=5 vnic1
  2. 在物理链路 net0 上,将与 VSI 管理器 ID 关联的编码设置为 none,因为您未使用缺省 Oracle VSI 管理器 ID。

    # dladm set-linkprop -p vsi-mgrid-enc=none net0
  3. 为物理链路 net0 上的 VSI 管理器 ID 设置 IPv6 地址 IP1

    # dladm set-linkprop -p vsi-mgrid=IP1 net0
  4. vnic1 设置 VSI 类型 ID 和 VSI 版本。

    # dladm set-linkprop -p vsi-typeid=2,vsi-vers=1 vnic1
  5. 验证为 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

示例 4-2  显示物理链路上与 EVB 相关的数据链路属性

以下示例显示了物理链路上与 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-typeidEFFECTIVE94 则是自动生成的,并且对 vnic0 有效。