bonding實現網絡卡負載均衡與高可用

2021-09-20 09:02:03 字數 1752 閱讀 5553

bondinglinux bonding 驅動提供了乙個把多個網路介面裝置**為單個的網路介面設定來使用,用於網路負載均衡及網路冗餘。他是解決同乙個ip下突破網絡卡的流量限制的工具,網絡卡網線對吞吐量是有限制的。在資源有限的情況下,bonding做負載均衡是再好不過的辦法。

步驟一:首先檢視當前的作業系統是否支援bonding

modinfo bonding能出線bonding的介紹資訊就說名當前系統支援bonding,截圖只展示了一小部門

步驟二:檢視有沒有負載均衡的執行檔案(使用到的工具就是bonding)

步驟三:建立bonding裝置驅動配置檔案

[root@shuaiguoxia ~]# cd /etc/sysconfig/network-scripts/

[root@shuaiguoxia network-scripts]# vi ifcfg-bond0

device=bond0 #bonding名稱

bonding_opts="miimon=100 mode=1" #設定模式為1,探測其他網絡卡狀態時間為100毫秒

ipaddr=10.0.0.100 #ip位址

netmast=255.255.255.0 #掩碼

prefix=24 #掩碼

gateway=10.0.0.1 #閘道器

userctl=no #普通使用者不可控制

bootproto=static #ip獲取方式

noboot=on #引導式是否啟動

步驟四:建立要加入bonding的網絡卡的配置檔案

步驟五:重啟網路服務

service network restart
步驟六:檢視bonding的狀態

注意事項

1.要更改bonding的模式只修改該bonding中的引數即可

2.在配置網絡卡繫結bonding時要去除mac位址

3.在啟用bongding時要關閉nnetworkmanger,否則會與bond衝突

service networkmanager stop                       #臨時關閉

chkconfig networkmanager off #永久關閉

網絡卡中斷負載均衡

現實中的問題 隨著硬體成本的降低,我們伺服器配置也越來越 上流 了,可是單台伺服器的包處理能力還是很有限,經常看到cpu負載很高,linux核心自從2.4版本之後就引入了netfilter框架,網路資料報的處理能力很大程度上是以併發連線數來衡量的,每乙個連線在核心中實際上是做了很多處理的。特別是有大...

DNS LAMP NFS實現負載均衡

配置乙個dns伺服器,把乙個主機名www.dq.com解析為兩個a記錄,分別指向a,b主機,其中a為nfs server,b為nfs client.配置乙個基於lamp的webserver 10.33.1.142作為nfs server將本機 www dq.com共享,此目錄是discuz的安裝目錄...

nginx iis實現負載均衡

我的解釋 一項任務交由乙個開發人員處理總會有上限處理能力,這時可以考慮增加開發人員來共同處理這項任務,多人處理同一項任務時就會涉及到排程問題,即任務分配,這和多執行緒理念是一致的。nginx在這裡的角色相當於任務分配者。閱讀目錄 回到頂部 要實現負載均衡需要修改conf nginx.conf的配置資...