Setup bonding on RHEL7

Bật module bonding

# modprobe --first-time bonding

# modinfo bonding

 

Cấu hình card mạng bonding mode 4 gộp hai card mạng

# vi /etc/sysconfig/network-scripts/ifcfg-em1
# Bắt đầu file
    TYPE=Ethernet
    PROXY_METHOD=none
    BOOTPROTO=none
    NAME=em1
    DEVICE=em1
    ONBOOT=yes
    SLAVE=yes
    MASTER=bond0
# Kết thúc file

# vi /etc/sysconfig/network-scripts/ifcfg-em1
# Bắt đầu file
    TYPE=Ethernet
    PROXY_METHOD=none
    BOOTPROTO=none
    NAME=em2
    DEVICE=em2
    ONBOOT=yes
    SLAVE=yes
    MASTER=bond0
# Kết thúc file

# vi /etc/sysconfig/network-scripts/ifcfg-bond0
# Bắt đầu file
    BONDING_OPTS="downdelay=0 miimon=1 mode=802.3ad updelay=0"
    BONDING_MASTER=yes
    BOOTPROTO=none
    IPADDR=10.1.39.22
    PREFIX=24
    GATEWAY=10.1.39.1
    NAME=bond0
    UUID="Lấy ở danh sách #nmcli connection show"
    DEVICE=bond0
    ONBOOT=yes
# Kết thúc file

---------------------------------------------------------------------------------------------------

# vi /etc/sysconfig/network-scripts/ifcfg-p2p1
# Bắt đầu file
    TYPE=Ethernet
    PROXY_METHOD=none
    BOOTPROTO=none
    NAME=p2p1
    DEVICE=p2p1
    ONBOOT=yes
    SLAVE=yes
    MASTER=bond1
# Kết thúc file

# vi /etc/sysconfig/network-scripts/ifcfg-p2p2
# Bắt đầu file
    TYPE=Ethernet
    PROXY_METHOD=none
    BOOTPROTO=none
    NAME=p2p2
    DEVICE=p2p2
    ONBOOT=yes
    SLAVE=yes
    MASTER=bond1
# Kết thúc file

# vi /etc/sysconfig/network-scripts/ifcfg-bond1
# Bắt đầu file
    BONDING_OPTS="downdelay=0 miimon=1 mode=802.3ad updelay=0"
    BONDING_MASTER=yes
    BOOTPROTO=none
    IPADDR=10.1.33.235
    PREFIX=24
    NAME=bond1
    UUID="Lấy ở danh sách #nmcli connection show"
    DEVICE=bond1
    ONBOOT=yes
# Kết thúc file
 


Active card mạng đã setup
# ifup ifcfg-em1
# ifup ifcfg-em1
# ifup ifcfg-p2p1
# ifup ifcfg-p2p2
# ifup ifcfg-bond0
# ifup ifcfg-bond1

Khởi động lại
# nmcli con reload
# systemctl restart network

Xem card mạng đang có
# nmcli connection
# nmcli conn show em1

Check tốc độ
# ethtool bond0
# ethtool bond1