介紹
綁定網絡接口可用於冗餘或比 1 個 NIC 所能提供的更高的速度要求。 本教程將幫助您設置 LACP (IEEE 802.3ad) 綁定網絡接口。 它要求您的服務器的交換機連接到相應的設置。 如果您不確定,請聯繫我們的支持團隊。
第 1 步:先使用 SSH 登錄
第 2 步:禁用 NetworkManager
根據我們的經驗,NetworkManager 在服務器環境中非常不可預測且幾乎無用,我們更喜歡禁用 NetworkManager。如果啟用了 NetworkManager,這些說明將不起作用!
systemctl stop NetworkManager
systemctl disable NetworkManager
第 3 步:配置 nameservers
由於 NetworkManager 現在已禁用,您需要手動設置DNS。 使用您喜歡的文本編輯器打開 /etc/resolv.conf:
nano /etc/resolv.conf
該文件的內容應如下所示:
nameserver 8.8.8.8
nameserver 8.8.4.4
第 4 步:加載 bonding 內核
modprobe bonding
第 5 步:創建bonding接口配置文件
在目錄 /etc/sysconfig/network-scripts 中創建一個名為 ifcfg-bond0 的新配置文件。 我們使用我們最喜歡的文本編輯器 nano 來編輯:
nano /etc/sysconfig/network-scripts/ifcfg-bond0
我們將為該文件輸入以下內容:
DEVICE=bond0
Type=Bond
NAME=bond0
BONDING_MASTER=yes
BOOTPROTO=none
ONBOOT=yes
IPADDR=服務器的IP
PREFIX=24
GATEWAY=服務器的網關
NM_CONTROLLED=no
BONDING_OPTS="mode=4 miimon=100 lacp_rate=1"
第 6 步:更新物理接口配置文件
是時候更新物理接口配置文件了。 我們的服務器使用 em1 和 em2 作為接口,所以我們從 em1 開始:
nano /etc/sysconfig/network-scripts/ifcfg-em1
這個文件的內容是:
DEVICE=em1 TYPE=Ethernet BOOTPROTO=none ONBOOT=yes NM_CONTROLLED=no IPV6INIT=no MASTER=bond0 SLAVE=yes
我們接下來更新em2:
nano /etc/sysconfig/network-scripts/ifcfg-em2
這個文件的內容是:
DEVICE=em2 TYPE=Ethernet BOOTPROTO=none ONBOOT=yes NM_CONTROLLED=no IPV6INIT=no MASTER=bond0 SLAVE=yes
第 8 步:重新啟動網卡
使用以下命令重新啟動網卡:
service network restart
步驟 9:檢查綁定接口狀態
重新啟動後,您的服務器應該激活了端口匯聚。請使用以下命令檢查:
cat /proc/net/bonding/bond0
輸出應該是這樣的:
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
Bonding Mode: IEEE 802.3ad Dynamic link aggregation
Transmit Hash Policy: layer2 (0)
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
802.3ad info
LACP rate: fast
Min links: 0
Aggregator selection policy (ad_select): stable
System priority: 65535
System MAC address: XX:XX:XX:XX:XX:XX
Active Aggregator Info:
Aggregator ID: 6
Number of ports: 2
Actor Key: 15
Partner Key: 5
Partner Mac Address: XX:XX:XX:XX:XX:XX
Slave Interface: em1
MII Status: up
Speed: 10000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: XX:XX:XX:XX:XX:XX
Slave queue ID: 0
Aggregator ID: 6
Actor Churn State: none
Partner Churn State: none
Actor Churned Count: 0
Partner Churned Count: 0
details actor lacp pdu:
system priority: 65535
system mac address: XX:XX:XX:XX:XX:XX
port key: 15
port priority: 255
port number: 1
port state: 63
details partner lacp pdu:
system priority: 127
system mac address: XX:XX:XX:XX:XX:XX
oper key: 5
port priority: 127
port number: 10
port state: 63
Slave Interface: em2
MII Status: up
Speed: 10000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: XX:XX:XX:XX:XX:XX
Slave queue ID: 0
Aggregator ID: 6
Actor Churn State: none
Partner Churn State: none
Actor Churned Count: 0
Partner Churned Count: 0
details actor lacp pdu:
system priority: 65535
system mac address: XX:XX:XX:XX:XX:XX
port key: 15
port priority: 255
port number: 2
port state: 63
details partner lacp pdu:
system priority: 127
system mac address: XX:XX:XX:XX:XX:XX
oper key: 5
port priority: 127
port number: 9
port state: 63
恭喜,您已根據 IEEE 802.3ad 設置了 LACP 端口匯聚。