當前位置:首頁 » 以太坊知識 » 以太坊負載均衡

以太坊負載均衡

發布時間: 2021-09-17 12:15:48

Ⅰ linux 雙網卡綁定

什麼的linux系統?
sles:
# vi /etc/sysconfig/network/ifcfg-bond0 插入如下內容

BOOTPROTO='static'
IPADDR='10.34.81.21'
NETMASK='255.255.255.0'
STARTMODE='onboot'
BONDING_MASTER='yes'
BONDING_MODULE_OPTS='mode=1 miimon=200 use_carrier=1'
BONDING_SLAVE0='eth1'
BONDING_SLAVE1='eth2'

檢查# /etc/sysconfig/network/ 下有沒有eth1、eth2的MAC地址配置,若有,則刪除
啟動雙網卡綁定# rcnetwork restart

其中:BONDING_MODULE_OPTS='mode=1 為主備 0為負荷分擔

redhat:

創建一個ifcfg-bond0
# vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
BONDING_OPTS="mode=1 miimon=500"
BOOTPROTO=none
ONBOOT=yes
BROADCAST=192.168.0.255
IPADDR=192.168.0.180
NETMASK=255.255.255.0
NETWORK=192.168.0.0
USERCTL=no
其中:BONDING_OPTS="mode=1 為主備 0為負荷分擔

修改/etc/sysconfig/ifcfg-ethX
這里說的ethX指要加入綁定網卡的名稱,本例中是eth0、eth1。
# vi /etc/sysconfig/ifcfg-eth0
DEVICE=eth0 BOOTPROTO=none ONBOOT=yes MASTER=bond0 SLAVE=yes USERCTL=no
# vi /etc/sysconfig/ifcfg-eth1
DEVICE=eth1BOOTPROTO=none ONBOOT=yes MASTER=bond0 SLAVE=yes USERCTL=no

配置/etc/modprobe.conf,添加alias bond0 bonding
# vi /etc/modprobe.conf
alias eth0 pcnet32
alias eth1 pcnet32
alias scsi_hostadapter mptbase
alias scsi_hostadapter1 mptspi
alias bond0 bonding

重啟網路服務
#service network restart

Ⅱ linux如何配置bond

bonding就是把多塊網卡綁定一個IP地址的方法,需要在網卡的配置文件目錄下(/etc/sysconfig/network-scritps/),新建一個ifcfg-bond*
,有幾個網段做BOND就有幾個ifcfg-bond*配置文件
比如對eth0與eth1做綁定
ifcfg-bond*這個配置文件里有內容很簡單
echo"DEVICE=bond*
<-具體情況具體寫 ONBOOT=yes BOOTPROTO=static IPADDR=*.*.*.*
<-這個是IP地址 NETMASK=255.255.255.0
"
>>/etc/sysconfig/network-scripts/ifcfg-bond*
<-子網掩碼

然後對ifcfg-eth0
ifcfg-eth1進行相關的配置
只要寫入eth0與eth1的MAC做為關鍵字,如下
ifcfg-eth0的內容參照:
echo
"DEVICE=eth0 BOOTPROTO=none ONBOOT=yes HWADDR=*:*:*:*:*:*
<-這個根據eth0的mac來寫
,一般會在/etc/sysconfig/hwconfig里有 MASTER=bond*
<-
具體情況具體寫 SLAVE=yes
">>/etc/sysconfig/network-scripts/ifcfg-eth*
ifcfg-eth1的內容與ifcfg-eth0大同小異,就是mac地址不同而已
然後再加兩條語句到/etc/modprobe.conf里
echo"alias
bond0
bonding
options
bond0
miimon=100
max_bonds=3 mode=1
<-其中max_bonds這個參數的數字根據你的需求來定">>/etc/modprobe.conf
然後service
network
restart
就可以看到bonding的效果了
cat
/proc/net/bonding/bond*
就可以知道當前bonding的運行狀態,哪塊網卡為主,哪塊網卡為輔.

Ⅲ ip route add default scope global nexthop via XX.XX.XX.XX dev eth0 weight 1 nexthop via XX.XX.XX.X

大意是:
增加一條默認的全局路由記錄。欲到達的目標網路XX.XX.XX.XX(nexthop via XX.XX.XX.XX), 經由網關(乙太網卡 eth0),鏈路權重為1

Ⅳ 各位達人,REDHAT 5.6 LINUX 2個網卡配置了2個IP,為什麼一個網段通,另一個不同呢。

先看看普通網卡IP地址的配置,修改/etc/sysconfig/network-scripts/ifcfg-eth0文件內容為:

