作者:admin 日期:2023-09-08 瀏覽: 次
中標(biāo)麒麟Linux v7系統(tǒng)下設(shè)置雙網(wǎng)卡bond或team綁定詳細(xì)過(guò)程
中標(biāo)麒麟Linux v7系統(tǒng)下設(shè)置雙網(wǎng)卡bond或team綁定詳細(xì)過(guò)程。所謂bond,就是把多個(gè)物理網(wǎng)卡綁定成一個(gè)邏輯網(wǎng)卡,使用同一個(gè)IP工作,在增加帶寬的同時(shí)也可以提高冗余性,一般使用較多的就是來(lái)提高冗余,分別和不同交換機(jī)相連,提高可靠性,但有時(shí)服務(wù)器帶寬不夠了也可以用作增加帶寬或者實(shí)現(xiàn)網(wǎng)卡的主備。日前,筆者在一個(gè)項(xiàng)目中,一批服務(wù)器需要做兩個(gè)bond或team綁定,前端兩個(gè)光纖網(wǎng)口綁定采用負(fù)載均衡模式做業(yè)務(wù)口連接交換機(jī),后端兩個(gè)光纖網(wǎng)口綁定采用多路徑模式做存儲(chǔ)中連接存儲(chǔ)設(shè)備。
筆者從網(wǎng)上查閱了很多資料,總的來(lái)說(shuō),設(shè)置雙網(wǎng)卡bond或team綁定大概有三種方法,第一種,利用圖形界面工具,此種方法最簡(jiǎn)單,而且設(shè)置的綁定更穩(wěn)定。但是很多服務(wù)器為節(jié)省資源,提高性能是不安裝圖形界面的,所以這種方法用的不多。第二種方法,是在命令行直接通過(guò)命令創(chuàng)建,這種方法結(jié)了如下詳細(xì)過(guò)程比較常用。第三種方法,是通過(guò)直接創(chuàng)建或修改配置文件來(lái)達(dá)到目的,這種方法最麻煩。
下面筆者以第二種方法為例,在中標(biāo)麒麟Linux v7系統(tǒng)下,看看設(shè)置雙網(wǎng)卡bond或team綁定詳細(xì)過(guò)程。首先,通過(guò)nmcli命令add創(chuàng)建bond綁定并指定參數(shù)。nmcli con add con-name bond0 type bond ifname bond0 mode 0 miimon 100。nmcli命令創(chuàng)建綁定連接名為bond0,類型為bond,接口名為bond0,模式為mode 0,參數(shù)miimon 100。
關(guān)于bond0的模式,共有7種,(1) mode=0,為balance-rr 輪詢模式。 (2)mode=1,為active-backup 主備模式 。(3)mode=2,為balance-xor平衡模式。(4)mode=3,為廣播模式(5)mode=4,為802.3ad 鏈路聚合模式。(6)mode=5,為balance-tlb自適應(yīng)傳輸負(fù)載均衡 。(7)mode=6,為balance-alb 自適應(yīng)負(fù)載均衡 。
然后,通過(guò)nmcli命令mod修改或設(shè)置綁定bond0的IP地址/ 掩碼、網(wǎng)關(guān)等參數(shù)。nmcli con mod bond0 ipv4.method manual ipv4.addresses 172.16.18.168/24。修改bond0的IP設(shè)置方式為手動(dòng)方式,地址及掩碼。nmcli con mod bond0 ipv4.gateway 172.16.18.254。南通數(shù)據(jù)恢復(fù)修改bond0的網(wǎng)關(guān)。bond0顯示黃色,說(shuō)明沒有啟動(dòng)。
第三步,設(shè)置需要綁定的網(wǎng)口加入bond0。nmcli con add con-name bond0-slave-0 type bond-slave ifname ens33 master bond0。設(shè)置加入綁定的網(wǎng)口連接名為bond0-slave-0,類型為bond-slave,接口名為enp26s0f0,這個(gè)要根據(jù)服務(wù)器的實(shí)際網(wǎng)口的名字,加入的主接口為bond0。同樣方法設(shè)置要綁定的第二個(gè)網(wǎng)口。
第四步,設(shè)置加入綁定bond0的網(wǎng)口的屬性。nmcli con mod bond0-slave-0 connection.autoconnect yes。設(shè)置bond0-slave-0的自動(dòng)連接方式開啟。同樣方法設(shè)置要綁定的第二個(gè)網(wǎng)口。
第五步,查看綁定加入bond0的網(wǎng)口配置文件cat
/etc/sysconfig/network-scripts/ifcfg-bond0-slave-0
第六步、啟動(dòng)綁定bond0ifup bond0nmcli con up bond0
第七步、查看綁定bond0nmcli con shnmcli con sh -a
第八步、查看綁定bond0是否正確ip a
檢查ens33、ens34的MAC地址是否與bond0一致。第九步、查看綁定bond0的配置文件cat
/etc/sysconfig/network-scripts/ifcfg-bond0
第十步、查看綁定bond0的運(yùn)行狀態(tài)cat /proc/net/bonding/bond0