Date: Agustus 18, 2022
Memperkenalkan Kit Penyeimbang Beban Umum untuk SIOS LifeKeeper dan Google Cloud
Ini akan membahas Kit Pemulihan Aplikasi Penyeimbang Beban Umum (ARK) untuk SIOS Lifekeeper untuk Linux dan khususnya cara mengonfigurasinya di Google Cloud. SIOS ARK adalah plug-in ke produk SIOS LifeKeeper yang menambahkan platform atau aplikasi – kesadaran.
Blog ini menunjukkan bagaimana menggunakan kluster NFS dua simpul dan ekspor NFS yang mereka berikan pada akhirnya dapat diakses melalui penyeimbang beban.
SIOS telah membuat ARK ini untuk memfasilitasi pengalihan klien di SIOS LifeKeeper cluster yang berjalan di GCP .
Karena GCP tidak mendukung ARP serampangan – permintaan siaran untuk alamat IP router sendiri – klien tidak dapat terhubung langsung ke alamat IP virtual cluster tradisional. Sebaliknya, klien harus terhubung ke penyeimbang beban dan penyeimbang beban mengalihkan lalu lintas ke node cluster aktif. GCP mengimplementasikan solusi load-balancer terpisah yang beroperasi pada layer 4 TCP, layer 4 UDP atau layer 7 HTTP/HTTP, Load-Balancer dapat dikonfigurasi untuk memiliki IP frontend pribadi atau publik, sebuah health-probe yang dapat menentukan mana node aktif, serangkaian alamat IP backend (untuk setiap node dalam cluster) dan aturan lalu lintas jaringan masuk/keluar.
Secara tradisional, pemeriksaan kesehatan akan memantau port aktif pada aplikasi dan menentukan node tempat aplikasi aktif, ARK penyeimbang beban generik SIOS dikonfigurasi untuk membuat node aktif mendengarkan pada port yang ditentukan pengguna. Port ini kemudian dikonfigurasi di GCP Load-balancer sebagai Health Probe Port. Hal ini memungkinkan node cluster aktif untuk merespons pemeriksaan kesehatan TCP, memungkinkan pengalihan klien otomatis..
Instalasi dan konfigurasi di GCP sangat mudah dan terperinci di bawah ini:
Di dalam portal GCP, pilih load-balancing Dalam contoh ini kami ingin TCP Load Balancing Buat penyeimbang beban, Anda akan memilih grup sumber daya di mana Anda ingin ini digunakan serta namanya, saya suka menggunakan nama yang sejalan dengan tipe cluster yang saya menggunakan load balancer misalnya IMA-NFS-LB akan duduk di depan kedua node IMA-NFS.
Anda dapat menentukan apakah ini akan menghadap ke Internet atau internal ke VPC Anda. Dalam hal ini saya mengonfigurasi Load-Balancer internal saja ke depan server NFS saya untuk digunakan hanya di dalam VPC saya.
Setelah Anda menentukan nama, wilayah, dll., maka Anda akan diminta untuk menetapkan konfigurasi Backend, ini akan memerlukan grup instance yang berisi node HA yang akan Anda front-end.
Setelah Anda menetapkan grup instans, Anda akan menentukan pemeriksaan kesehatan – ini adalah port yang cocok dengan port yang akan Anda gunakan dalam konfigurasi Lifekeeper Generic Load-balancer dalam hal ini saya menggunakan 54321. Sekali lagi, perhatikan nomor port karena ini akan digunakan dengan Lifekeeper.
Saya hanya terjebak dengan nilai default untuk kriteria Kesehatan.
Setelah informasi konfigurasi backend dan healthcheck dimasukkan untuk load-balancer, Anda perlu menentukan konfigurasi frontend. Ini terdiri dari subnet, wilayah, dan IP yang ingin Anda buat untuk penyeimbang beban.
Anda akan mengonfigurasi IP Anda dan ini akan cocok dengan IP Lifekeeper yang Anda lindungi.
Setelah Anda puas dengan konfigurasinya, Anda dapat meninjaunya atau cukup klik buat.
Setelah kita memilih “buat” maka GCP akan memulai penerapan Load Balancer, ini dapat memakan waktu beberapa menit dan setelah selesai maka konfigurasi beralih ke SIOS Protection Suite.
Konfigurasi dengan SIOS Protection Suite
Untuk blog ini saya telah mengonfigurasi tiga ekspor NFS untuk dilindungi menggunakan SPS-L, ketiga ekspor tersebut dikonfigurasikan untuk menggunakan IP yang sama dengan IP frontend penyeimbang beban GCP. saya menggunakan Penjaga data untuk mereplikasi data yang disimpan pada ekspor.
Langkah pertama adalah mendapatkan skrip, cara paling sederhana adalah menggunakan wget tetapi Anda juga dapat mengunduh seluruh paket dan mengunggah rpm langsung ke node menggunakan wincp atau alat serupa. Anda perlu menginstal Hotfix di semua node di kluster Lifekeeper.
Seluruh kit pemulihan dapat diperoleh di sini: http://ftp.us.sios.com/pickup/LifeKeeper_Linux_Core_en_9.5.1/patches/Gen-LB-PL-7172-9.5.1 Bagian-bagiannya dapat ditemukan di sini dengan wget: wget http://ftp.us.sios.com/pickup/Gen-LB-PL-7172-9.5.1/steeleye-lkHOTFIX-Gen-LB-PL-7172-9.5.1-7154.x86_64.rpm wget http://ftp.us.sios.com/pickup/Gen-LB-PL-7172-9.5.1/steeleye-lkHOTFIX-Gen-LB-PL-7172-9.5.1-7154.x86_64.rpm.md5sum wget http://ftp.us.sios.com/pickup/Gen-LB-PL-7172-9.5.1/Gen-LB-readme.txt Setelah diunduh, verifikasi jumlah MD5 terhadap nilai yang tercatat di situs FTP.
Instal RPM sebagai berikut: rpm -ivh steeleye-lkHOTFIX-Gen-LB-PL-7172-9.5.1-7154.x86_64.rpm Periksa apakah penginstalan berhasil dengan menjalankan: rpm -qa | grep steeleye-lkHOTFIX-Gen-LB-PL-7172 Jika Anda perlu menghapus RPM karena alasan tertentu, ini dapat dilakukan dengan menjalankan: rpm -e steeleye-lkHOTFIX-Gen-LB-PL-7172-9.5.1-7154.x86_64 Di bawah ini adalah GUI yang menunjukkan tiga ekspor NFS saya yang telah saya konfigurasikan: Apa yang perlu kita lakukan dalam Suite Perlindungan SIOS adalah menentukan Load Balancer menggunakan skrip Hotfix yang disediakan oleh SIOS.
Pertama kami membuat hierarki sumber daya baru, kami memilih Aplikasi Generik dari drop down Tentukan skrip restore.pl yang terletak di /opt/Lifekeeper/SIOS_Hotfixes/Gen-LB-PL-7172/ Tentukan skrip remove.pl yang terletak di /opt/Lifekeeper/SIOS_Hotfixes/Gen-LB-PL-7172/ Tentukan skrip quickCheck yang terletak di /opt/Lifekeeper/SIOS_Hotfixes/Gen-LB-PL-7172/ Tidak ada skrip pemulihan lokal, jadi pastikan Anda menghapus input ini Saat diminta untuk Info Aplikasi, kami ingin memasukkan nomor port yang sama seperti yang kami konfigurasikan di port Pemeriksaan Kesehatan misalnya 54321 Kami akan memilih untuk membawa layanan ke layanan setelah dibuat Resource Tag adalah nama yang akan kita lihat ditampilkan di GUI SPS-L, saya suka menggunakan sesuatu yang memudahkan untuk mengidentifikasi Jika semuanya dikonfigurasi dengan benar, Anda akan melihat "AKHIR pemulihan yang berhasil", kami kemudian dapat memperluas ini ke node lain sehingga sumber daya dapat di-host di salah satu node.
Ini menunjukkan konfigurasi Load Balancer yang telah selesai mengikuti ekstensi ke kedua node Langkah terakhir untuk cluster ini adalah membuat dependensi turunan untuk ketiga ekspor NFS, artinya semua ekspor NFS lengkap dengan mirror dan IP Datakeeper akan mengandalkan Load Balancer. Jika masalah serius terjadi pada node aktif maka semua sumber daya ini akan dialihkan ke node lain yang berfungsi.
Di atas, hierarki lengkap di Lifekeeper GUI. Di bawah ini menunjukkan tampilan GUI yang diperluas yang menunjukkan ekspor NFS, IP, Filesystems, dan volume replikasi DataKeeper sebagai anak-anak dari sumber daya Load Balancer.
Ini hanyalah salah satu contoh bagaimana Anda dapat menggunakan SIOS LifeKeeper di GCP untuk melindungi cluster NFS sederhana. Konsep yang sama berlaku untuk aplikasi penting bisnis apa pun yang perlu Anda lindungi. Anda hanya perlu memanfaatkan ARK Penyeimbang Beban yang disediakan oleh SIOS untuk memungkinkan Penyeimbang Beban GCP (Internet atau Internal) menentukan node mana yang saat ini menghosting aplikasi.