如果在服務器上配置 LACP 端口匯聚

介紹


綁定網絡接口可用於冗餘或比 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 端口匯聚。

  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

如何在 RHEL 系統安裝 DELL 常用插件

如果在Dell硬件上使用,有一些項目在 RHEL 中安裝非常有用。 這些是 OpenManage System Administrator...