Pengimbangan dan Pengumpulan Beban Lanjutan di Azure

Lihat Kategori

Pengimbangan dan Pengumpulan Beban Lanjutan di Azure

Baca min 6

Gambaran Keseluruhan Pengelompokan Azure #

Artikel berikut menerangkan cara menyediakan perkhidmatan pengimbangan beban lanjutan dengan RELIANOID Pengimbang Beban untuk ketersediaan tinggi dalam Prasarana Mesin Maya Azure. Kami akan menerangkan prosedur untuk mengkonfigurasi a RELIANOID Kelompokkan dan konfigurasikan profil imbangan beban TCP untuk perkhidmatan HTTP baki beban dengan ladang pelayan bahagian belakang.

Persekitaran Pengelompokan Pengimbang Beban Awan #

Kali ini, kami akan menunjukkan cara ia boleh digunakan dalam azure menggunakan perkhidmatan Azure. Rajah berikut menerangkan seni bina yang ingin kami gunakan. Pengimbangan beban web dengan RELIANOID Pengawal Penghantaran Aplikasi dalam Azure.

skema kluster pengimbang beban reliadnoid dalam biru

setiap RELIANOID VM akan dikonfigurasikan dengan satu Antara Muka Rangkaian eth0 dan dengan kedua-duanya a Awam dan IP persendirian.
LB1 ditugaskan untuk 10.0.1.9 sebagai IP Persendirian dan 40.117.239.182 sebagai IP Awam.
LB2 ditugaskan untuk 10.0.1.8 sebagai IP Persendirian dan 137.135.92.30 sebagai IP Awam.

Juga, tambahan IP maya (jenis Menengah) diberikan kepada LB1 dengan nama eth0:vp1 dan IP Persendirian 10.0.1.11, yang akan digunakan untuk mengkonfigurasi perkhidmatan maya atau ladang untuk pengimbangan beban dan akan disertakan sebagai sebahagian daripada kluster untuk mencipta ketersediaan tinggi. Hanya satu nod kluster akan diberikan kepada IP Maya sedemikian pada satu masa, nod induk (atau aktif) semasa. IP Maya sedemikian boleh diakses melalui IP Awam 52.170.117.153, yang digunakan oleh pengguna untuk menyambung ke perkhidmatan maya yang diterbitkan.

Bahagian belakang, yang memperuntukkan aplikasi sebenar, disediakan sebagai VM awan dalam rangkaian peribadi 10.0.1.0/24. Dengan cara ini, pelayan sebenar tidak terdedah kepada Internet.

Laksanakan Pengimbangan beban Awan Pengelompokan dalam Azure #

Untuk menyediakan seni bina yang digambarkan, kami akan menggunakan dua contoh RELIANOID Pengimbang Beban, boleh diakses melalui Azure Marketplace. Hanya navigasi ke halaman utama portal Azure, pilih Cipta Sumber, dan cari untuk RELIANOID Load Balancer produk.

Anda boleh menyesuaikan setiap parameter VM untuk nod pengimbang beban sama seperti mana-mana mesin maya yang lain. Berikut adalah pertimbangan utama:

Saiz: Untuk keperluan kita, B1ls memadai.
Antara Muka Rangkaian: Antara muka rangkaian yang berkaitan dicipta untuk setiap mesin pengimbang beban. Sediakan IP awam, rangkaian peribadi dan kumpulan keselamatannya dalam borang penciptaan pengimbang. Ingat bahawa IP awam adalah penting untuk mengakses antara muka pengguna grafik (GUI). Pastikan rangkaian maya yang dipilih sepadan dengan rangkaian di mana pengimbang dan hujung belakang yang lain terletak, kerana setiap rangkaian maya diasingkan daripada yang lain.
Identiti Terurus: IT diperlukan untuk membolehkan a identiti terurus yang diberikan sistem. Di dalam Pengurusan bahagian, dayakan Identiti pilihan. Untuk itu, akaun anda memerlukan Penyumbang Mesin Maya penugasan peranan. Untuk maklumat lanjut tentang bahagian ini, sila rujuk kepada Konfigurasikan identiti terurus untuk Azure.

