如何从交换机故障中恢复?

假设一个系统中只有一个交换机,它连接到一堆机器上形成一个networking。 如果此开关closures,则整个networkingclosures。 发生这种情况的可能性不大。 我想知道…有什么方法来增加这些机器的可用性?

我需要有第二个交换机连接到每台机器(所以每台机器需要2个networking适配器)? 或者我可以以某种方式获得能够故障切换到另一台备份交换机的交换机? 还有其他build议的方法来做到这一点?

感谢您的指导。

您将需要在每个盒子和两个交换机中的多个NIC,每个盒子插入两个交换机。 然后设置网卡绑定/网卡绑定

对于大多数现代操作系统来说,这是一个非常简单的设置,在大多数基本的环境中, 它只是工作 。 在Windows Server 2012中,您必须使用交换机独立模式 ,操作系统将处理所有事情。

假设Windows Server 2012:

  • 在服务器pipe理器中单击本地服务
  • 单击“网卡绑定”旁边的“禁用”。
  • 在“团队”区域中,单击“任务 – 新build团队”。
  • 为NIC团队提供一个名称。
  • select要添加到组中的适配器。
  • 其他设置下的默认设置应该没问题。 如果遇到问题,可以尝试更改负载平衡模式。

您刚刚创build了包含其他物理接口的逻辑接口。 现在,您可以为Team界面提供IP,默认网关等,就像任何networking接口一样。

非常有趣的问题。 我越想到对这个问题的答案他们更多的路障我打。

以下是我可以想到的一些可能的解决scheme:

每台机器两个网卡+两台交换机

这显然是你的build议,但是你可能会遇到问题,你的networking上的每台计算机都需要2个IP地址。 我build议在这种情况下,让计算机连接到两个交换机,但一定要确保只有一个开关。 所以,如果一个失败,你可以用最小的停机时间手动轻弹第二个开关。

问题:

  • 您必须记住保留对第一个交换机的configuration所做的任何更改的副本,以便您可以在第二个交换机上复制它们。
  • 知道的人必须身体力行才能进行改变。

保留一个备用开关

如果您要使用两个交换机,而不是通过为每台计算机购买第二块网卡然后再运行网线,只需保留一个具有完全configuration的备用交换机即可。 您可以轻松地将其安装或放置在生产交换机的顶部。 如果交换机出现故障,只需从交换机故障切换到备用交换机,一次拔出一个端口。

问题:

  • 如果networking上有大量计算机,这可能需要很长时间,或者不太可能
  • 您必须记得保留对第一个交换机的configuration所做的任何更改的副本,以便您可以在第二个交换机上复制它们,或者同时对这两个
  • 有人必须在场才能进行转换

故障切换

这比上述复杂得多,但是思科等公司在某些交换机上具有故障切换function。 我会形象,你将不得不得到正确​​的开关,支持它。 阅读这些链接:

  • configuration故障转移思科
  • 交换机故障切换HP

这东西已经过了我的脑海,但可能会给你一些想法。

冗余网络基本

这个图像表示可以在networking范围内实现的入门级冗余量。

交换机1和交换机2代表崩溃的核心/分布式networking,交换机3,4和5代表接入networking。

交换机1和交换机2通常应该在可能的情况下合并成某种堆叠,但是如果需要,可以将它们configuration为2个独立的非堆叠交换机。 两台交换机之间应至less由2根电缆组成的多个聚合802.3ad(LACP)连接

如果可能的话,开关3,4和5也应该聚合成一个堆栈。 每个交换机都应该连接到其他交换机,最好至less使用2根电缆设置为使用802.3ad(LACP)。

核心networking中的每台交换机应至less使用2根电缆连接到接入networking中的每台交换机,并尽可能使用802.3ad(LACP)。

每个服务器/主机应该具有2个能够进行LACP或NIC分组的networking端口。 这些应该分布到不同的交换机和集群成员应该分布,以便每个交换机上至less存在一个成员的一个端口。

然后,您只需一次又一次构build您的接入networking,并将其连接回您的核心。 你永远不会连接2个接入networking,因为它是处理这部分交换的核心任务。

这是我最看重的一个粗略的概述,并且过去采纳了我自己。 这将允许多个同时发生的故障而不会造成networking中断