not only Storage, Datacenter & IT..

it's about technology, best practices and ideas.. even more..

NIC Teaming for Speed and High Availability

Posted by Iwan Sulistyawan pada Agustus 30, 2010

Hi guyz.. karena job sekarang yang di handle nggak lagi storage melulu.. sepertinya artikel2 berikutnya akan lebih general ke arah datacenter instead of storage. nggak apa2 kan??.. :) Sebagai artikel pembuka.. *hallah*.. Yuk kita simak tentang NIC teaming..

Kalau di switch ada port trunking yang menggabungkan 2 port atau lebih koneksi antar switch sehingga tunnelnya menjadi lebih besar bandwidthnya.. Nah kalau di sisi server trunking macam ini juga bisa dilakukan yaitu dengan teaming.. well, ada beberapa terminologi siih selain nic teaming.. ethernet trunking, link aggregation, eth bonding, etc.. tapi saya lebih prefer pakai terminologi NIC teaming aja. singkat & padat.. :)

Beberapa aplikasi cukup rakus memakan network bandwidth seperti backup over Lan atau streaming media lainnya. Selain itu ethernet ini biasanya menjadi salah satu single point of failure karena cukup menggunakan 1 NIC saja. Padahal link failure jamak terjadi karena misal:.. hardware failure.. baik NICnya yang failed atau switchnya.. bisa juga problem pada kabel UTP.. atau human error saat setup switch. Kalau PC masih oke laah pakai single port ethernet. lha kalau server? Untuk server2 yang critical, yang perlu high availability atau perlu bandwidth yang besar NIC teaming bisa jadi jawaban kebutuhannya. server2 sekarang rasanya by default sudah datang dengan dual NIC. Blade server juga begitu.. Lha terus kalau konfigurasi servernya sudah dual NIC lalu best practicenya gimana??.. Imho, sudah saatnya kita beralih dari single point of failure NIC ke high availability NIC.

Terus terang saya baru aja baca2 dan pelajari NIC teaming ini dari white papernya “HP Proliant Network Adapter Teaming”. Meskipun isinya spesifik tentang how to di server HP proliant, tapi secara umum konsepnya mustinya bisa diterima. Tapi kalau ternyata di server lain, DELL atau IBM atau yang lainnya, ternyata tidak 100% compatible mohon diinfokan kembali yaa.. sekalian di share di sini biar semua dapet ilmunya.. :)

Menurut white paper tsb ada 3 macam NIC Teaming
1. Network Fault Tolerance (NFT)
ini type paling basic. 2 port NIC atau lebih terhubung ke single switch. Data transfer hanya lewat port primary saja, port yang satunya dalam posisi stand-by. kalau port primarynya failed baru data dikirim melalui port yang standby ini

2. Transmit Load Balancing (TLB)
yang ini sudah lebih mendingan niih.. 2 port NIC atau lebih terhubung ke single switch atau lebih. Data transmit dari NIC di load balance melalui semua teamed port, tetapi data recieved hanya melalui primary port saja. Kalau primary portnya failed maka akan ditunjuk primary port pengganti.

3. Switch-assisted Load Balancing (SLB)
type yang ini lebih advance. 2 port NIC atau lebih terhubung ke single switch. Transmit maupun recieve sudah di load balance. sayangnya SLB tidak di support menggunakan redundance switch karena semua port harus terhubung ke switch yang sama. Switchnya pun perlu mendukung link aggregation control protocol (LACP) IEEE 802.3ad

Naaah…
jadinya gimana nih.. yang TLB bisa redundant switch tapi load balancenya cuman bisa transmit.. yang SLB sudah bisa transmit/recieve tapi masih single switch. IMHO, untuk streaming data termasuk backup client over LAN, gunakan saja type TLB. data streaming yang besar merupakan data transmit menuju ke backup server. Nggak perlu recieve yang besar juga koq.. pake TLB dapet benefit karena bisa menggunakan redundant switch. Sementara itu, untuk backup media server yang client2nya dibackup over LAN yaa gunakan type SLB. Supaya bandwidth recievenya berlipat untuk menerima data dari si backup client. Resikonya nggak bisa pake redundant switch dong.. yaa gpp laaah.. yang penting bandwidthnya double ngono lho.. sambil berdoa semoga network adminnya nggak missconfigure switchnya.. hehehe.. :)

12 Tanggapan to “NIC Teaming for Speed and High Availability”

  1. Yohan Wibisono berkata

    Nice Article, inspiring. Aku juga suka nulis artikel bidang bisnis di blogku :
    http://www.yohanwibisono.com, silahkan kunjungi, mudah-mudahan bermanfaat. thx

  2. rianto santoso pribadi berkata

    Article yang sangat menarik dan informatif bagi saya yang sedang belajar.

    • Yes in deed pak soni. Apalagi di sana infrastrukturnya lebih bagus. Dedicated network untuk backup bisa di boost performancenya dengan teaming ini. Investment costnya lebih murah daripada backup over san. Dengan jumlah drive yg ada sekarang, cara ini bisa meningkatkan standard backup over dedicated LAN untuk cover sampai 3 atau 4 TB per server.
      Yang perlu diperhatikan adalah monitoring teamingnya. Sebab kalau sampai salah satu membernya failure, performance bisa drop. :)

  3. mpik berkata

    Pertamax!

    Pak Iwan, content blognya masih sejalan dengan yang dulu, walaupun bukan di lingkungan storage (lagi). Sangat informatif untuk data center people.
    Btw, kalau mau ganti tunggangan boleh juga mampir ke http://www.carpricelist.net buat liat2 info terkini, hehehe….

  4. Cool Jerk berkata

    Pak, klo di Linux (misal: CentOS) pake bonding driver-nya ada dari mode 1 (aktif-pasif) sampe mode 6 (adaptive load balancing). Selama ini sih saya selalu pake yg mode 6 (alb) dan ngga ada masalah walopun nyambung ke 2 switch yg berbeda. HA-nya jalan tuh, aktif-aktif dan klo salah satu link putus pun, dia tetep nyambung…

  5. gege berkata

    wan, ilmu sipilnya kemana? :D

    • hihihi..
      ilmu teknik sipilnya udah lama nggak dibuka ge..
      tapi seneng juga punya pengalaman hidup belajar teknik sipil sama temen2 di UGM. Seru.. meskipun sekarang nggak banyak diterapin ilmunya dilingkungan kerja..

  6. Piet haryono berkata

    diem2x saya suka bacain artikel dari pak iwan lhoo.. walopun belum pernah kasih komen, hehe

    thanks artikel2x nya dengan bahasa yg indonesia. mudah di cerna.

Tinggalkan Balasan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Ubah )

Twitter picture

You are commenting using your Twitter account. Log Out / Ubah )

Facebook photo

You are commenting using your Facebook account. Log Out / Ubah )

Connecting to %s

 
Ikuti

Get every new post delivered to your Inbox.