DEVICE=eth0 #物理設備名
HWADDR=00:0C:29:01:98:27 #MAC地址
BOOTPROTO=static #靜態分配
IPADDR=192.168.1.103 #這就是你設置的靜態IP地址
NETMASK=255.255.255.0 #子網掩碼
GATEWAY=192.168.1.1 #網關地址
ONBOOT=yes #引導或啟動網卡服務時是否激活設備

RHEL6下bond的雙網卡綁定服務
操作步驟和注意事項如下:
1、注意事項:
首先確認要綁定的是哪2個網口,避免綁定時綁錯網口。
2、說明:
這里以綁定eth0和eth1的2個網口為例。
配置文件都在/etc/sysconfig/network-scripts/目錄下。
操作步驟
綁定前需要徹底關閉NetworlManger服務,否則會和bond網卡沖突
12 chkconfig NetworlMangeroff #停止開機啟動該服務
service NetworlManger stop #停止網卡管理服務,其中網卡配置文件中NM_CONTROLLED=yes //設備eth0是否可以由Network Manager圖形管理工具託管,可以直接刪除本行。

1、編輯新的ifcfg-bond0文件
cd/etc/sysconfig/network-scripts/
cp–rfifcfg-eth0ifcfg-bond0##復制ifcfg-eth0到ifcfg-bond0
ls##查看文件,即可看到有ifcfg-bond0文件
增加或修改如下內容:

# vi ifcfg-bond0
DEVICE=bond0
IPADDR=192.168.1.155
NETMASK=255.255.255.0
GATEWAY=192.168.1.254 ##此IP信息為客戶要求信息
ONBOOT=yes
BOOTPROTO=static
USERCTL=no
BONDING_OPTS=」mode=0 miimon=100 primary=eth0」 ##設置eth0為主通信網口,具體以現場情況為准

保存退出
2、分別編輯ifcfg-eth0和ifcfg-eth1文件

# vi ifcfg-eth0
DEVICE=eth0
HWADDR=AB:CD:EF:12:34:56 注意eth0的MAC地址要保留。不要刪除或屏蔽
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none
#vi ifcfg-eth1
HWADDR=AB:CD:EF:12:34:57 注意eth1 的MAC地址要保留。不要刪除或屏蔽
DEVICE=eth1
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none

注意:其他未要求設置網口,需將網卡配置文件中的全部屏蔽或去掉,MAC地址必須保留。以免硬碟網卡綁定,造成網卡順序漂移。
不過不用擔心,在linux系統中有個記錄eth設備網卡名和MAC地址的對應關系表

3、修改/etc/modprobe.d/dist.conf文件,添加以下內容:

alias bond0 bonding
options bond0 miimon=100 mode=0 ##具體以施工現場要求為准

說明:
miimon是用來進行鏈路監測的。比如:miimon=100,那麼系統每100ms監測一次鏈路連接狀態,如果有一條線路不通就轉入另一條線路;
mode的值表示工作模式,他共有0,1,2,3四種模式,常用的為0,1兩種。需根據交換機可提供的工作模式選擇。
mode=0表示loadbalancing(round-robin)為負載均衡方式,兩塊網卡都工作。
mode=1表示fault-tolerance(active-backup)提供冗餘功能,工作方式是主備的工作方式,也就是說默認情況下只有一塊網卡工作,另一塊做備份。
※注意:
a、bonding只能提供鏈路監測,即從主機到交換機的鏈路是否接通。如果只是交換機對外的鏈路down掉了,而交換機本身並沒有故障,那麼bonding會認為鏈路沒有問題而繼續使用。
b、設置的模式要與交換機設置的模式一致。

4、重啟系統
系統啟動時,會自動載入bond模塊和激活冗餘網卡設置。可使用以下命令進行判斷:
#ifconfig
即可看到bond0的信息,bond0會自動獲取eth0的MAC地址。
若確認bond0網卡已經激活,可通過插拔網線或ifdownethX操作進行切換測試。在切換過程中,網路連接正常即可。

比較細心的人就會發現,bond0、eth0、eth1這組的三個網卡的MAC地址是一樣的。

Ⅳ Eth-trunk的2種模式理解

你第一個配置里g0/0/2的eth-trunk2應該是eth-trunk1,寫錯了。

第一種手工配置,是沒有辦法檢測單通的故障的,只要介面收到光,兩個介面都在trunk里。而第二種配置,會發報文給對端,對端回了,介面才會加入;而且你配置了需要兩個介面active,斷了一個介面,整個捆綁介面也會down。

