Seperti yang sudah kita cukup pahami, jika ada lebih dari satu komputer (di sebut node kalo kita berbicara tentang clustering) yg bekerja sama menjalankan satu atau bbrp pekerjaan dg sebuah atau beberpa goals yg masih dalam lingkup satu kesatuan itu bisa kita sebut CLUSTER
contoh, zimbra multiserver bisa di sebut cluster, karena beberapa nodes bekerja sama untuk mencapai sebuah (atau bbrp) tujuan yg sama, vmware vsphere dan rhev juga bentuk lain dari cluster
orang2 sepakat bahwa ada 4 jenis clustering yg umum dipakai:
1. High availability (Aktif-Pasif)
2. Load balancing (Aktif-Aktif)
3. High performance (Aktif-Aktif)
Tulisan ini hanya membahas perihal High availability (Aktif-Pasif)
maksud dari aktif-pasif, jika dalam waktu bersamaan HANYA satu node yg bisa mengakses cluster resources, node lain dikonfigur supaya sewaktu2 bisa di aktifkan jikalau diperlukan (modus standby)
cluster resources adalah apapun yg di pakai oleh si cluster untuk dibuat selalu tersedia kapan saja (available), contoh VIP, services semacam apache, mysql,filesystem, dll
karena biasanya sebuah aplikasi yg di published ke user itu tidak berdiri sendiri, contoh sebuah aplikasi dibangun menggunakan jboss, agar bisa dimanfaatkan oleh user, aplikasi tsb memerlukan juga komponen2 lain, misal jboss, oracle, filesystem, alamat IP, dan lain2
apache bergantung pada mysql, mysql bergantung pada filesystem, dan kalau semuanya belum running, percuma juga VIP nya di up-kan, maka aplikasi tersebut sebenarnya adalah gabungan dari cluster resources tsb
gabungan dari cluster resources tsb kita namakan SERVICE-HA (sebenarnya saya nama-kan saja service-ha agar tidak rancu dengan service2 yg biasa kita kenal seperti httpd, mysql, zimbra, dll)
pada intinya service-ha ini lah yg di kelola dan harus selalu available, service-ha (gabungan dari beberapa resources) ini di istilah redhat di namakan resource groupatau resource tree
di bawah adalah cluster resources yg di dukung (compatible) oleh RHEL cluster (yg tidak didukung harus dibuat custom script, yg pada intinya jika return code-nya bukan zero atau 0, maka service tsb dinyatakan failed)
- Apache
- Condor Instance
-
Filesystem
- GFS2
- IP Address
- HA LVM
- MySQL
- NFS/CIFS Mount
- NFS Client
- NFS v3 Export
- NFS Server
- Oracle 10g/11g Failover Instance
- Oracle 10g/11g Instance
- Oracle 10g/11g Listener
- Open LDAP
- PostgreSQL 8
- SAP Database
- SAP Instance
- Samba Server
- Script
- Sybase ASE Failover Instance
- Tomcat 6
- Virtual Machine
lihat gambar terlampir.