我有一个客户端应用程序,需要 5 个 9 的可用性。为了在 NIC 级别提供冗余,如果 linux 主机可以有 2 个 NIC 卡,两者都配置为使用不同的网关,理论上听起来不错。因此在图表中它看起来像
客户端 A->NIC1------------>Gateway1------------> 服务器
客户端 A->NIC2------------>Gateway2------------>服务器
这将确保如果网关 1 崩溃,客户端 A 仍然可以通过网关 2 到达服务器
我的问题是:-
同一台主机上的2个网卡可以配置不同的网关吗?上图中的NIC1是否可以配置一个backup gateway2,这样如果gateway1崩溃,NIC1可以使用backup gateway2。如果以上是可能的,那么 linux 文件中的配置会是什么样的?
不,坏主意。在每个级别提供冗余。在 NIC 级别使用 LACP/聚合。在网关使用 HSRP 或 CARP。每个网关都应该有它自己的一组冗余 NIC。中间的网络应该有冗余段(交换机或任何网络组成)。沿途的每一部分都应该有冗余,而不仅仅是两条冗余路径。
像您要求的那样高可用性是极其困难的。找一个内外都知道这些东西的人,否则你永远不会击中 5 个 9。每年大约有 5 分钟的停机时间。这比听起来要困难得多。
您的设计从根本上来说是有缺陷的。不要实施它。
如果你实施它,不要承诺 5 个 9 的可用性。
如果您实施它并承诺 5 个 9 的可用性,请拥有一位优秀的律师。你需要一个。
正如 ChrisS 所说,您需要**在每个级别都提供冗余*。这至少意味着:
请注意,此列表并非详尽无遗(例如,我没有提及冷却)。
您还需要明确定义正常运行时间的衡量标准 - 几乎不可能实现 24x7x365 的五个 9。不包括定期维护的五个九更合理。您的合同的特殊性将意味着赚取巨额利润和被起诉不复存在之间的区别。
要直接回答您的问题:
Can the 2 NICs on the same host be configured with different gateways?
是的。这称为多宿主主机,是几种可能的实现方式之一。实际上,按照您想要的方式进行这项工作需要的不仅仅是将两个“默认”(0.0.0.0/0)路由放入路由表中。
Can NIC1 in the above diagram be configured with a backup gateway2, so that if gateway 1 crashes, NIC1 can use backup gateway2?
号NIC1
有没有关系gateway2
归档时间: |
|
查看次数: |
1837 次 |
最近记录: |