JavaScript is required to for searching.
跳过导航链接
退出打印视图
管理 Oracle Solaris 11.1 网络性能     Oracle Solaris 11.1 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  网络性能管理介绍

2.  使用链路聚合

3.  使用 VLAN

4.  管理桥接网络(任务)

5.  IPMP 介绍

6.  管理 IPMP(任务)

7.  使用 LLDP 交换网络连接信息

8.  使用 Oracle Solaris 中的数据中心桥接功能

数据中心桥接 (Data Center Bridging, DCB) 概述

如何启用 DCBX

基于优先级的流量控制

与 PFC 相关的数据链路属性

基于优先级的流量控制 TLV 单元

如何为 DCB 定制基于优先级的流量控制

获取 PFC 配置信息

应用程序 TLV 单元

增强传输选择

与 ETS 相关的数据链路属性

增强传输选择 TLV 单元

如何为 DCB 定制增强传输选择

获取 ETS 配置信息

9.  Oracle Solaris 中的边缘虚拟桥接

10.  集成负载平衡器(概述)

11.  配置集成负载平衡器

12.  管理集成负载平衡器

13.  虚拟路由器冗余协议(概述)

A.  链路聚合类型:功能比较

B.  链路聚合和 IPMP:功能比较

索引

增强传输选择

ETS 是一项 DCB 功能,该功能允许根据应用程序的 DCB 优先级为其分配 NIC 上的带宽。DCB 优先级是包含一个 3 位优先级字段的 VLAN 头。优先级字段的值用于区分网络中的以太网包。DCB 使用该优先级值(也称为 802.1p 优先级)将通信与其他 DCB 属性(如 PFC 配置和链路带宽)关联。将 DCB 配置为根据包的优先级值设置要分配给包的特定带宽。

要使用 ETS,NIC 必须支持 DCB 并在 DCB 模式下运行。

与 ETS 相关的数据链路属性

引用 PFC 信息的数据链路属性适用于基于为包定义的 CoS 优先级来防止包丢失。引用 ETS 信息的属性适用于基于相同的 CoS 优先级为包分配共享带宽。可通过以下数据链路属性配置 ETS:


注 - 配置为聚合且在 DCB 模式下运行的物理链路当前不支持 ETS。


etsbw-lcl 中定义的带宽百分比不是仅用于辅助客户机的保留量。如果分配的带宽未使用,则该带宽可由具有类似配置的其他客户机使用。此外,仅在主机通信的传输端强制进行带宽分配。

除了前面列表中的属性,以下只读属性也提供有关本地主机与其对等方之间所交换的带宽数据的信息:

对于具有特定优先级的包要使用的相应带宽,最好使通信主机之间的 ETS 信息对称或进行同步。确切地说,本地系统应该能够将其带宽份额调整为 etsbw-lcl-advice 的值。Oracle Solaris 11 系统可以自动调整其 ETS 配置,以匹配远程对等方的 ETS 配置。

estbw-lcl-effective 属性间接指示本地主机用于与对等方匹配 ETS 信息的功能是否已启用。如果此属性的值匹配 etsbw-lcl-advice 的值,则该功能已启用。否则,etsbw-lcl-effectiveetsbw-lcl 属性的值将相同。

增强传输选择 TLV 单元

ETS TLV 单元 etscfg 控制与从对等主机接收的信息有关的主机行为。此 TLV 单元只有一个可配置属性 willing。缺省情况下,此属性设置为 on,从而使本地主机可以将其 ETS 配置与远程对等方的 ETS 配置同步。如果需要防止同步某特定代理的信息,请将 willing 属性设置为 off,如下所示:

# lldpadm set-agenttlvprop -p willing=off -a agent etscfg

其中,agent 通过启用代理的数据链路进行标识。

如何为 DCB 定制增强传输选择

