我对 Cisco 2960x 上的 lacp 有疑问。它们是否在同一组“1”中?是否隔离?
实验室设置: Server-4pt (linux) -> sw1 通道组“1” Gi0/1-2 Server-4pt (linux) -> sw2 通道组“1” Gi0/1-2 sw1 <- lacp -> sw2
它在网络冗余方面效果好吗?
谢谢大家。
答案1
您的图表不太清楚,因此我假设您的设置如下:
+-----------------------------+
| Linux bond0 with 4 slaves |
+------+-------+-------+------+
| eth0 | eth1 | eth2 | eth3 |
+------+-------+-------+------+
| | | |
| | | |
+-----+-----+ +-----+-----+
|Gi0/1|Gi0/2| |Gi0/1|Gi0/2|
+-----------+ +-----------+
| Sw1 Po1 | | Sw2 Po1 |
+-----------+ +-----------+
| |
\--switch--interconect--/
这是一个有效的配置,但是绑定驱动程序将看到两个聚合器 ID(每个交换机一个),并且每次只使用一个聚合器,因此您将负载平衡到一台交换机,并且只有在交换机发生故障时才会故障转移到另一台交换机。
您可以使用绑定选项微调故障转移行为ad_select
:
ad_select=bandwidth
可用于根据聚合器速度进行故障转移。假设一个聚合器有 10Gbps 链路,另一个聚合器有 1Gbps 链路,1x10Gbps 仍比 2x1Gbps 快,因此您最好继续使用单个 10Gpbs 链路。一个聚合器内的所有链路必须具有相同的速度和双工。ad_select=count
可以根据哪个聚合器有更多链路处于开启状态来进行故障转移,因此给定两个具有两个端口的聚合器,如果一个链路发生故障,则绑定将进行故障转移以使用具有两个开启链路的交换机。
你能配置交换机以显示为一个聚合器 ID,这称为多机箱链路聚合。思科对此的实现称为 VPC 或“虚拟端口通道”。
2960X 本身不支持 VPC,但是如果您将 2960X 灵活堆叠到 Nexus 5000,那么 Nexus 可以使用 2960X 端口执行 VPC。