Cara membuat perkhidmatan Blackboard yang sangat tersedia dan skala

DIPOS oleh Zevenet | 24 September 2019

Apakah papan hitam?

Papan hitam adalah aplikasi sektor pendidikan yang dibangunkan oleh sebuah syarikat dengan nama yang sama, yang tujuannya adalah untuk menyampaikan kandungan edukasi yang diedit oleh guru dan mudah diakses para pelajar.

Aplikasi ini mengandungi alat penting untuk pelajar seperti alat ujian, persidangan video dengan guru atau pelajaran kursus. Oleh kerana aplikasi seperti ini menjangkakan bilangan pengguna yang serentak, isu-isu yang disebabkan oleh beban aplikasi pelayan boleh menghadapi setiap hari.

Untuk mengurangkannya, sangat disarankan untuk menggunakan aplikasi web menggunakan model ketersediaan tinggi untuk menjamin bahawa pelajar dapat mengakses secara serentak ke sumber-sumber pendidikan tanpa menghadapi masalah hubungan dan melayani aplikasi selalu dengan ketersediaan maksimum.

Papan hitam tinggi persekitaran yang tersedia

Persekitaran papan hitam mengandungi dua jenis pelayan:

Pelayan aplikasi yang mengurus logik aplikasi dan profil pengguna.
Pelayan kolaboratif yang digunakan oleh beberapa alat sebagai titik temu antara pengguna atau ciri sembang. Malah, ini adalah pelayan aplikasi dengan beberapa konfigurasi khas.

Persekitaran sasaran yang berskala dan sangat tersedia bagi penggunaan papan hitam ditunjukkan dalam seri di bawah.

Untuk mencapainya, kami mengesyorkan untuk membuat persediaan HTTP ladang untuk pelayan aplikasi dalam mod aktif aktif di mana sekumpulan pelayan ditambah pada permintaan.

Sebaliknya, kami cadangkan a L4xNAT ladang untuk pelayan kolaboratif menggunakan semua port dan semua protokol, kerana mereka dapat menggunakan lalu lintas TCP dan UDP untuk perkhidmatan interaktif dan kolaborasi. Menurut Blackboard, perkhidmatan tersebut hanya dapat disiapkan dalam mod pasif aktif jadi kami akan mempertimbangkannya semasa konfigurasi perkhidmatan maya.

Dalam contoh kami, perkhidmatan aplikasi Blackboard diterbitkan pada IP 10.0.1.2 yang menyelesaikan untuk domain blackboard.domain.org dalam DNS dan menggunakan port TCP 443 dan 80 (mengarahkan ke port 443).

Perkhidmatan kolaboratif boleh diakses menerusi IP 10.0.1.3 yang menyelesaikan dengan domain collab.blackboard.domain.org dari semua pelabuhan dan protokol.

Semua aplikasi dan pelayan kolaboratif berada dalam segmen rangkaian yang sama 10.0.7.0 / 24.

Konfigurasi mengimbangi beban papan hitam

Keperluan Jawatan

Pertama, sediakan aplikasi untuk persediaan dalam ketersediaan tinggi dan beberapa alat pengimbang beban.

Konfigurasi papan hitam untuk ketersediaan yang tinggi

Konfigurasi pelayan aplikasi dan kolaborasi Blackboard untuk ketersediaan yang tinggi dijelaskan dengan butiran dalam artikel berikut:

https://help.blackboard.com/es-es/Learn/Administrator/Hosting/Performance_Optimization/Load_Balancing

Sila ikuti arahan DNS dan konfigurasi lain yang diperlukan untuk memastikan penempatan Blackboard sedia untuk HA.

Konfigurasi rangkaian perkhidmatan maya papan hitam

Perkhidmatan maya akan diterbitkan dalam dua antara muka maya yang berbeza di bawah NIC fizikal yang sama, antara muka tersebut akan dikongsi antara cluster Zevenet Load Balancer. Dalam kes-kes input yang tinggi dan untuk mengurangkan kependaman, perkhidmatan maya boleh menggunakan NIC fizikal yang berbeza.

