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

文档信息

前言

1.  网络性能管理介绍

2.  使用链路聚合

链路聚合概述

中继聚合

策略和负载平衡

聚合 LACP 模式和交换机

数据链路多路径聚合

链路聚合的要求

管理链路聚合

如何创建链路聚合

如何切换链路聚合类型

如何修改中继聚合

如何将链路添加到聚合

如何从聚合中删除链路

如何删除链路聚合

3.  使用 VLAN

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

5.  IPMP 介绍

6.  管理 IPMP(任务)

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

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

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

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

11.  配置集成负载平衡器

12.  管理集成负载平衡器

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

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

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

索引

管理链路聚合

本节包含用于配置和管理链路聚合的不同过程。请注意,过程中的一些步骤是配置中继聚合和 DLMP 聚合的通用步骤。每种类型特有的步骤已明确指出。

如何创建链路聚合

开始之前


注 - 链路聚合仅对以相同速度运行的全双工点对点链路起作用。确保聚合中的接口符合此要求。


如果要在聚合拓扑中使用交换机并创建中继聚合,请确保在该交换机上执行了以下操作:

这些先决条件不适用于 DLMP 聚合。

  1. 成为管理员。

    有关更多信息,请参见《Oracle Solaris 11.1 管理:安全服务》中的"如何使用指定给您的管理权限"

  2. 为确定要聚合的数据链路,请显示数据链路信息。
    # dladm show-link
  3. 确保要配置到聚合中的数据链路未被任何应用程序打开。

    例如,如果在该数据链路上创建了一个 IP 接口,请先删除该 IP 接口。

    1. 要确定链路是否被任何应用程序使用,请检查 ipadm show-if 命令的输出。
      # ipadm show-if
      IFNAME       CLASS        STATE     ACTIVE     OVER
      lo0          loopback     ok        yes        --
      net0         ip           ok        no         --

      该输出指示数据链路 net0 上存在一个 IP 接口。

    2. 要删除 IP 接口,请键入以下命令:
      # ipadm delete-ip interface

      其中,interface 指定链路上的 IP 接口。

  4. 通过发出以下命令之一创建链路聚合:
    • 要创建中继聚合,请发出以下命令:

      # dladm create-aggr [-f] [-P policy]  [-L lacpmode] \
       [-T time] [-u address] -l link1 -l link2 [...] aggr
      -f

      强制创建聚合。当试图聚合不支持链路状态通知的设备时,使用此选项。

      -P policy

      指定聚合的负载平衡策略。

      -L lacpmode

      指定 LACP(如果使用)的模式,可以为 offactivepassive。请参见聚合 LACP 模式和交换机

      -T time

      指定 LACP 的时间。

      -u address

      指定聚合的固定单播地址。

      -l linkn

      指定要聚合的数据链路。

      aggr

      指定聚合的名称,可以是任意定制名称。有关用于指定名称的规则,请参阅《Oracle Solaris 11 联网介绍》中的"有效链路名称的规则"

    • 要创建 DLMP 聚合,请发出以下命令:

      # dladm create-aggr -m haonly -l link1 -l link2 [...] aggr
      -l linkn

      指定要聚合的数据链路。

      aggr

      指定聚合的名称。

  5. (可选)检查刚创建的聚合的状态。
    # dladm show-aggr

    聚合的状态应该是 UP

  6. 执行聚合的进一步配置,例如创建 IP 接口、VNIC 等等。

示例 2-1 创建中继聚合

本示例说明如何使用命令创建包含两个底层数据链路(net0 和 net1)的链路聚合。该聚合还配置为传送 LACP 包。该示例以删除底层数据链路上的现有 IP 接口开始。

# ipadm show-if
IFNAME       CLASS        STATE     ACTIVE     OVER
lo0          loopback     ok        yes        --
net0         ip           ok        no         --
net1         ip           ok        no         --

# ipadm delete-ip net0
# ipadm delete-ip net1
# dladm create-aggr -L active -l net0 -l net1 aggr0

# dladm show-aggr
LINK    MODE      POLICY   ADDRPOLICY     LACPACTIVITY   LACPTIMER
aggr0   standard  L4       auto           on             short

示例 2-2 创建 DLMP 聚合

本示例说明如何创建 DLMP 聚合。该聚合具有三个底层数据链路。

# dladm create-aggr -m haonly -l net0 -l net1 -l net2 aggr0
# dladm show-link
LINK      CLASS     MTU     STATE   BRIDGE     OVER
net0      phys      1500    up      --         ----
net1      phys      1500    up      --         ----
net2      phys      1500    up      --         ----
aggr0     aggr      1500    up      --         net0, net1, net2

# dladm show-aggr
LINK    MODE       POLICY  ADDRPOLICY      LACPACTIVITY   LACPTIMER
aggr0   haonly     --      ----            ---            ----

如何切换链路聚合类型

要在中继聚合与 DLMP 聚合之间切换聚合类型,请使用 dladm modify-aggr 命令修改聚合的模式。请注意,切换聚合的类型会更改整个配置。因此,与仅修改其他链路聚合属性相比,此过程对聚合的影响更广。

  1. 成为管理员。

    有关更多信息,请参见《Oracle Solaris 11.1 管理:安全服务》中的"如何使用指定给您的管理权限"

  2. 确定链路聚合的当前类型。
    # dladm show-aggr

    输出的 MODE 字段指示聚合的当前类型。如果是中继聚合,则 MODE 值为 standard;如果是 DLMP 聚合,则值为 haonly

  3. 将聚合切换为 DLMP 聚合。
    # dladm modify-aggr -m mode aggr

    其中,modestandard(如果要切换为中继聚合)或 haonly(如果要切换为 DLMP 聚合)。

  4. 根据新的链路聚合类型的要求,对交换机进行调整。
  5. (可选)显示链路聚合配置。
    # dladm show-aggr