Ⅵ linux 網路聚合有幾種模式

將多個Linux網路埠綁定為一個,可以提升網路的性能,比如對於備份伺服器,需要在一個晚上備份幾個T的數據,如果使用單個的千兆網口將會是很嚴重的瓶頸。其它的應用,比如ftp伺服器,高負載的下載網站, 都有類似的問題。因此使用Linux teaming或bond來綁定多個網卡作為一個邏輯網口,配置單個的IP地址,會大幅提升伺服器的網路吞吐(I/O)。

Linux的多網卡綁定功能使用的是內核中的"bonding"模塊,關於此模塊可以參考Linux Ethernet Bonding Driver文檔, 但是目前發布各個Linux版本內核均已包含了此模塊,大多數情況下不需要重新編譯內核。 Linux 的 bonding 驅動提供了綁定/集成(bond)多個網卡為一個虛擬邏輯網口的功能。並請注意綁定的網口(bonded)有多種工作模式; 一般來說,分為 熱後備(hot standby) 和 負載均衡(load balancing). 在Redhat/Fedora和其它類Redhat Linux中是比較容易配置的。

1.創建bond0配置文件
vi /etc/sysconfig/network-scripts/ifcfg-bond0

DEVICE=bond0 --物理設備名字
IPADDR=192.168.1.2 --IP地址
NETMASK=255.255.255.0 --子網掩碼
GATEWAY=192.168.1.1 --網關

DNS=8.8.8.8 --DNS
ONBOOT=yes --隨機啟動

NAME=bond0
BOOTPROTO=none
USERCTL=no --是否允許非root用戶控制該設備

2.修改被綁定的eth0和eth1的配置文件
vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none
HWADDR=00:15:17:CC:FC:35

eth1的配置文件與之相同,只是device的值改為eth1即可。

3.裝在bond模塊驅動
編輯/etc/modprobe.conf或者/etc/moles.conf文件,加入如下內容,使系統啟動時載入bonding模塊驅動

alias bond0 bonding
option bond0 miimon=100 mode=1

說明:
1).miimon=100 用來進行鏈路監測的。即每100ms監測一次鏈路狀態。bonding只監測主機與交換機之間鏈路。如果交換機出去的鏈路出問題而本身沒有問題,那麼bonding認為鏈路沒有問題而繼續使用。
2).mode=1 表示提供冗餘功能。除此之外還可以為0、2、3,共四種模式。0表示負載均衡

4.在/etc/rc.d/rc.local文件中加入如下語句,使得系統啟動自動運行

ifenslave bond0 eth0 eth1
route add -net 192.168.1.254 netmask 255.255.255.0 bond0 #如有需要才加該路由

5.檢測、驗證配置
首先執行命令裝載bonding模塊:modprobe bonding
重啟網路服務,並確認bond0正確啟動:service network restart
確認設備已經正確載入:less /proc/net/bonding/bond0
列出所有網口:ifconfig

至此,bond技術的使用過程的設置就基本結束了,謝謝閱讀,希望能幫到大家,請繼續關注腳本之家,我們會努力分享更多優秀的文章。

Ⅶ linux 雙網卡綁定

你試過vi
/etc/modprobe.conf這個文件嗎?
mode=0
表示負載均衡方式,兩塊網卡都工作,需要交換機作支持。
mode=1
表示冗餘方式,網卡只有一個工作,一個出問題啟用另外的。
mode=6
表示負載均衡方式,兩塊網卡都工作,不需要交換機作支持。
如果不行的話,請把錯誤結果放上來,還有ifconfig
-a結果也放上來

熱點內容
tb250btcm2固態硬碟的傳輸模式 發布:2025-05-14 19:57:58 瀏覽:938
重倉區塊鏈概念的基金 發布:2025-05-14 19:44:37 瀏覽:542
人命幣怎麼用usdt兌換美元 發布:2025-05-14 19:43:36 瀏覽:439
幣圈大咖微信簽名 發布:2025-05-14 19:43:26 瀏覽:480
工業元宇宙上市公司 發布:2025-05-14 19:29:58 瀏覽:961
比特幣崩盤截圖匯總 發布:2025-05-14 19:07:16 瀏覽:157
區塊鏈各種學習 發布:2025-05-14 18:30:09 瀏覽:590
中國的區塊鏈處於什麼階段 發布:2025-05-14 18:22:23 瀏覽:660
幣圈defi好項目 發布:2025-05-14 18:08:17 瀏覽:716
比特幣交易量怎麼看 發布:2025-05-14 18:04:22 瀏覽:14