Beruflich Dokumente
Kultur Dokumente
MODUL VI
FAILOVER CLUSTER
I.
TUJUAN PRAKTIKUM
1. Mahasiswa mengetahui tentang Failover Cluster pada DBMS.
2. Mahasiswa mampu mempersiapkan kebutuhan untuk Failover Cluster. (Mengacu
pada modul sebelumnya dan percobaan praktikum pada modul ini)
3. Mahasiswa mampu menerapkan teknologi Failover Cluster.
II.
III.
2.
3.
Mysql Cluster
4.
Mysql Server
DASAR TEORI
1. Database Clustering
Database clustering adalah kumpulan dari beberapa server yang berdiri
sendiri yang kemudian bekerjasama sebagai suatu sistem tunggal (Hodges, 2007).
Saat ini aplikasi database semakin berkembang, baik dalam hal kegunaan, ukuran,
maupun kompleksitas. Hal ini secara langsung berdampakpada server database
sebagai penyedia layanan terhadap akses database, konsekuensi dari semua itu adalah
beban database server akan semakin bertambah berat dan mengakibatkan kurang
optimalnya kinerja dari server tersebut.
Oleh karena itu diperlukan perancangan yang tepat dan handal dalam
membangun database server. Database pada masa sekarang ini dituntut agar dapat
berjalan dengan cepat, mempunyai kehandalan dan keseterdiaan yang tinggi, dengan
clustering database yang disimpan dapat terbagi kebeberapa mesin dan pada saat
aplikasi berjalan, semuamesin yang menyimpan data tersebut dianggap sebagai satu
kesatuan.
Metode clustering seperti ini sangat baik untuk load-balancing dan
penanganan system failure karena kemampuan tiap mesin akan digunakan dan jika
ada salah satu mesin yang mengalami failure maka system tidak akan langsung
terganggu karena mesin lain akan tetap berfungsi. Kemampuan clustering
memungkinkan sebuah database tetap hidup dalam waktu yang lama. Berikut adalah
contoh arsitektur dari database cluster itu sendiri.
a.
b.
2. MySQL Cluster
MySQL Cluster merupakan sebuah tipe basis data (database) yang dapat
beroperasi dalam ukuran data yang besar. MySQL Cluster adalah sebuah teknologi
baru untuk memungkinkan clustering di dalam memory database dalam sebuah
Dokumen Laboratorium Teknik Informatika UMM @ 2014 Modul Praktikum
MySQL server,
server-server
manajemendan program-program pengakses data yang khusus. Semua programprogram tersebut bekerja bersama-sama untuk membentuk MySQL Cluster. Ketika
data
disimpan di
3. Pengaturan Node
Sepertireplikasi
yang
ada
di
node yang
database yang
menggunakan
arsitektur shared-nothing dan antar muka SQL yang telah umum digunakan. Sistem
database ini terdiri dari beberapa
perangkat keras dan ke beberapa wilayah/zona yang berbeda sekaligus untuk tetap
menjaga ketersediaan
data
IV.
V.
PROSEDUR PRAKTIKUM
1.
2.
3.
PERCOBAAN PRAKTIKUM
1. Pastikan percobaan-percobaan anda pada modul sebelumnya telah berhasil !
2. Apa yang anda ketahui tentang Failover Cluster?
3. Apa saja yang dibutuhkan untuk menerapkan suatu skema Failover Cluster ? Jelaskan
juga masing-masing fungsinya !
4. Buat rancangan skema Failover Clustering yang akan anda terapkan ! Beri penjelasan
apa saja yang terdapat dalam skema tersebut dan mengapa anda memilih skema
tersebut !
VI.
LANGKAH-LANGKAH PRAKTIKUM
Download
terlebih
dahulu
MySQL
Cluster
untuk
linux
http://dev.mysql.com/downloads/cluster/
Rancangan Sistem
Database Node 1
Management Node
192.168.244.128
192.168.244.129
Database Node 2
192.168.244.130
di
Management Node
1. Buat direktori di /usr/src dan pindah ke direktori tersebut
4. Ganti hak akses folder dan hapus folder hasil download (opsional)
Database Node
1. Prosesnya hampir sama dengan management node, pertama buat grup mysql dan
tambahkan user ke grup tersebut
2. Arahkan ke /usr/local dan copy mysql cluster ke folder tersebut, jika sudah ekstrak
file tersebut
3. Buat symbolic link yang mengarah ke folder hasil ekstrak, setelah itu install
database
7. Buat file konfigurasi untuk MySQL di /etc/ dan beri nama my.cnf
Dokumen Laboratorium Teknik Informatika UMM @ 2014 Modul Praktikum
8. Buat data folder untuk MySQL dan jalankan ndbd, ndbd --initial hanya dijalankan
untuk pertama kali dan jika config.ini mengalami perubahan
3. Pada database node 1 masuk ke mysql, buat database baru dan buat table dengan
engine ndbcluster
8. Cek pada database node 1, data di node 2 akan tereplikasi otomatis ke node 1
VII.
VIII.
TUGAS PRAKTIKUM
KESIMPULAN