大多数情况下,系统上的缺省 ETS 配置已足够。如果启用了 LLDP,底层链路支持 DCB,并且底层链路在 DCB 模式下运行,则将自动设置此配置。但是,为了显示配置 ETS 时可以使用的其他选项,此过程列出了手动配置 ETS 的步骤。这些步骤假定不存在任何自动配置,并且在虚拟客户机 vnic1 上执行配置。在 LLDP 代理 net0 上配置虚拟客户机。

  1. 确保已启用 DCBX。

    请参见如何启用 DCBX

  2. (可选)定制您要启用的 DCB 功能。

    缺省情况下,PFC、ETS 和边缘虚拟桥接 (edge virtual bridging, EVB) 已启用。假定您希望禁用 EVB。那么,从 LLDP 代理的 dot1–tlv 属性中删除其他两个值。

    # lldpadm set-agenttlvprop -p dot1-tlv-=evb net0
  3. 为 VNIC 设置 CoS 优先级定义。
    # dladm set-linkprop -p cos=value vnic1
  4. 设置 VNIC 带宽占物理链路总带宽的比重。
    # dladm set-linkprop -p etsbw-lcl=value vnic1

    指定给 etsbw-lcl 属性的值表示底层链路的带宽总量的百分比。为客户机指定的所有已分配带宽值的总和不得超过 100%。

  5. 验证主机可以将其 ETS 信息与远程对等方的 ETS 信息同步。
    # lldpadm show-agenttlvprop -p willing -a net0 etscfg

    如果 willing 属性设置为 off,请发出以下命令:

    # lldpadm set-agenttlvprop -p willing=on -a net0 etscfg

获取 ETS 配置信息

本节包含配置 LLDP 和 DCB 后与 ETS 配置相关的信息的多个示例。

以下命令显示有关 ETS 配置的信息:

以下示例说明列出的命令所显示的信息类型。

示例 8-5 显示与 ETS 相关的数据链路属性

此示例说明如何显示与增强传输选择相关的数据链路属性的状态。

# dladm show-linkprop -p cos,etsbw-lcl,etsbw-lcl-advise, \
etsbw-lcl-effective,etsbw-rmt-effective vnic1
LINK    PROPERTY              PERM  VALUE      DEFAULT    POSSIBLE
vnic1   cos                   rw    2          0          0-7
vnic1   etsbw-lcl             rw    20         0          --
vnic1   etsbw-lcl-advise      r-    --         --         --
vnic1   etsbw-lcl-effective   r-    --         --         --
vnic1   etsbw-rmt-effective   r-    --         --         --

该输出显示 vnic1 配置为使用物理链路总可用带宽的 20% 带宽份额。VNIC 的 802.1p 优先级(通过 cos 属性指示)设置为二。

示例 8-6 显示本地主机同步 ETS 信息的功能

此示例说明如何显示本地主机用于适应对等方的 ETS 配置的功能的当前状态。

# lldpadm show-agenttlvprop -a net0 etscfg
AGENT   TLVNAME   PROPERTY   PERM   VALUE   DEFAULT   POSSIBLE
net0    etscfg    willing    rw     off     on        on,off

要启用同步,请发出以下命令:

# lldpadm set-agenttlvprop -p willing=on -a net0 etscfg

# dladm show-linkprop -p etsbw-lcl,etsbw-lcl-advise, \
etsbw-lcl-effective,etsbw-rmt-effective vnic0
LINK    PROPERTY              PERM  VALUE      DEFAULT    POSSIBLE
vnic1   cos                   rw    2          0          0-7
vnic1   etsbw-lcl             rw    20         0          --
vnic1   etsbw-lcl-advise      r-    15         --         --
vnic1   etsbw-lcl-effective   r-    15         --         --
vnic1   etsbw-rmt-effective   r-    25         --         --

尽管 vnic1estbw-lcl 设置为 20%,但为匹配从对等方接收到的建议带宽,该 VNIC 的有效带宽份额为 15%。此调整是由于将 etscfg TLV 单元的 willing 属性切换为 on。

以下示例说明物理链路上的优先级映射:

# dladm show-phys -D ets net0
LINK       COS   ETSBW   ETSBW_EFFECT   CLIENTS
ixgbe0     0     20      20             <default,mcast>,net0
           1     15      15             vnic2
           2     20      20             vnic1
           3     30      30             vnic5
           4     15      15             vnic3
           5     0       0              vnic4
           6     0       0              vnic6
           7     0       0              vnic7

在此示例中,为不同的 VNIC 设置了各自对应的 cos 值。根据之前的输出,vnic1cos 属性设置为二。在 ETSBW 字段下,客户机 vnic1 的有效带宽份额为 15% 以匹配从对等方接收到的建议值(显示在 ETSBW_EFFECT 字段下)。此示例还显示最大份额的带宽分配给了 vnic5。请注意,分配给 vnic4vnic6vnic7 的带宽为 0% 并不表示这些客户机完全没有带宽份额。更确切地说,如果其他客户机正在使用分配给这些客户机的带宽,则这些客户机不会接收到带宽。