Selepas penempatan RELIANOID pengimbang beban VM di mana Status Contoh sedang menunjukkan Berlari mod, beberapa konfigurasi diperlukan untuk kebolehaksesan dan pengelompokan:

1. Kumpulan Keselamatan: RELIANOID menggunakan Port TCP 444 untuk tujuan pengurusan GUI web HTTPS dan Port TCP 22 dalam SSH untuk pengurusan baris arahan dan perkhidmatan pengelompokan. Selain itu, setiap Port Maya yang digunakan dalam perkhidmatan maya pengimbang beban akan diperlukan untuk disertakan dalam kumpulan keselamatan anda. Dalam kes ini, kita perlu mengkonfigurasi peraturan masuk untuk membenarkan trafik masuk di Port TCP 80 untuk mendapatkan akses kepada perkhidmatan HTTP backend kami. Konfigurasi rangkaian ini boleh dikonfigurasikan dalam a kumpulan keselamatan rangkaian.

2. Akses Identiti Terurus: Untuk pengelompokan diperlukan untuk memberikan akses kepada sumber menggunakan Azure RBAC. Navigasi ke sumber yang dikehendaki dan pilih Kawalan Akses (IAM) kemudian pilih Tambah > Tambah tugasan peranan. Dalam bahagian ini, pilih Penyumbang Mesin Maya peranan dalam Peranan > Peranan Pentadbir Istimewa. Dalam tab seterusnya Ahli pilih Berikan akses kepada identiti Terurus dan klik pada + Pilih Ahli. Akhir sekali, pilih langganan, Mesin maya as Identiti terurus yang diberikan sistem dan pilih kedua-dua VM pengimbang beban. Klik pada pilih, Maka Seterusnya dan akhirnya Semak + tugaskan.

3. Antara muka rangkaian: Cari antara muka Rangkaian yang dibuat untuk kedua-dua VM dan klik pada Konfigurasi IP bahagian. Di dalam Sarjana nod (LB1), kita memerlukan dua alamat IP yang berbeza: A Utama IP persendirian dan awam, dan satu atau lebih Menengah peribadi maya (dan IP awam pilihan) yang diberikan kepada perkhidmatan pengelompokan yang digunakan untuk tujuan pengimbangan beban HA. Di dalam Hamba nod (LB2), hanya Utama akan diperlukan, sebagai RELIANOID perkhidmatan pengelompokan akan mengubah Menengah dalam nod aktif (nod dengan peranan Master semasa).

Selepas alamat IP telah dikonfigurasikan, Pengimbang Beban maya akan boleh diakses seperti berikut:
LB1 akan dapat diakses melalui https://40.117.239.182:444 pengguna akar dan kata laluan id contoh.
LB1 akan dapat diakses melalui ssh di IP 40.117.239.182, ini dikonfigurasi pada waktu penggunaan Mesin Maya.
LB2 akan dapat diakses melalui https://137.135.92.30:444 pengguna akar dan kata laluan id contoh.
LB2 akan dapat diakses melalui ssh di IP 137.135.92.30, ini dikonfigurasi pada waktu penggunaan Mesin Maya.

Sekiranya anda mempertimbangkan untuk menukar nama host sebelum meneruskan, mulakan semula instance Mesin Maya untuk menerapkan perubahan.

Apabila akses kepada GUI web berjaya dilakukan, anda akan melihat dua nilai penting, iaitu nama hos, Kunci Sijil, kedua-dua maklumat adalah unik bagi setiap Pengimbang Beban dan berkaitan dengan lesen Pengaktifan; gunakan maklumat ini dalam URL berikut seperti yang diterangkan: https://www.relianoid.com/activate-enterprise-edition-cloud-evaluation/.

Setelah borang diisi, pelayar akan memuat turun sijil pengaktifan. Sila muat naik lesen pengaktifan PEM yang diterima melalui GUI web dalam setiap pengimbang beban. Setelah selesai, GUI web dibuka dan semua ciri didayakan dan beroperasi sepenuhnya. Lakukan prosedur pengaktifan yang sama dalam kedua-dua nod LB1 dan LB2.

