MongoDB 集群网络仅使用 2 个以太网即可实现弹性

MongoDB 集群网络仅使用 2 个以太网即可实现弹性

我想知道是否可以在每个节点上仅使用 2 个以太网适配器卡来配置网络弹性 mongodb 集群。我为集群配置了 3 个网卡模仿第三个网卡使用第一个适配器上定义的 vip。这只是测试配置和副本集投票的练习。

万一网络交换机发生故障,最坏的情况是我丢失了2路线。

要求具有双端口 NIC 的服务器主板是正常且便宜的,而四端口则并不总是可用的(即刀片服务器)

在此先感谢大家的想法或建议。

                    +-------+               
      +-------------+ host1 +---------------+
      |        eth0 +-------+ eth1          |
      |                                     |
      |                                     |
      |port3                           port3|
+-----+----+                          +-----+----+
|          |port2       ISL      port2|          |
| switch A +--------------------------+ switch B |
|          |                          |          |
+-----+----+                          +-----++---+
      |port1                           port1|
      |             +-------+               |
      +-------------+ host2 +---------------+
               eth0 +-------+ eth1

PS:(我知道如果底层操作系统提供 NIC 组合(linux eth binding)的话,这是有可能的,我的问题是 MongoDB 是否可以做到这一点 在其自己的

答案1

两年后,我找到了我以前的问题:

2 Box Mongodb 集群不寻常,因为多数副本集上的逻辑。

每个节点上有 3 个或 5 个或 7 个带有 3 个 eth 端口的盒子就足够了,并且 3 个网络交换机也足够了,无需绑定。

只需在网络交换机上启用 STP 即可避免环路

相关内容