示例 2-3 从中继聚合切换为 DLMP 聚合

本示例说明如何将聚合从中继聚合更改为 DLMP 聚合。

# dladm show-aggr
LINK    MODE       POLICY  ADDRPOLICY      LACPACTIVITY   LACPTIMER
aggr0   standard   L2      auto            active         short

# dladm modify-aggr -m haonly aggr0
# dladm show-aggr
LINK    MODE       POLICY  ADDRPOLICY      LACPACTIVITY   LACPTIMER
aggr0   haonly     --      ----            -----          ----

接下来,将在交换机端删除先前适用于中继聚合的交换机配置。

如何修改中继聚合

此过程说明如何仅修改中继聚合的选定属性。DLMP 聚合不支持这些属性。

  1. 成为管理员。

    有关更多信息,请参见《Oracle Solaris 11.1 管理:安全服务》中的"如何使用指定给您的管理权限"

  2. 修改聚合的策略。
    # dladm modify-aggr -P policy aggr
    policy

    表示策略 L2、L3 和 L4 中的一个或多个,如策略和负载平衡中所述。

    aggr

    指定要修改其策略的聚合。

  3. 修改聚合的 LACP 模式。
    # dladm modify-aggr -L lacpmode -T time aggr
    -L lacpmode

    指示运行聚合的 LACP 模式。值包括 activepassiveoff

    -T time

    指示 LACP 计时器值(shortlong)。

    aggr

    指定要修改其策略的聚合。

示例 2-4 修改中继聚合

本示例说明如何将链路聚合 aggr0 的策略修改为 L2,然后打开主动 LACP 模式。

# dladm modify-aggr -P L2 aggr0
# dladm modify-aggr -L active -T short aggr0
# dladm show-aggr
LINK    MODE       POLICY  ADDRPOLICY      LACPACTIVITY   LACPTIMER
aggr0   standard   L2      auto            active         short

如何将链路添加到聚合

  1. 成为管理员。

    有关更多信息,请参见《Oracle Solaris 11.1 管理:安全服务》中的"如何使用指定给您的管理权限"

  2. 确保要添加的链路上没有激活的 IP 接口。
    # ipadm delete-ip interface

    其中,interface 是数据链路上配置的 IP 接口。

  3. 将链路添加到聚合。
    # dladm add-aggr -l link [-l link] [...] aggr

    其中,link 代表要添加到聚合中的数据链路,而 aggr 是聚合的名称。

  4. (仅针对中继聚合)如果链路聚合未配置 LACP,请重新配置交换机以容纳其他数据链路。

    参考交换机文档,在交换机上执行任何重新配置任务。

示例 2-5 将链路添加到聚合

本示例说明如何将链路添加到聚合 aggr0

# dladm show-link
LINK     CLASS     MTU     STATE     BRODGE   OVER
net0     phys      1500    up        --       ----
net1     phys      1500    up        --       ----
aggr0    aggr      1500    up        --       net0, net1
net3     phys      1500    up        --       ----

# ipadm delete-ip net3
# dladm add-aggr -l net3 aggr0
# dladm show-link
LINK     CLASS     MTU     STATE     BRIDGE   OVER
net0     phys      1500    up        --       ----
net1     phys      1500    up        --       ----
aggr0    aggr      1500    up        --       net0, net1, net3
net3     phys      1500    up        --       ----

如何从聚合中删除链路

  1. 成为管理员。

    有关更多信息,请参见《Oracle Solaris 11.1 管理:安全服务》中的"如何使用指定给您的管理权限"

  2. 从聚合中删除链路。
    # dladm remove-aggr -l link aggr

示例 2-6 从聚合中删除链路

本示例说明如何从聚合 aggr0 中删除链路。

dladm show-link
LINK     CLASS     MTU     STATE     OVER
net0     phys      1500    up        --       ----
net1     phys      1500    up        --       ----
aggr0    aggr      1500    up        --       net0, net1, net3
net3     phys      1500    up        --       ----

# dladm remove-aggr -l net3 aggr0
# dladm show-link
LINK     CLASS     MTU     STATE     BRIDGE   OVER
net0     phys      1500    up        --       ----
net1     phys      1500    up        --       ----
aggr0    aggr      1500    up        --       net0, net1
net3     phys      1500    unknown   --       ----

如何删除链路聚合

  1. 成为管理员。

    有关更多信息,请参见《Oracle Solaris 11.1 管理:安全服务》中的"如何使用指定给您的管理权限"

  2. 删除在链路聚合上配置的 IP 接口。
    # ipadm delete-ip IP-aggr

    其中 IP-aggr 是链路聚合上的 IP 接口。

  3. 删除链路聚合。
    # dladm delete-aggr aggr

示例 2-7 删除链路聚合

本示例说明如何删除聚合 aggr0。该删除具有永久性。

# ipadm delete-ip aggr0
# dladm delete-aggr aggr0