Antara muka maya dicipta dalam antara muka rangkaian fizikal yang sedia ada, jadi perlu mempunyai antara muka NIC, ikatan atau VLAN dalam rangkaian yang sama daripada alamat IP antaramuka maya. Dalam kes ini, satu antara muka NIC dicipta, klik pada menu kiri Rangkaian> NIC dan menyunting salah satu daripada senarai NIC.

Dalam contoh ini, perkhidmatan akan diterbitkan dalam dua antara muka, yang dipanggil eth1: papan hitam menggunakan IP 10.0.1.2 dan yang lain dipanggil eth1: collab dan menggunakan IP 10.0.1.3.

Untuk membuat antara muka maya klik pada pilihan bar menu kiri Rangkaian> Antaramuka Maya> Buat dan isi borang seperti yang ditunjukkan di bawah.

Dengan cara yang sama, buat antara muka maya untuk perkhidmatan maya kolaboratif.

Pemantauan pemeriksaan kesihatan papan hitam

Papan hitam telah menyediakan laman web yang khusus untuk meminta status kesihatan pelayan aplikasi, jadi kami mengesyorkan untuk menggunakannya dalam pemeriksaan kesihatan maju yang dikonfigurasi dalam pengimbang beban. Pemeriksaan FarmGuardian berikut akan digunakan untuk mengetahui status aplikasi Blackboard.

Mengklik pada pilihan bar menu kiri Pemantauan> Penjaga Ladang, tekan terus Buat Farmguardian dan pilih pilihan Salin dari "check_http", seperti yang ditunjukkan di bawah.

Parameter pemeriksaan kesihatan baru untuk pelayan aplikasi Blackboard adalah:

Nama: check_blackboard
Jeda: 61 seg
Perintah: check_http -I HOST -p PORT -e 200 -t 20 -u "http://blackboard.domain.org/webapps/portal/healthCheck"

Pemeriksaan Farmguardian ini diselaraskan untuk backend 4 atau kurang, jika terdapat lebih banyak backend 4 di kolam pelayan aplikasi menetapkan parameter selang mengikut persamaan selang = * 20 + 1.

Sekarang setelah kita mengkonfigurasi penyediaan yang diperlukan, mari pergi untuk mengkonfigurasi perkhidmatan maya untuk setiap perkhidmatan yang diperlukan di Blackboard HA.

Pelayan Aplikasi Blackboard konfigurasi perkhidmatan maya

Dua perkhidmatan maya HTTP yang berbeza akan dikonfigurasikan, satu untuk HTTPS selamat dan yang lain dengan pengalihan dari HTTP ke HTTPS. Mari lihat bagaimana mencapainya.

Perkhidmatan maya HTTPS Server

Buat ladang profil HTTP LSLB baru dengan mengklik pada pilihan bar menu kiri LSLB> Ladang dan kemudian butang itu Buat Ladang.

Parameter berikut akan diubah suai untuk mendapatkan prestasi terbaik:

Pendengar:
HTTPS
Sijil yang dihidupkan. Di sini, adalah disyorkan untuk memilih sijil yang ditandatangani yang telah dimuat naik dari pilihan menu menu kiri LSLB> Sijil SSL, Klik pada Gambar Certificate .

Aplikasi Blackboard hanya memerlukan satu perkhidmatan dalam perkhidmatan maya HTTPS. Buatnya dengan mengklik pada Perkhidmatan Kami tab dan kemudian Perkhidmatan Baru butang. Parameter untuk mengkonfigurasi dalam perkhidmatan adalah:

Backend HTTPS: membolehkan
Masukkan Cookie: membolehkan
Nama kuki: ZENSESSIONID
TTL kuki: 10860, (3h, 1min)
Laluan Cookie: /
Farmguardian: check_blackboard (dicipta sebelum ini)

Setelah diubahsuai, perlu menekan butang Hantar .

Akhir sekali, tambah pelayan aplikasi di bahagian belakang dengan mengklik Tambah Backends. Untuk setiap backend diperlukan untuk mengkonfigurasi IP Address dan juga Port. Apabila semua backend ditambah maka tekan ladang restart .

