Pada tutorial kali ini kita akan mencoba melakukan bonding sebuah networt interfaces dalam satu virtual link interfaces yang biasa disebut bond0 atau bondX dengan x adalah urutan interface bonding. Kernel Linux sudah mendukung fitur bonding NIC ini cukup lama.
Tujuan dari bonding NIC ini adalah membuat beberapa interfaces network tergabung dalam satu interfaces network (virtual) yang sama, sehingga dua atau lebih interface network tersebut akan berjalan/memproses hal yang sama. Jika salah satu network interface down, maka bandwith akan berjalan ke interface lain dalam satu bond.
Untuk membuat Bonding NIC di RHEL 6 atau CentOS 6, silakan buat script bondingnya terlebih dahulu di /etc/sysconfig/network-scripts/ifcfg-bond0 dengan isi sebagai berikut:
DEVICE=bond0 IPADDR=192.168.5.20 NETWORK=192.168.5.0 NETMASK=255.255.255.0 USERCTL=no BOOTPROTO=none ONBOOT=yes
silakan sesuaikan dengan kebutuhan anda.
kemudian kita harus modifikasi semua interfaces yang akan di bonding, misalnya eth1 dan eth2. Tambahkan item MASTER=bond0
/etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1 USERCTL=no ONBOOT=yes MASTER=bond0 SLAVE=yes BOOTPROTO=none
/etc/sysconfig/network-scripts/ifcfg-eth2
DEVICE=eth2 USERCTL=no ONBOOT=yes MASTER=bond0 SLAVE=yes BOOTPROTO=none
setelah itu edit file bonding.conf, tepatnya di /etc/modprobe.d/bonding.conf dan tambahkan hal berikut:
alias bond0 bonding options bond0 mode=balance-alb miimon=100
jika sudah selesai, silakan load modul kernel bonding dengan perintah modprobe:
modprobe bonding
lalu restart networking dengan perintah:
service network restart
seharusnya bonding NIC sudah berhasil. untuk mengecek, silakan gunakan perintah ifconfig -act
bond0 Link encap:Ethernet HWaddr 00:0C:30:80:18:FA inet addr:192.168.5.30 Bcast:192.168.5.255 Mask:255.255.255.0 inet6 addr: fe80::62eb:69ff:fed2:d2a6/64 Scope:Link UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1 RX packets:22 errors:0 dropped:0 overruns:0 frame:0 TX packets:27 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:3843 (3.7 KiB) TX bytes:4169 (4.0 KiB) eth1 Link encap:Ethernet HWaddr 00:0C:30:80:18:FA UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:11 errors:0 dropped:0 overruns:0 frame:0 TX packets:15 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2031 (1.9 KiB) TX bytes:2064 (2.0 KiB) eth2 Link encap:Ethernet HWaddr 00:0C:30:80:18:FA UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:11 errors:0 dropped:0 overruns:0 frame:0 TX packets:12 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1812 (1.7 KiB) TX bytes:2105 (2.0 KiB)