什么是端口通道组或ifgrp?
适用场景
- ONTAP 9
- 接口组(ifgrp)
问题解答
端口通道组是一组聚合在一起的多个物理以太网端口、用于提高聚合吞吐量和/或提高网络故障恢复能力。它也称为EtherChannel、中继、端口捆绑包或LACP。NetApp使用术语 接口组(ifgrp) 或虚拟接口(VIF)的原有名称。
ONTAP有三种模式:
SystemID:滞后中的每个成员都会在其LACPDU中发送一个systemID。文件管理器的所有成员端口都应发送相同的系统ID、以指示交换机仅连接一个逻辑设备。同样、交换机的每个成员端口都应发送相同的系统ID。但是、交换机和文件管理器的系统ID应该不同。
如果成员端口发送的系统ID不同、则一方尝试聚合两个不受LACP支持的不同逻辑设备。例如、如果交换机上未配置虚拟端口通道(VPC)、则Cisco Nexus跨交换机链路聚合组可能会发送两个不同的系统ID。使用VPC配置链路聚合组会指示每个交换机发送相同的系统ID。
- 单模式:无交换机端配置,仅主动/被动,不是端口通道组。
注意: 最好使用故障转移组。
- multimode:一个“静态”端口通道组。存储控制器和交换机使用一定数量的端口进行硬编码、这些端口始终是端口通道组的成员。它不如Multimode_LACP最佳、因为存储控制器和交换机无法阻止单个端口加入端口通道组、除非该端口脱机(例如:未插入缆线)。
如果配置了此类型端口通道组的设备布线不正确、则"静态"多模式端口通道组也不会意识到布线错误、并会使用所有端口进行传输。然后、您将看到开关报告的CAM表转接("AC转接")。此外、如果建立网络连接、则会非常不一致。
注: 交换机管理员可能会将静态端口通道组称为LACP、但"静态"多模式ifgrp或端口通道组不使用LACP协议、这两个术语不能互换使用。
- multimode_lacp:一种端口通道组模式,允许两个网络设备(例如交换机和NetApp存储控制器)进行通信并比较端口状态和参数。由于LACP是两个端口(例如、服务器或客户端上的NIC端口及其插入的交换机端口)之间的通信、因此LACP能够确认两个设备之间的通信成功。它允许任何参与者决定是否应使用端口通道组中的每个物理端口。这一点优于"静态"多模式端口通道组、只是因为它可以检测与已拔出的端口或完全出现故障的端口无关的某些情况。ONTAP要求每个端口通道只能有一个系统ID、并且不能跨接在多个交换机上。
LACP端口具有两种操作模式:
- 活动LACP端口始终参与LACP协商。如果未将相邻设备(缆线的另一端)中的接口配置为使用LACP (主动或被动)、则此端口将被禁用。
- 如果缆线另一端的设备通过发送LACP控制数据包来启动LACP协商、则允许被动LACP端口参与LACP协商。
所有NetApp存储控制器始终在"活动LACP "模式下运行。这是不可配置的。
- 在任意给定时间、LACP都将在两个"计时"中的一个下运行:
- 慢速计时器 每30秒交换一次LACP控制数据包。
- 快速计时器 每1秒交换一次LACP控制数据包。
注意: 当端口最初启动时、大多数设备都会使用"快速计时器"。另外、在正确协商LACP且端口可供使用后、LACP也会立即移至"低计时器"。
在多种情况下、LACP可以禁用端口通道的成员。
- 如果网络设备停止接收来自另一设备的更新、该端口最终将被禁用。此过程最多需要90秒(可以更短)。
- 如果网络设备从相邻设备接收更新、但该更新包含不正确的信息、则网络设备可以禁用该端口。这将检测到布线错误的系统、并且可能在90秒内发生。
- 如果网络设备收到指示相邻端口不可用的更新、则应在收到该LACP控制数据包后立即禁用该端口。
- 在某些情况下、设置为"被动"的交换机无法与存储控制器正确协商、即使存储控制器默认设置为"主动"也是如此。
- 在某些情况下、当存储控制器移动时、交换机可能不会移动到"计时器"。这可能会阻止LACP使端口投入使用。
注: LACP只能确认两个相邻设备(例如:NIC和交换机)正在直接相互通信。LACP不会检测到任何其他故障、例如不影响此端口的路由故障或交换机中断。
追加信息
- 电气和电子工程师协会(IEEE)为端口通道组定义了802.3ad和802.3ax标准、而端口通道组通常指交换机端配置
- 存储架构师和网络管理员必须协同工作、以确保正确配置其端口通道组。如果不执行此集体验证、网络基础架构可能会面临风险。