Mongodb
MongoDB 集群網路 Resilience with 2 ethernet only
我想知道是否可以在每個節點上僅使用 2 個乙太網適配器卡來配置網路彈性 mongodb 集群。我使用第一個適配器上定義的 vip 為集群配置了 3 個 nic,以模擬第三個 nic。這只是一個測試配置和副本集投票的練習。
如果在最壞的情況下發生網路交換機故障,我會同時失去2條路由。
與並非總是可用的四埠(即刀片伺服器)相反,要求具有雙埠 NIC 的伺服器主機板是正常且便宜的
提前感謝大家的任何想法或建議。
+-------+ +-------------+ host1 +---------------+ | eth0 +-------+ eth1 | | | | | |port3 port3| +-----+----+ +-----+----+ | |port2 ISL port2| | | switch A +--------------------------+ switch B | | | | | +-----+----+ +-----++---+ |port1 port1| | +-------+ | +-------------+ host2 +---------------+ eth0 +-------+ eth1
PS:(我知道如果底層作業系統提供 NIC teaming(linux eth bonding)是可能的,我的問題是 MongoDB 是否可以 自己做!
我發現了我的老問題,兩年後:
2 Box Mongodb 集群是不尋常的,因為副本集上的多數邏輯。
每個節點上 3 個或 5 個或 7 個帶有 3 個 eth 埠的盒子就足夠了,3 個網路交換機就足夠了,無需綁定。
只需在網路交換機上啟用 STP 即可避免循環