我想知道是否可以在每个节点上仅使用 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 即可避免环路