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:功能比较

索引

链路聚合概述

链路聚合也称为中继,由系统上的多个接口组成,这些接口被配置为一个逻辑单元,以提高网络通信的吞吐量。下图显示了系统中配置的链路聚合的示例。

图 2-1 链路聚合配置

image:该图显示链路 aggr1 的块。三个物理接口 (net0–net2) 是从链路块派生而成的。

图 2-1 显示了由三个底层数据链路(net0net2)组成的聚合 aggr1。这些数据链路专用于为通过该聚合遍历系统的通信提供服务。底层链路对外部应用程序是隐藏的。相反,可以访问逻辑数据链路 aggr1

链路聚合具备以下功能:


注 - 链路聚合执行与 IP 多路径 (IP multipathing, IPMP) 类似的功能以提高网络性能和可用性。有关这两种技术的比较,请参见附录 B


Oracle Solaris 支持两种类型的链路聚合:

要快速查看这两种链路聚合类型之间的区别,请参见附录 A

以下各节将更详细地介绍每种类型的链路聚合。

中继聚合

中继聚合对具有不同通信负载的各种网络都有益处。例如,如果网络中的系统运行具有分布式大通信流量的应用程序,可以将中继聚合专用于该应用程序的通信以增加带宽。对于具有有限的 IP 地址空间但仍需要很大带宽的站点,大的接口聚合仅需要一个 IP 地址。对于需要隐藏内部接口的存在的站点,聚合的 IP 地址对外部应用程序隐藏其接口。

在 Oracle Solaris 中,创建聚合时缺省情况下会配置中继聚合。通常,配置了链路聚合的系统还会使用外部交换机连接到其他系统。请参见下图。

图 2-2 使用交换机的链路聚合

image:在上文中对该图进行了说明。

图 2-2 描述了包含两个系统的本地网络,其中每个系统都配置了一个聚合。这两个系统通过配置了链路聚合控制协议 (Link Aggregation Control Protocol, LACP) 的交换机连接在一起。

系统 A 的聚合由两个接口 net1 net2 组成。这些接口通过聚合端口连接到交换机。系统 B 的聚合由四个接口(即 net1 net4)组成。这些接口也连接到交换机上的聚合端口。

在该链路聚合拓扑中,交换机必须支持聚合技术。相应地,其交换机端口必须配置为管理来自这些系统的通信。

中继聚合还支持背对背配置。不使用交换机,将两个系统直接连接到一起以运行并行聚合,如下图所示。

图 2-3 背对背链路聚合配置

image:在下文中对该图进行了说明。

图 2-3 显示了系统 A 上的链路聚合 aggr0 直接与系统 B 上的链路聚合 aggr0 连接(通过各自底层数据链路之间的相应链路)。这样,系统 A 和 B 可以提供冗余和高可用性,以及这两个系统之间的高速通信。每个系统还将 net0 配置为用于本地网络内的通信流。

背对背链路聚合最常见的应用是镜像数据库服务器配置。这两个服务器必须一起更新,因此对带宽、高速通信流和可靠性要求很高。最常使用背对背链路聚合的是数据中心。


注 - DLMP 聚合不支持背对背配置。


以下各节介绍中继聚合特有的其他功能。请勿在创建 DLMP 聚合时配置这些功能。

策略和负载平衡

如果计划使用中继聚合,请考虑定义传出通信的策略。此策略可以指定希望如何在聚合的可用链路之间分配包,从而建立负载平衡。以下是可能用于聚合策略的层说明符及其意义:

这些策略的任意组合也是有效的。缺省策略是 L4。

聚合 LACP 模式和交换机

如果中继聚合的设置中包含交换机,则必须注意该交换机是否支持 LACP。如果交换机支持 LACP,则必须为交换机和聚合配置 LACP。可将聚合的 LACP 设为以下三个值之一:

数据链路多路径聚合

中继聚合一般可以满足网络设置的要求。但是,一个中继聚合只能与一个交换机配合使用。因此,该交换机成为系统聚合的单点故障。以前使聚合能够跨多个交换机的解决方案存在其自身的缺点:

DLMP 聚合可以克服这些缺点。下图显示了 DLMP 聚合的工作原理。

图 2-4 DLMP 聚合

image:此图显示了 DLMP 聚合拓扑。

图 2-4 显示了具有链路聚合 aggr0 的系统 A。该聚合由 net0net3 四个底层链路组成。除 aggr0 外,主接口、VNIC(vnic1vnic4)也在该聚合上进行配置。该聚合连接到交换机 A 和交换机 B,这两个交换机反过来连接到范围更广的网络中的其他目标系统。

在中继聚合中,每个端口都与聚合上配置的各个数据链路关联。在 DLMP 聚合中,端口与聚合上配置的任意数据链路以及该聚合上的主接口和 VNIC 相关联。

如果 VNIC 数超过底层链路数,则单个端口与多个数据链路相关联。例如,图 2-4 显示 vnic4vnic3 共享一个端口。

类似地,如果聚合的端口出现故障,则会将使用该端口的所有数据链路都分发到其他端口。例如,如果 net0 出现故障,则 aggr0 将与某个其他数据链路共享一个端口。聚合端口间的分发是对用户透明的,并独立于连接到聚合的外部交换机。

如果交换机出现故障,则聚合会使用其他交换机继续为其数据链路提供连接。因此,一个 DLMP 聚合可以使用多个交换机。

总的来说,DLMP 聚合支持以下功能:

链路聚合的要求

链路聚合配置必须符合以下要求:

如 IEEE 802.3ad 链路聚合标准中所定义,设备必须支持链路状态通知,以让端口连接至聚合或与聚合分离。不支持链路状态通知的设备只能通过使用 dladm create-aggr 命令的 -f 选项进行聚合。对于此类设备,始终将链路状态报告为 UP(活动)。有关使用 -f 选项的信息,请参见如何创建链路聚合