我有一台主机使用Linux绑定模式1(主动/备份)连接到2个独立的交换机。 请有人确认这是否可以在NICS之间成功进行故障切换,还是必须互连两个交换机? 如果这已经回答了某个地方,请将我指向资源
规范: – 6.5的Linux主机configuration了以下ifconfig-bond1文件: –
[Server1 network-scripts]$ cat ifcfg-bond1 DEVICE=bond1 ONBOOT=yes USERCTL=no IPV6INIT=no PEERDNS=yes DHCP_HOSTNAME=Server1 BOOTPROTO=none IPADDR=192.168.49.11 NETMASK=255.255.255.0 GATEWAY=192.168.49.254 BONDING_OPTS="mode=1 miimon=100 downdelay=200 updelay=200"
和1Gbe eth0 / 1接口文件是这样工作的: –
[server1 network-scripts]$ cat ifcfg-eth0 DEVICE=eth0 ONBOOT=yes TYPE=Ethernet MASTER=bond1 SLAVE=yes USERCTL=no [Server1 network-scripts]$ cat ifcfg-eth1 DEVICE=eth1 ONBOOT=yes TYPE=Ethernet MASTER=bond1 SLAVE=yes USERCTL=no
eth0连接到一级交换机,而eth1连接到备份交换机(2个独立的瞻博networkingEX3300型号)
谢谢
亚当
只要你的债券的IP(192.168.49.11)可以通过VIA交换机,你就可以在模式1下正常工作。如果你有控制台访问服务器的权限,那么testing就很简单了,同时validation您是否仍然能够连接到外部世界(或任何您需要到达的地方)。 不过,如果您没有直接的控制台访问权限,我不会推荐这样做,因为如果存在上游问题,您可能会将自己从服务器上切断。
PS我不完全清楚你的使用术语“独立”和“备份开关”来指代你的设置。
交换机不一定必须彼此物理连接,但连接绑定成员的端口需要位于相同的广播域(通常与VLAN同义)。 请记住,接口的IP可能会显示在任一交换机上。 如果连接的端口不连续,networking的其他部分怎么知道在哪里发送数据包?
所以说 – 举个例子,你有一个普通的汇聚交换机,L3网关所在的位置就是HSRP / VRRP。 两台接入交换机独立连接到这些汇聚交换机,并通过相同的VLAN。 这样会好的。
相比之下,如果您连接了两台随机交换机,每台交换机都configuration了相同的子网,但是没有连接,那么它不仅在故障转移时不起作用,而且在正常情况下可能会中断,因为其余networking没有办法知道哪个networking当前处于活动状态还是被动状态(除非您开始处理自定义的调整指标并以某种方式dynamic地指示信号状态 – 这绝对是为了简单的NIC故障切换镀金的百合)。