HTTP Server Aplikasi ke perkhidmatan redirect HTTPS

Matlamat ladang HTTP ini adalah untuk mengalihkan permintaan HTTP ke ladang HTTP yang telah dibuat dengan nama itu aplikasi papan hitam untuk memaksa semua pelanggan untuk melepasi perkhidmatan yang disulitkan. Sebagai contoh, sila buat ladang LSLB baru yang dipanggil blackboard-redirect-ssl dan tetapkan parameter berikut untuk ladang ini:

Nama: blackboard-redirect-ssl
Profil: HTTP
IP maya: 10.0.1.2 (ia adalah sama dengan perkhidmatan di port 443)
Port Maya: 80

Sebaik sahaja ladang telah dicipta, klik pada tab Perkhidmatan Kami dan butang itu Perkhidmatan Baru. Pilih perkhidmatan nama, mengarahkan dalam contoh ini, dan editnya dengan parameter berikut:

Redirect: didayakan
URL Redirect: https://blackboard.domain.org (ini ialah nama penyedia perkhidmatan yang digunakan dalam DNS)
Jenis Redirect: lalai
Kod Redirect: 301

Akhirnya, tekan Hantar dan mulakan semula ladang untuk menerapkan perubahan.

Server Kerjasama Blackboard konfigurasi perkhidmatan maya

Seperti yang dijelaskan pada awal artikel, pelayan kolaborasi tidak boleh dimuatkan seimbang mengikut Blackboard tetapi mereka boleh menjadi persediaan tinggi.

Langkah pertama adalah untuk menetapkan perkhidmatan maya dengan mewujudkan ladang baru L4xNAT melalui bahagian LSLB> Ladang> Buat Ladang. Disarankan untuk mengkonfigurasi perkhidmatan maya ini dengan semua port, yang ditetapkan oleh *, dan melalui SEMUA protokol seperti Blackboard mengesyorkan untuk membolehkan TCP untuk perkhidmatan dan sesetengahnya UDP pelabuhan untuk meningkatkan prestasi lalu lintas interaktif.

Tidak diperlukan algoritma atau ketekunan khas, kerana perkhidmatan ini akan dikonfigurasi dalam mod pasif aktif, tetapi kami akan menambahkan backend Alamat IP (tanpa Port) dengan yang berbeza Keutamaan untuk menjana kegagalan automatik apabila pelayan kerjasama aktif dikesan sebagai turun. Lebih dari belakang 2 boleh dikonfigurasi tanpa sebarang masalah.

Akhirnya, disyorkan untuk mengkonfigurasi pemeriksaan kesihatan untuk perkhidmatan ini. Oleh kerana tidak ada port khusus yang digunakan dalam perkhidmatan maya dan backend, kami akan menggunakan yang mudah check_ping untuk mengetahui sama ada pelayan kerjasama boleh dicapai dan bertindak balas dengan betul kepada paket ICMP.

Ringkasan perkhidmatan maya papan hitam

Di sini anda mempunyai ringkasan perkhidmatan maya yang kami buat untuk meningkatkan ketersediaan Papan Tulis.

Cluster Balancing Cluster Blackboard

Untuk mengelakkan titik kegagalan tunggal yang unik, kluster pengimbang beban diperlukan. Amalan ini membolehkan persediaan keseluruhan persekitaran di pusat data yang berbeza atau nod fizikal.

Untuk mendapatkan maklumat lanjut tentang kluster sila rujuk https://www.zevenet.com/knowledge-base/howtos/configure-zevenet-cluster/

Perkhidmatan Virtual Blackboard Enhanced Security

Zevenet Load Balancer termasuk Sistem Pencegahan dan Pengesanan Pencerobohan yang merangkumi senarai Blacklists, perlindungan DDoS, senarai blackhole DNS masa nyata, dan firewall Aplikasi Web. Kami mengesyorkan mengambil kesempatan daripada sistem keselamatan untuk pelaksanaan HA Blackboard anda.

Berkongsi pada:

Dokumentasi di bawah syarat-syarat Lesen Dokumentasi Bebas GNU.

Adakah artikel ini berguna?

Artikel yang berkaitan