iT邦幫忙

0

關於linux infiniband bonding 的問題

想請問一下 我現在 ib0 ib2 用bonding 綁在一起
然後我把ib0 down 會切到ib2
現在我碰到的問題事
當ib0 up 之後 他的active 變成 ib0
請問要怎麼做 他 才不會自動切回去
而是必須用指令才能切回ib0

1 個回答

1
raytracy
iT邦大神 1 級 ‧ 2020-01-22 15:02:56
最佳解答

Linux 要設定 Bonding 有兩種工具可以用:

  1. Kernel Bonding
  2. Open vSwitch (OVS)

以上兩種工具, Kernel bond 有 7 種 bonding mode, OVS 有 3 種 mode, 但 OVS 的 LACP mode 有問題, 通常我們不會用, 所以剩下 2 種....即便如此, 兩者相加也總共有 9 種 mode 可以選, 可是我們不知道:

您設定的是哪一種 bonding mode?
我們要朝哪一種方法去診斷問題?

看更多先前的回應...收起先前的回應...
zebrakky iT邦新手 5 級 ‧ 2020-01-22 22:49:54 檢舉

我適用Kernel Bonding
模式是1 active-back

raytracy iT邦大神 1 級 ‧ 2020-01-23 09:48:05 檢舉

Active-back mode 會有個 Primary interface, 當 Primary 斷線時, Active NIC 會自動切到其他的 slave, 但是當 Primary 復線後, 也會自動從其他的 slave failback 回到原本的 Primary NIC.

但他有一個參數叫 Primary_reselect 可以控制這個行為:

always - 預設值, 一定會切回 Primary

better - 如果 Primary 復線, 而且他的速度高過目前的 Active-slave 的話, 就 failback 回 Primary; 否則維持在目前的 Active-slave

failure - 維持目前的 Active-slave NIC, 不做 failback 動作, 除非目前的 Active-slave 故障, 那就會再度引發 failover 重新選擇

你的情境應該改成 failure 比較適合.
Linux Ethernet Bonding Driver HOWTO

不過, 話說回來, 為何您不希望他 failback 回到原本的 NIC?

zebrakky iT邦新手 5 級 ‧ 2020-01-23 12:50:35 檢舉

怕會產生瞬段導致 資料異常
所以想手動 在沒資料傳輸的時候自己切回去

zebrakky iT邦新手 5 級 ‧ 2020-01-23 16:22:54 檢舉

不好意思 我現在又碰到一個問題是
我在vmwrae 上 使用bonding
可是mac 好像會重複 請問該如何解決
有爬過文 還是不行

我要發表回答

立即登入回答