从 HP Procurve 2412zl 到 Proliant DL380 G7 创建动态 lacp 中继

从 HP Procurve 2412zl 到 Proliant DL380 G7 创建动态 lacp 中继

我正在配置从 HP Procurve 2412zl(固件版本 K.15.07)交换机到 HP Proliant DL380 G7 服务器的 IEEE 802.3ad(LACP)动态中继。DL380 有 4 个 NIC,运行 Win2008 R2,因此我将 NIC 组合在一起,并将所有内容保留在 HP NIC 配置工具中推荐的“自动”设置上。服务器是两个服务器之一,它们将分别连接到交换机上的接口 F17-F20 和 F21-F24。

我需要将服务器置于单独的 VLAN 中,以下是该 VLAN 的配置:

vlan 10 
name "Lab_Mgmt"
untagged B2,F17-F24
ip address 172.22.71.3 255.255.255.0
tagged B21
exit

接口 B21 之外的另一台设备有一个 DHCP 中继到 VLAN 10。《高级流量管理指南》指出,为了在 DEFAULT_VLAN 之外的另一个 VLAN 上运行动态 LACP 中继,您需要先启用 GVRP,然后使用“禁止”阻止接口在创建动态中继时自动加入 DEFAULT_VLAN。GVRP 带来了一些我不想要或不需要的东西,所以我在所有其他接口上使用“unknown-vlans disable”禁用它。

以下是我的做法:

procurve-5412zl-1(config)# gvrp
procurve-5412zl-1(config)# interface A1-A24,B1-B24,C1-C24,D1-D10,D13-D24,E1-E24,
F1-F16,K1,K2 unknown-vlans disable
procurve-5412zl-1(config)# vlan 1 forbid F17-F24
procurve-5412zl-1(config)# interface F17-F20 lacp active

之后的结果看起来一切都成功了:

procurve-5412zl-1(config)# show trunks 

 Load Balancing Method: L3-based (Default), L2-based if non-IP traffic

  Port | Name                             Type      | Group  Type    
  ---- + -------------------------------- --------- + ------ --------
  F17  | XYZTEAM3_NIC1                    100/1000T | Dyn2   LACP    
  F18  | XYZTEAM3_NIC2                    100/1000T | Dyn2   LACP    
  F19  | XYZTEAM3_NIC3                    100/1000T | Dyn2   LACP    
  F20  | XYZTEAM3_NIC4                    100/1000T | Dyn2   LACP    

procurve-5412zl-1(config)# vlan 10
procurve-5412zl-1(vlan-10)# show lacp

                                   LACP

          LACP      Trunk     Port                LACP      Admin   Oper
   Port   Enabled   Group     Status    Partner   Status    Key     Key
   ----   -------   -------   -------   -------   -------   ------  ------
   F17    Active    Dyn2      Up        Yes       Success   0        0     
   F18    Active    Dyn2      Up        Yes       Success   0        0     
   F19    Active    Dyn2      Up        Yes       Success   0        0     
   F20    Active    Dyn2      Up        Yes       Success   0        0     

在 Proliant 服务器上,NIC 配置工具也指示已建立 802.3ad 动态中继。

一切都应该很好,但事实并非如此。如果我不启用 LACP,服务器就不会从 DHCP 获取 IP 地址。如果我将服务器配置为 VLAN 10 子网上的静态 IP 地址,它甚至无法 ping 交换机 IP 地址,更不用说 VLAN 之外的任何地址了。交换机也无法 ping 服务器。

我又尝试了一次,标记了 F17-F20,并在服务器上的 NIC 配置工具中选中了“默认本机标记 (VLAN 10)”框,但没有任何变化。有人知道我可能错过了什么吗?

答案1

DHCP 服务器是否与 VLAN 中的其他元素位于同一网络 172.22.71.3 /24 上?如果不是,我认为您应该使用以下命令在该 VLAN 上指定 DHCP 中继 IP 地址:

ip helper-address @DHCP-IP-Address

答案2

我没有看到这里将动态中继放入 vlan10 的位置。您需要一个 vlan 10 取消标记中继 Dyn2 或类似的东西。如果这不起作用,请尝试创建静态中继。

答案3

在 ProCurve 交换机上,动态 LACP 实际上不适用于 VLAN 1 以外的 VLAN。

您似乎忽略了一点:在您的交换机控制台日志中,“show lacp”命令实际上不限于 VLAN 10,即使您处于 VLAN 10 配置上下文中。它只是输出所有动态中继,而不管 VLAN 配置如何。

ProCurve 文档中的 GVRP 声明看起来像某种恶作剧...我怀疑编写该声明的人是否真的让它发挥作用。

既然您要为服务器指定特定端口,为什么不直接使用静态(主动)LACP?然后,您可以将 Trk 中继分配给您喜欢的任何 VLAN。

相关内容