Bonding NIC di LINUX

Bonding/Teaming NIC on Linux
Beberapa waktu lalu saya kedatangan server baru HP Proliant ML370 G5. Dan bos saya menyuruh saya untuk menginstall Linux dalam hal ini Red Hat Enterprise Linux 5 Server (RHEL5) dan karena Server HP tipe ini punya Dual ethernet (NIC) maka lantas saja bos saya menyuruh saya untuk teaming NIC server tersebut.


Teaming/Bonding NIC?
Teaming NIC di kenal pada Windows Platform dengan menggunakan tools tapi di Linux istilah ini dikenal dengan Bonding NIC yang tujuannya adalah sama yakni methode menggabungkan multiple ethernet pada 1 (satu) IP (internet protocol) atau single interface untuk tujuan load balancing atau active backup (redundant).
Configuring
Pertama saya masuk dalam direktori /etc/sysconfig/network-scripts
[root@myserver sysconfig]# cd /etc/sysconfig/network-scripts
Dalam direktori ini saya akan mulai konfigurasi ethernetnya menggunakan command vi, karena ethernetnya ada dua maka saya buat eth0 dan eth1.
[root@myserver network-scripts]# vi ifcfg-eth0
Kemudian masukkan konfigurasi seperti dibawah ini setelah menekan insert;
DEVICE=eth0
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no
PERDNS=no
TYPE=Ethernet
BOOTPROTO=no
Setelah selesai tekan escape kemudian :wq untuk menyimpan.
Kemudian masih dalam direktori yang sama saya buat lagi untuk ethernet yang kedua (eth1) dengan menggunakan command vi juga
[root@myserver network-scripts]# vi ifcfg-eth1
Kemudian masukkan konfigurasi seperti dibawah ini setelah menekan insert;
DEVICE=eth1
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no
PERDNS=no
TYPE=Ethernet
BOOTPROTO=no
Setelah selesai tekan escape kemudian :wq untuk menyimpan.
Masih dalam direktory yang sama juga, kemudian saya buat file konfigurasi baru (bond0) dengan menggunakan command vi;
[root@myserver network-scripts]# vi ifcfg-bond0
Kemudian masukkan konfigurasi seperti dibawah ini setelah menekan insert;
DEVICE=bond0
BOOTPROTO=none
ONBOOT=yes
NETWORK=192.168.1.0
NETMASK=255.255.255.0
IPADDR=192.168.1.2
USERCTL=no
GATEWAY=192.168.1.3
TYPE=Ethernet
IPV6INIT=no
PEERDNS=no
Setelah selesai tekan escape kemudian :wq untuk menyimpan.
Kemudian saya pindah ke direktori /etc untuk memberikan alias dari konfigurasi bonding yang saya buat; dalam hal ini saya edit configurasi file modprobe.conf;
[root@myserver ~]#vi /etc/modprobe.conf
Kemudian masukkan konfigurasi seperti dibawah ini setelah menekan insert;
alias bond0 bonding
options bond0 miimon=100 mode=active-backup
alias eth0 bnx2
alias eth1 bnx2
alias scsi_hostadapter cciss
alias scsi_hostadapter1 ata_piix
Setelah selesai tekan escape kemudian :wq untuk menyimpan.
Finalizing
Kemudian restart service networknya atau restart OS;
[root@myserver ~]# service network restart
Setelah itu kita bisa check hasil configurasi tadi dengan command ifconfig
[root@myserver ~]# ifconfig
Dan terlihatlah hasilnya;
bond0 Link encap:Ethernet HWaddr 00:1E:0B:D0:51:E0
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::21e:bff:fed0:51e0/64 Scope:Link
UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1
RX packets:866801206 errors:0 dropped:0 overruns:0 frame:0
TX packets:1277514933 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1909278714 (1.7 GiB) TX bytes:1027430962 (979.8 MiB)
eth0 Link encap:Ethernet HWaddr 00:1E:0B:D0:51:E0
inet6 addr: fe80::21e:bff:fed0:51e0/64 Scope:Link
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:860479510 errors:0 dropped:0 overruns:0 frame:0
TX packets:1277514853 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1116089563 (1.0 GiB) TX bytes:1027418498 (979.8 MiB)
Interrupt:16 Memory:f8000000-f8012100
eth1 Link encap:Ethernet HWaddr 00:1E:0B:D0:51:E0
inet6 addr: fe80::21e:bff:fed0:51e0/64 Scope:Link
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:6321696 errors:0 dropped:0 overruns:0 frame:0
TX packets:80 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:793189151 (756.4 MiB) TX bytes:12464 (12.1 KiB)
Interrupt:17 Memory:fa000000-fa012100
Langkah terakhir tinggal saya ping ke network sambil cabut salah satu cable CAT 5 yang terhubung ke RJ45 yang ada di salah satu NIC tersebut.. Dan hasilnya ping masih berjalan.. reply..
Yup akhirnya berhasil juga..

0 comments:

Post a Comment

Please Enable JavaScript!
Mohon Aktifkan Javascript![ Enable JavaScript ]
close
iklan 120 x 600 kanan
close