![是否可以将标记的 VLAN 放在 Force10 S50N 交换机的一个物理接口上?](https://linux22.com/image/605363/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%B0%86%E6%A0%87%E8%AE%B0%E7%9A%84%20VLAN%20%E6%94%BE%E5%9C%A8%20Force10%20S50N%20%E4%BA%A4%E6%8D%A2%E6%9C%BA%E7%9A%84%E4%B8%80%E4%B8%AA%E7%89%A9%E7%90%86%E6%8E%A5%E5%8F%A3%E4%B8%8A%EF%BC%9F.png)
我的服务器具有用于 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 使用的术语