Sekarang kami bersedia untuk mengkonfigurasi RELIANOID Perkhidmatan kluster. Pergi ke GUI web Pengimbang Beban dalam LB1 melalui IP awam yang ditetapkan https://40.117.239.182:444, bahagian Sistem> Kluster untuk mengisi borang berikut:

konfigurasi kluster pengimbang beban relianoid dengan biru

Konfigurasi kluster:

  • IP tempatan: pilih IP dan NIC eth0.
  • IP jauh: masukkan di sini IP eth0 di nod LB2.
  • Kata Laluan Node Jauh dan Sahkan Kata Laluan: masukkan di sini kata laluan root untuk ssh di node lain, secara lalai ID instance LB2.

Klik pada Menjana butang dan tunggu beberapa saat sementara simpul di mana anda menjalankan konfigurasi akan mengambil Sarjana peranan (LB1) dan yang lain (LB2) akan mengambil Hamba peranan.

Buat perkhidmatan pengimbangan beban dalam Azure #

Pada ketika ini, RELIANOID Kluster telah dikonfigurasikan dalam Azure dan ia sedia untuk berfungsi, jadi mari kita konfigurasikan perkhidmatan imbangan beban berkelompok pertama kami, perkhidmatan seimbang beban rangkaian mudah untuk aplikasi web. Pergi ke LSLB> Ladang> Buat Ladang dengan parameter berikut.

Pertimbangkan bahawa IP Maya yang digunakan 10.0.1.11 adalah IP Maya yang dikonfigurasi sebelumnya dan sumber kluster yang dapat dijangkau selalu dari Sarjana simpul. Tekan Memohon dan teruskan mengkonfigurasi bahagian tersebut Perkhidmatan dengan bahagian belakang alamat IP Peribadi.

Penggunaan Ketekunan IP dengan masa tamat 60 saat sekiranya anda perlu menjamin bahawa IP klien yang sama akan disambungkan ke backend yang sama dalam jangka masa tertentu. Konfigurasikan pemeriksaan kesihatan lanjutan dengan FarmGuardian. Penggunaan check_tcp sebagai pemeriksaan kesihatan yang mudah untuk mengesahkan bahawa port backend TCP 80 dibuka di setiap backend. Kemudian, tambahkan IP dalaman pelayan backend dan port tempat perkhidmatan web sebenar dijalankan.

Sekarang uji sambungan ke IP awam http://52.170.117.153/ ditugaskan ke IP dalaman 10.0.1.11, sambungan akan melalui penyeimbang beban menggunakan eth0:vp1 dan diteruskan ke salah satu backend yang ada.

Kemudian, paksa untuk menukar Sarjana peranan dalam kluster, sebagai contoh, but semula nod dengan peranan ini, yang lain akan mengambil perkhidmatan maya dan menyambung semula ke IP awam. Sambungan pelanggan semasa dan baru akan dibuat berdasarkan backend yang sama tetapi kali ini melalui yang baru Sarjana simpul.

Penyelesaian masalah: Hos ini belum memberikan Identiti Sistem #

Jika anda menerima mesej: “Hos ini belum memberikan Identiti Sistem. Sila konfigurasikannya dalam Portal Azure“, ia menunjukkan sama ada pelanggan Azure wagent, yang azure-cli, Atau Identiti Sistem belum disediakan dengan betul untuk pengimbang beban. Untuk menyelesaikan masalah ini, sila cuba perintah berikut daripada pengimbang beban:

root@noid-ee-01:~# systemctl status walinuxagent
root@noid-ee-01:~# az login --identity
root@noid-ee-01:~# az account show

Identiti terurus azure tidak dikonfigurasikan

Jika waagent dan azure-cli tidak dipasang pada sistem, sila laksanakan arahan berikut:

root@noid-ee-01:~# apt-get install waagent azure-cli

Nikmati pengimbangan beban lanjutan dan pengelompokan dalam Azure dengan RELIANOID!

📄 Muat turun dokumen ini dalam format PDF #

    E-MEL: *

    Dikuasai oleh BetterDocs