Tuesday, March 31, 2015

Instalasi Redhat Cluster Suite Administration Tools di CentOS 6.x

Redhat Cluster Suite merupakan salah satu fitur yang digunakan untuk fail over dan high availability di dalam environment Redhat/CentOS. Konsep dan penerapan high availability sebenernya terbagi menjadi beberapa layer seperti dari layer network, hardware, operating system dan aplikasi.
Sebelumnya kita berkenalan dulu sama beberapa fitur redudansi dari berbagai layer yah, buat pembaca mungkin bisa koreksi saya kalo saya salah hehe.
  • Dari layer network biasanya redudansi menggunakan fitur hsrp, vrrp dan lain sebagainya.
  • Dari layer hardware/server redudansi bisa menggunakan vsphere HA apabila fencing yang digunakan adalah virtual environment.
  • Dari layer OS dan aplikasi salah satu solusi yang digunakan apabila di environment CentOS/Linux adalah redhat cluster suite.
Jujur pada saat saya nulis ini saya pun sebenernya masih mendalami fitur-fitur redhat cluster suite ini, saya tulis sebagai catetan pribadi biar enggak lupa dan ada siapa tau juga ada temen-temen yang nyari tau cara installnya.

Nah karna kita membahas tentang cara instalasinya saya lampirkan topologi yang saya gunakan.


Jadi kalo diliat dari tabel diatas instalasi akan dilakukan di 2 server, storage yang digunakan adalah centralized storage dengan protokol iSCSI..

Notes
  • Cman atau cluster management adalah aplikasi distributed cluster manager yang berjalan di setiap cluster node dan bertugas untuk mengkontrol quorum.
  • Cman memonitori cluster quorum dengan memantau node di dalam cluster. Jika lebih dari setengah node aktif, maka cluster memiliki quorum. Jika setengah node (atau kurang) yang aktif, maka cluster tidak memiliki quorum dan semua aktivitas cluster dihentikan.
  • Cluster Quorum mencegah terjadinya kondisi "split brain", split brain adalah suatu kondisi dimana dua instance dalam sebuah cluster yang sama berjalan secara bersamaan. Kondisi split brain akan memungkinkan setiap instances dalam cluster mengakses resources cluster tanpa sepengetahuan dari contoh cluster lainnya, hal ini akan membuat degradasi performance pada cluster yang sudah dibentuk sehingga cluster tidak bekerja dengan baik.
  • Luci adalah aplikasi yang dijalankan dalam sebuah node dan bertugas untuk berkomunikasi dengan multipel cluster dan node lainnya via ricci.
  • Ricci adalah agent yang berjalan di tiap komputer yang berkomunkasi dan di managed oleh conga.
  • Conga adalah kumpulan atau paket komponen yang digunakan untuk centralized configuration dan management redhat cluster dan storagenya, ricci dan luci adalah bagian dari conga.

INSTALASI CLUSTER SUITE ADMINISTRATION TOOLS

Notes 
  • Pastikan kamu sudah terhubung ke repository lokal ataupun internet, kalo belum tau cara bikin repository bisa liat catetan saya disini.
  • Di lab ini saya matiin selinux dan iptables, konfigurasi akan diperjelas dibawah.

Instalasi komponen node1.clustering.local

# chkconfig iptables off
# /etc/init.d/iptables stop

# vi /etc/selinux/config
##(ganti parameter dibawah ini menjadi disabled)
SELINUX=disabled

# vi /etc/sysconfig/network
##ganti hostname menjadi node1.clustering.local
HOSTNAME=node1.clustering.local

# vi /etc/hosts
## tambahin parameter dibawah ini
192.168.227.10 node1.clustering.local node1
192.168.227.20 node2.clustering.local node2

# useradd ricci
# passwd ricci
Changing password for user ricci.
New password: (masukan password sesuai yg anda inginkan)
Retype new password: (ketik ulang password)

# yum install cman rgmanager luci ricci -y
# chkconfig ricci on; chkconfig luci on
# /etc/init.d/ricci start; /etc/init.d/luci start

Reboot server. (saya reboot karna ini fresh server, biar hostnamenya keganti juga)

Setelah selesai kamu sudah bisa akses luci dengan web server dengan url sebagai berikut ini https://192.168.227.10:8084/


Notes 
Untuk username dan password bisa gunakan root dan password root.

Instalasi komponen node2.clustering.local

# chkconfig iptables off
# /etc/init.d/iptables stop

# vi /etc/selinux/config
##(ganti parameter dibawah ini menjadi disabled)
SELINUX=disabled

# vi /etc/sysconfig/network
##ganti hostname menjadi node1.clustering.local
HOSTNAME=node2.clustering.local

# vi /etc/hosts
## tambahin parameter dibawah ini
192.168.227.10 node1.clustering.local node1
192.168.227.20 node2.clustering.local node2

# useradd ricci
# passwd ricci
Changing password for user ricci.
New password: (masukan password sesuai yg anda inginkan)
Retype new password: (ketik ulang password)

# yum install cman rgmanager ricci -y
# chkconfig ricci on;
# /etc/init.d/ricci start

Reboot server. (saya reboot karna ini fresh server, biar hostnamenya keganti juga)

Done!

No comments:

Post a Comment