开始之前
如果要创建中继聚合并在聚合中使用交换机,请在交换机上配置要用作聚合的端口。如果交换机支持 LACP,请以 active 或 passive 模式配置 LACP。
请参见交换机制造商文档来配置交换机。
# dladm show-phys
例如,如果在该数据链路上创建了一个 IP 接口,请先删除该 IP 接口。
# ipadm show-if IFNAME CLASS STATE ACTIVE OVER lo0 loopback ok yes -- net0 ip ok no --
该输出指示数据链路 net0 上存在一个 IP 接口。
# ipadm delete-ip interface
其中,interface 指定链路上的 IP 接口。有关更多信息,请参见 ipadm(1M) 手册页。
# dladm create-aggr [-f] [-m mode] [-P policy] [-L LACP-mode] \ [-T time] [-u address] -l link1 -l link2 [...] aggr
强制创建聚合。当试图聚合不支持链路状态通知的设备时,使用此选项。
必须将模式设置为以下值之一:缺省模式为 trunk。
trunk-符合 IEEE 802.3ad 标准的链路聚合模式
dlmp-数据链路多路径模式
(仅限中继聚合)指定聚合的负载平衡策略。支持的值包括 L2、L3 和 L4。有关更多信息,请参见为负载平衡定义聚合策略。
(仅限中继聚合)指定 LACP(如果在使用)的模式。支持的值包括 off、active 或 passive。有关模式的信息,请参见使用交换机。
(仅限中继聚合)指定 LACP 计时器值。支持的值包括 short 或 long。
指定聚合的固定单播地址。
指定要聚合的数据链路。
指定聚合的名称,可以是任意定制名称。有关指定名称的规则的信息,请参见在 Oracle Solaris 11.2 中配置和管理网络组件 中的有效链路名称的规则。
显示聚合和链路,其中包含状态信息。
# dladm show-link
显示聚合,其中包含状态信息和每个端口的信息。
# dladm show-aggr -x
聚合的状态应为 up。
此示例显示了用于创建具有两个底层数据链路(net0 和 net1)的链路聚合的命令。该聚合还配置为传送 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 聚合。该聚合包含三个底层链路:net0、net1 和 net2。在聚合 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。可以使用创建的聚合配置非全局区域和内核区域。
有关创建 IP 接口的信息,请参见在 Oracle Solaris 11.2 中配置和管理网络组件 中的第 3 章 在 Oracle Solaris 中配置和管理 IP 接口和地址。
有关在链路聚合上配置 VLAN 的信息,请参见在链路聚合上配置 VLAN。
有关配置 VNIC 的信息,请参见在 Oracle Solaris 11.2 中管理网络虚拟化和网络资源 中的如何配置 VNIC 和 Etherstub。
有关配置区域的信息,请参见创建和使用 Oracle Solaris 区域 。