Bonding Network Interface Kullanımı

RedHat tabanlı işletim sistemlerinde iki veya daha fazla ethernet interface olması durumunda bonding network interface kullanarak, ethernetlerin load balance bond, round-robin bond ya da fault tolerant bond şeklinde çalışması sağlanabilmektedir. Bu sayede bir interface down olması durumunda sunucuya erişim ikinci interface üzerinden devam edecektir.

Sunucumuzun bond interface ayarlarını aşağıdaki ip adresine göre yapacağız.

Bond Interface Oluşturma

# vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
IPADDR=172.16.41.10
NETMASK=255.255.255.0
GATEWAY=172.16.41.1
ONBOOT=yes
BOOTPROTO=none
USERCTL=no

Eth0 ve Eth1 Interfacelerin Düzenlenmesi

#vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
HWADDR=00:1F:29:E6:EB:2A
USERCTL=no
MASTER=bond0
SLAVE=yes
#vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
HWADDR=00:26:55:35:24:FF
USERCTL=no
MASTER=bond0
SLAVE=yes

Fault Tolerant ( Aktif/Pasif Mod )

Ben bond çalışma modunu aktif/pasif moda göre düzenleyeceğim. Diğer mod ayarlarını linkten bulabilirsiniz.

# vi /etc/modprobe.d/bonding.conf
alias bond0 bonding
    options bond0 miimon=80 mode=1

Yukardaki şekilde düzenlemelerimizi yaptıktan sonra network servisini yeniden başlatıyoruz.

# service network restart
# ifconfig
bond0     Link encap:Ethernet
          inet addr:172.16.41.10 Bcast:172.16.41.255  Mask:255.255.252.0
          UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  Metric:1
 
eth0      Link encap:Ethernet  
          inet addr:172.16.41.10  Bcast:172.16.41.255  Mask:255.255.252.0
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
 
eth1      Link encap:Ethernet  
          inet addr:172.16.41.10  Bcast:172.16.41.255  Mask:255.255.252.0
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1