Cara Menyinkronkan Konfigurasi Cluster dan Memverifikasi Pengaturan Failover di Node - Bagian 4


Halo teman-teman. Pertama-tama, saya mohon maaf atas keterlambatan bagian terakhir dari seri cluster ini. Mari kita mulai bekerja tanpa penundaan lagi.

Karena banyak dari Anda telah menyelesaikan ketiga bagian sebelumnya, saya akan menjelaskan kepada Anda apa yang telah kami selesaikan sejauh ini. Sekarang kita sudah memiliki pengetahuan yang cukup untuk menginstal dan mengkonfigurasi paket cluster untuk dua node dan mengaktifkan pagar dan failover dalam lingkungan cluster.

Anda dapat merujuk bagian saya sebelumnya jika Anda tidak ingat karena butuh waktu lebih lama untuk memposting bagian terakhir.

Pengenalan Clustering Linux dan Kelebihan/Kekurangan Clustering – Bagian 1

Cara Memasang dan Mengonfigurasi Cluster dengan Dua Node di Linux – Bagian 2

Memanggarkan dan Menambahkan Failover ke Clustering – Bagian 3

Kami akan mulai dengan menambahkan sumber daya ke cluster. Dalam hal ini kami dapat menambahkan sistem file atau layanan web sesuai kebutuhan Anda. Sekarang saya memiliki partisi /dev/sda3 yang dipasang ke /x01 yang ingin saya tambahkan sebagai sumber daya sistem file.

1. Saya menggunakan perintah di bawah ini untuk menambahkan sistem file sebagai sumber daya:

ccs -h 172.16.1.250 --addresource fs name=my_fs device=/dev/mapper/tecminttest_lv_vol01 mountpoint=/x01 fstype=ext3

Selain itu, jika Anda ingin menambahkan layanan juga, Anda dapat menggunakan metodologi di bawah ini. Keluarkan perintah berikut.

ccs -h 172.16.1.250 --addservice my_web domain=testdomain recovery=relocate autostart=1

Anda dapat memverifikasinya dengan melihat file cluster.conf seperti yang kita lakukan pada pelajaran sebelumnya.

2. Sekarang masukkan entri berikut dalam file cluster.conf untuk menambahkan tag referensi ke layanan.

<fs ref="my_fs"/>

3. Semua sudah siap. Tidak, kita akan melihat bagaimana kita dapat menyinkronkan konfigurasi yang kita buat untuk mengelompokkan di antara 2 node yang kita miliki. Perintah berikut akan melakukan hal yang diperlukan.

ccs -h 172.16.1.250 --sync --activate

Catatan: Masukkan sandi yang kami tetapkan untuk ricci pada tahap awal saat kami menginstal paket.

Anda dapat memverifikasi konfigurasi Anda dengan menggunakan perintah di bawah ini.

ccs -h 172.16.1.250 --checkconf

4. Sekarang saatnya memulai semuanya. Anda dapat menggunakan salah satu perintah di bawah ini sesuai keinginan Anda.

Untuk memulai hanya satu node gunakan perintah dengan IP yang relevan.

ccs -h 172.16.1.222 start

Atau jika Anda ingin memulai semua node gunakan opsi --startall sebagai berikut.

ccs -h 172.16.1.250 –startall

Anda dapat menggunakan stop atau --stopall jika Anda perlu menghentikan cluster.

Dalam skenario seperti jika Anda ingin memulai klaster tanpa mengaktifkan sumber daya (sumber daya akan diaktifkan secara otomatis saat klaster dimulai), seperti situasi di mana Anda dengan sengaja menonaktifkan sumber daya di simpul tertentu untuk menonaktifkan loop pagar, Anda tidak ingin mengaktifkan sumber daya tersebut ketika cluster dimulai.

Untuk tujuan itu Anda dapat menggunakan perintah di bawah ini yang memulai cluster tetapi tidak mengaktifkan sumber daya.

ccs -h 172.16.1.250 --startall --noenable 

5. Setelah cluster dimulai, Anda dapat melihat statistiknya dengan mengeluarkan perintah clustat.

clustat

Output di atas menunjukkan ada dua node di cluster dan keduanya aktif dan berjalan saat ini.

6. Anda ingat bahwa kami telah menambahkan mekanisme failover dalam pelajaran sebelumnya. Ingin memeriksa apakah berfungsi? Inilah cara Anda melakukannya. shutdown paksa satu node dan cari statistik cluster menggunakan perintah clustat untuk hasil failover.

Saya telah mematikan node02server(172.16.1.223) saya menggunakan perintah shutdown -h now. Kemudian jalankan perintah clustat dari cluster_server(172.16.1.250) saya.

Output di atas menjelaskan kepada Anda bahwa node 1 sedang online sementara node 2 offline saat kami mematikannya. Namun layanan dan sistem file yang kami bagikan masih online seperti yang Anda lihat jika Anda memeriksanya di node01 yang sedang online.

df -h /x01

Lihat file cluster.conf dengan seluruh kumpulan konfigurasi yang relevan dengan pengaturan kami yang digunakan untuk tecmint.

<?xml version="1.0"?>
<cluster config_version="15" name="tecmint_cluster">
        <fence_daemon post_join_delay="10"/>
        <clusternodes>
                <clusternode name="172.16.1.222" nodeid="1">
                        <fence>
                                <method name="Method01">
                                        <device name="tecmintfence"/>
                                </method>
                        </fence>
                </clusternode>
                <clusternode name="172.16.1.223" nodeid="2">
                        <fence>
                                <method name="Method01">
                                        <device name="tecmintfence"/>
                                </method>
                        </fence>
                </clusternode>
        </clusternodes>
        <cman/>
        <fencedevices>
                <fencedevice agent="fence_virt" name="tecmintfence"/>
        </fencedevices>
        <rm>
                <failoverdomains>
                        <failoverdomain name="tecmintfod" nofailback="0" ordered="1" restricted="0">
                                <failoverdomainnode name="172.16.1.222" priority="1"/>
                                <failoverdomainnode name="172.16.1.223" priority="2"/>
                        </failoverdomain>
                </failoverdomains>
                <resources>
                        <fs device="/dev/mapper/tecminttest_lv_vol01" fstype="ext3" mountpoint="/x01" name="my_fs"/>
                </resources>
                <service autostart="1" domain="testdomain" name="my_web" recovery="relocate"/>
                <fs ref="my_fs"/>
       </rm>
</cluster>

Semoga Anda menikmati seluruh rangkaian pelajaran pengelompokan. Tetap berhubungan dengan tecmint untuk panduan praktis lainnya setiap hari dan jangan ragu untuk mengomentari ide dan pertanyaan Anda.