Конфигурирование Ethernet Bonding на RHEL или CentOS
В этой статье мы рассмотрим конфигурацию Ethernet Bonding на двух (или больше) сетевых интерфейсах в операционных средах RHEL 5 или CentOS 5.
Я конфигурил на CentOS 5.4 с ядром 2.6.18-164.el5 просмотреть можно командой:
uname -a
Linux nicteaming 2.6.18-164.el5 #1 SMP Thu Sep 3 03:33:56 EDT 2009 i686 i686 i386 GNU/Linux
cat /etc/redhat-release
CentOS release 5.4 (Final)
Если вы хотите создать bonding на двух интерфейсах (eth0 и eth1), то необходимо сделать следующие шаги:
Изменить /etc/sysconfig/network-scripts/ifcfg-eth0
# Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes
Изменить /etc/sysconfig/network-scripts/ifcfg-eth1
# Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes
Скопировать /etc/sysconfig/network-scripts/ifcfg-eth1 в /etc/sysconfig/network-scripts/ifcfg-bond0
cd /etc/sysconfig/network-scripts
copy ifcfg-eth1 ifcfg-bond0
Изменяем /etc/sysconfig/network-scripts/ifcfg-bond0
#Bonding by ZayDen PCI Express Gigabit Ethernet controller
DEVICE=bond0
BOOTPROTO=none
BROADCAST=192.168.1.255
IPADDR=192.168.1.23
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
Добавляем в /etc/modprobe.conf следующую строку:
alias bond0 bonding
options bond0 miimon=80 mode=3
Перезагружаем систему или подгружаем модуль руками дав следующую команду:
insmod bond0 bonding
Если не перезагружали систему, то необходимо перезапустить сеть:
/etc/init.d/network restart
Теперь можно проверить работает ли корректно наша сеть дав следующую команду:
cat /proc/net/bonding/bond0
мы должны увидеть, что то вроде этого:
Ethernet Channel Bonding Driver: v3.2.4 (January 28, 2011)
Bonding Mode: load balancing (round-robin)
MII Status: up
MII Polling Interval (ms): 0
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: eth0
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:15:17:88:5a:3c
Slave Interface: eth1
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:15:17:88:5a:3d
В этой статье мы рассмотрим конфигурацию Ethernet Bonding на двух (или больше) сетевых интерфейсах в операционных средах RHEL 5 или CentOS 5.
Я конфигурил на CentOS 5.4 с ядром 2.6.18-164.el5 просмотреть можно командой:
uname -a
Linux nicteaming 2.6.18-164.el5 #1 SMP Thu Sep 3 03:33:56 EDT 2009 i686 i686 i386 GNU/Linux
cat /etc/redhat-release
CentOS release 5.4 (Final)
Если вы хотите создать bonding на двух интерфейсах (eth0 и eth1), то необходимо сделать следующие шаги:
Изменить /etc/sysconfig/network-scripts/ifcfg-eth0
# Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes
Изменить /etc/sysconfig/network-scripts/ifcfg-eth1
# Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes
Скопировать /etc/sysconfig/network-scripts/ifcfg-eth1 в /etc/sysconfig/network-scripts/ifcfg-bond0
cd /etc/sysconfig/network-scripts
copy ifcfg-eth1 ifcfg-bond0
Изменяем /etc/sysconfig/network-scripts/ifcfg-bond0
#Bonding by ZayDen PCI Express Gigabit Ethernet controller
DEVICE=bond0
BOOTPROTO=none
BROADCAST=192.168.1.255
IPADDR=192.168.1.23
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
Добавляем в /etc/modprobe.conf следующую строку:
alias bond0 bonding
options bond0 miimon=80 mode=3
Перезагружаем систему или подгружаем модуль руками дав следующую команду:
insmod bond0 bonding
Если не перезагружали систему, то необходимо перезапустить сеть:
/etc/init.d/network restart
Теперь можно проверить работает ли корректно наша сеть дав следующую команду:
cat /proc/net/bonding/bond0
мы должны увидеть, что то вроде этого:
Ethernet Channel Bonding Driver: v3.2.4 (January 28, 2011)
Bonding Mode: load balancing (round-robin)
MII Status: up
MII Polling Interval (ms): 0
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: eth0
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:15:17:88:5a:3c
Slave Interface: eth1
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:15:17:88:5a:3d