Memanggarkan dan Menambahkan Failover ke Clustering - Bagian 3


Dalam dua panduan sebelumnya, kita telah membahas cara menginstal cluster, membuat cluster, dan menambahkan node ke cluster, kita juga telah mempelajari tampilan cluster.conf setelah konfigurasi yang diperlukan selesai .

Hari ini, di bagian ketiga dari seri pengelompokan ini, kita akan membahas tentang apa itu pagar, failover, dan cara mengonfigurasinya dalam pengaturan kita.

Pertama-tama mari kita lihat apa yang dimaksud dengan Fencing dan Failover.

Apa itu Anggar?

Jika kita memikirkan pengaturan dengan lebih dari satu node, ada kemungkinan bahwa satu atau lebih node bisa gagal pada suatu saat. Jadi dalam hal ini pagar adalah mengisolasi server yang tidak berfungsi dari cluster untuk melindungi dan mengamankan sumber daya yang disinkronkan. Oleh karena itu kita dapat menambahkan pagar untuk melindungi sumber daya yang digunakan bersama dalam cluster.

Apa itu Kegagalan?

Bayangkan sebuah skenario, di mana server memiliki data penting untuk suatu organisasi yang mana pemangku kepentingan memerlukan organisasi tersebut untuk menjaga server tetap aktif dan berjalan tanpa mengalami downtime. Dalam hal ini kita bisa menduplikasi datanya ke server lain (sekarang ada dua server dengan data dan spek yang sama) yang bisa kita gunakan sebagai fail-over.

Jika salah satu server mati, server lain yang telah kita konfigurasikan sebagai failover akan mengambil alih beban dan menyediakan layanan yang diberikan oleh server pertama. Dalam metode ini, pengguna tidak akan mengalami periode waktu henti yang terjadi pada server utama.

Anda dapat membaca Bagian 01 dan Bagian 02 dari rangkaian pengelompokan ini di sini:

  1. Apa itu Clustering dan Kelebihan/Kekurangan – Bagian 1
  2. Setup Cluster dengan Dua Node di Linux – Bagian 2

Seperti yang telah kita bahas tentang penyiapan lingkungan pengujian di dua artikel terakhir, kami menggunakan tiga server untuk penyiapan ini, server pertama bertindak sebagai server Cluster dan dua lainnya sebagai node.

Cluster Server: 172.16.1.250
Hostname: clserver.test.net

node01: 172.16.1.222
Hostname: nd01server.test.net

node02: 172.16.1.223
Hostname: nd02server.test.net   

Langkah 1: Cara Menambahkan Anggar ke Server Cluster

1. Pertama kita harus mengaktifkan pagar di server cluster, untuk ini saya akan menggunakan dua perintah di bawah ini.

ccs -h 172.16.1.250 --setfencedaemon post_fail_delay=0
ccs -h 172.16.1.250 --setfencedaemon post_join_delay=10

Seperti yang Anda lihat, kami menggunakan perintah ccs untuk menambahkan konfigurasi ke cluster. Berikut adalah definisi opsi yang saya gunakan dalam perintah.

  1. -h: Alamat IP host klaster.
  2. –setfencedaemon: Menerapkan perubahan pada daemon anggar.
  3. post_fail_delay: Waktu dalam detik dimana daemon menunggu sebelum memagari server korban ketika sebuah node gagal.
  4. post_join_delay: Waktu dalam detik dimana daemon menunggu sebelum memagari server korban ketika sebuah node telah bergabung dengan cluster.

2. Sekarang mari tambahkan perangkat pagar untuk cluster kita, jalankan perintah di bawah ini untuk menambahkan perangkat pagar.

ccs -h 172.16.1.250 --addfencedev tecmintfence agent=fence_virt

Beginilah cara saya menjalankan perintah dan tampilan file cluster.conf setelah menambahkan perangkat pagar.

Anda dapat menjalankan perintah di bawah ini untuk melihat jenis opsi pagar yang dapat Anda gunakan untuk membuat perangkat pagar. Saya menggunakan fence_virt karena saya menggunakan VM untuk pengaturan saya.

ccs -h 172.16.1.250 --lsfenceopts

Langkah 2: Tambahkan Dua Node ke Perangkat Pagar

3. Sekarang saya akan menambahkan metode ke perangkat pagar yang dibuat dan menambahkan host ke dalamnya.

ccs -h 172.16.1.250 --addmethod Method01 172.16.1.222
ccs -h 172.16.1.250 --addmethod Method01 172.16.1.223

Anda harus menambahkan metode yang telah Anda buat beberapa waktu lalu untuk kedua node yang Anda miliki di pengaturan Anda. Berikut adalah cara saya menambahkan metode dan cluster.conf saya.

4. Sebagai langkah selanjutnya, Anda harus menambahkan metode pagar yang Anda buat untuk kedua node, ke perangkat pagar yang kita buat yaitu “tecmintfence ”.

ccs -h 172.16.1.250 --addfenceinst tecmintfence 172.16.1.222 Method01
ccs -h 172.16.1.250 --addfenceinst tecmintfence 172.16.1.223 Method01

Saya telah berhasil mengaitkan metode saya dengan perangkat pagar dan seperti inilah tampilan cluster.conf saya sekarang.

Sekarang Anda telah berhasil mengonfigurasi perangkat pagar, metode, dan menambahkan node Anda ke dalamnya. Sebagai langkah terakhir bagian 03, sekarang saya akan menunjukkan cara menambahkan failover ke penyiapan.

Langkah 3: Tambahkan Failover ke Server Cluster

5. Saya menggunakan sintaks perintah di bawah ini untuk membuat failover pada pengaturan cluster.

ccs -h 172.16.1.250 --addfailoverdomain tecmintfod ordered

6. Setelah Anda membuat domain fail-over, sekarang Anda dapat menambahkan dua node ke dalamnya.

ccs -h 172.16.1.250 --addfailoverdomainnode tecmintfod 172.16.1.222 1
ccs -h 172.16.1.250 --addfailoverdomainnode tecmintfod 172.16.1.223 2

Seperti yang ditunjukkan di atas, Anda dapat melihat cluster.conf memuat semua konfigurasi yang telah saya tambahkan untuk domain fail-over.

Semoga Anda menikmati Bagian 3 dari seri ini. Bagian terakhir dari seri panduan Clustering akan segera diposting yang akan mengajarkan Anda untuk menambahkan sumber daya ke cluster, menyinkronkannya, dan memulai cluster. Tetap terhubung dengan Tecmint untuk mendapatkan HowTos yang praktis.