在 Oracle® Solaris 11.2 中管理网络数据链路

退出打印视图

更新时间: 2014 年 9 月
 
 

如何创建链路聚合

开始之前

如果要创建中继聚合并在聚合中使用交换机,请在交换机上配置要用作聚合的端口。如果交换机支持 LACP,请以 activepassive 模式配置 LACP。

请参见交换机制造商文档来配置交换机。

  1. 成为管理员。

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

  2. 显示数据链路信息以识别聚合的物理数据链路。
    # dladm show-phys
  3. 确保任何应用程序均未在使用要聚合的数据链路。

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

    1. 确定链路状态。
      # 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 接口。有关更多信息,请参见 ipadm(1M) 手册页。

  4. 创建链路聚合。
    # dladm create-aggr [-f] [-m mode] [-P policy]  [-L LACP-mode] \
    [-T time] [-u address] -l link1 -l link2 [...] aggr
    –f

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

    –m mode

    必须将模式设置为以下值之一:缺省模式为 trunk

    • trunk-符合 IEEE 802.3ad 标准的链路聚合模式

    • dlmp-数据链路多路径模式

    –P policy

    (仅限中继聚合)指定聚合的负载平衡策略。支持的值包括 L2L3L4。有关更多信息,请参见为负载平衡定义聚合策略

    –L LACP-mode

    (仅限中继聚合)指定 LACP(如果在使用)的模式。支持的值包括 offactivepassive。有关模式的信息,请参见使用交换机

    –T time

    (仅限中继聚合)指定 LACP 计时器值。支持的值包括 shortlong

    –u address

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

    –l linkn

    指定要聚合的数据链路。

    aggr

    指定聚合的名称,可以是任意定制名称。有关指定名称的规则的信息,请参见在 Oracle Solaris 11.2 中配置和管理网络组件 中的有效链路名称的规则

  5. (u53ef选) 检查您创建的聚合的状态。
    • 显示聚合和链路,其中包含状态信息。

      # dladm show-link
    • 显示聚合,其中包含状态信息和每个端口的信息。

      # dladm show-aggr -x

    聚合的状态应为 up

示例 2-1  创建中继聚合

此示例显示了用于创建具有两个底层数据链路(net0net1)的链路聚合的命令。该聚合还配置为传送 LACP 包。该示例以删除底层数据链路上的现有 IP 接口开始。

# ipadm show-if
IFNAME       CLASS        STATE     ACTIVE     OVER
lo0          loopback     ok        yes        --
net0         ip           ok        no         --
# ipadm delete-ip net0
# dladm create-aggr -L active -l net0 -l net1 trunk0
# dladm show-aggr -x
LINK       PORT           SPEED DUPLEX   STATE     ADDRESS            PORTSTATE
trunk0     --             1000Mb full    up        8:0:27:49:10:b8    --
           net0           1000Mb full    up        8:0:27:49:10:b8    attached
           net1           1000Mb full    up        8:0:27:e4:d9:46    attached
示例 2-2  创建 DLMP 聚合并在聚合之上配置 IP 接口

此示例说明了如何创建 DLMP 聚合。该聚合包含三个底层链路:net0net1net2。在聚合 aggr0 之上创建了一个 IP 接口并在聚合之上创建了 VNIC vnic1

# dladm create-aggr -m dlmp -l net0 -l net1 -l net2 aggr0
# dladm show-link
LINK      CLASS     MTU     STATE   OVER
net0      phys      1500    up      --
net1      phys      1500    up      --
net2      phys      1500    up      --
aggr0     aggr      1500    up      net0 net1 net2
# dladm show-aggr -x
LINK       PORT           SPEED DUPLEX   STATE     ADDRESS            PORTSTATE
aggr0      --             1000Mb full    up        8:0:27:49:10:b8    --
           net0           1000Mb full    up        8:0:27:49:10:b8    attached
           net1           1000Mb full    up        8:0:27:e4:d9:46    attached
           net2           1000Mb full    up        8:0:27:38:7a:97    attached 
# ipadm create-ip aggr0
# ipadm create-addr -T static -a local=10.10.10.1 aggr0/v4
# dladm create-vnic -l aggr0 vnic1

接下来的步骤

可以执行聚合的进一步配置,例如创建 IP 接口和 VNIC。可以使用创建的聚合配置非全局区域和内核区域。