我的服务器具有用于 IPMI 和第一个 NIC 的共享以太网端口。它们有 4 个 1GbE NIC。我想通过 LACP 绑定 NIC,同时仍然能够通过标记的 VLAN 访问第一个物理端口上的 IPMI,因为 IPMI 仅在第一个物理端口上共享。我还在考虑为我的机架购买 Force10 S50N 交换机。但是,我不确定是否可以使用 FTOS 实现此设置。
FTR,我已经设法用两个 Linux 虚拟机实现了此设置。我在两端绑定了以太网设备。然后,我在绑定链路的一个接口上添加了一个 vlan,并能够通过两个网络维持 ping 和 ssh 连接。机器的物理连接如下:
Mach A Mach B
eth2<----->eth2
eth3<----->eth3
以下是我用来设置连接的命令:
在 Mach A 上以 root 身份执行:
# modprobe bonding mode=4 # mode=4 means 802.3ad or LACP bonding
# ip link add bond0 type bond # start setting up bonded link
# ip link set eth2 master bond0
# ip link set eth3 master bond0
# ip addr add 192.168.90.1/24 dev bond0
# ip link set bond0 up
# ip link add link eth2.1000 name eth2 type vlan id 1000
# ip addr add 192.168.91.1/24 dev eth2.1000
# ip link set eth2 up
# ip link set eth2.1000 up
在 Mach B 上,我刚刚将 bond0 和 eth2.1000 的 IP 地址分别替换为 192.168.90.2 和 192.168.91.2。
我能够同时对两个网络进行泛洪 ping,并且没有丢包。在泛洪 ping 期间,我还能够在两个网络上的机器之间进行可靠的 ssh 连接。
那么,Force10 交换机也可以这样设置吗?如果不是 Force10,有没有更适合我的交换机品牌?
答案1
在任何托管交换机上,您都可以设置一个具有至少一个未标记 VLAN 和任意数量的标记 VLAN 的物理端口。
因此,如果您希望 VLAN x(您拥有 LACP 的 VLAN)在所有端口上可用,请将其设置为所有这些端口的默认/未标记 VLAN。并且将 VLAN y 设置为标记,以便您可以访问 ipmi 的物理端口使用。
我不知道 Force10 是什么,但它应该适用于任何支持 802.1q 的托管交换机。我主要使用 Alcatel-Lucent OmniSwitch 设备,所以我使用 Alcatel OS 使用的术语