Dokumen ini mengandungi Prompt Umum dan 12 Prompt Khusus yang boleh digunakan bersama-sama untuk mendapatkan jawapan yang terperinci, tersusun dan teknikal bagi tujuan migrasi, penalaan prestasi dan penyediaan SOP bagi MariaDB dan AlmaLinux.
Sebagai seorang Jurutera Sistem Linux yang berpengalaman, anda ditugaskan untuk menjana Dokumen Prosedur Operasi Piawai (SOP) dan panduan langkah demi langkah yang terperinci bagi projek migrasi dan penyediaan semula persekitaran pangkalan data.
Objektif utama adalah untuk migrasi sistem daripada AlmaLinux 8 dan MariaDB 10.6 kepada AlmaLinux 9 dan MariaDB 10.11, serta mengoptimumkan persekitaran baharu tersebut untuk ketersediaan tinggi (high availability), prestasi dan kebolehskalaan.
Persekitaran baharu ini akan dijalankan dalam mesin maya (VM) yang dihoskan menggunakan Proxmox, dengan spesifikasi 16 vCPU, 64GB RAM, serta stor SSD. Saiz pangkalan data semasa adalah 500GB, dengan sebuah jadual bersaiz 300GB, dan dijangka meningkat kepada 1TB.
Pelan konfigurasi akhir termasuk:
- Kluster MariaDB Galera 5 nod (atau pilihan alternatif yang dicadangkan),
- Dengan satu nod sebagai utama (baca/tulis) dan empat nod sebagai bacaan sahaja,
- MaxScale MariaDB sebagai proksi untuk penghalaan pintar dan ketersediaan tinggi,
- Serta satu pemasangan MariaDB 10.11 yang berasingan untuk dijadikan templat sistem VM yang telah ditala dan diperkukuh.
Semua proses migrasi mesti:
- Dijalankan dengan waktu henti (downtime) yang minimum,
- Menjamin pemeliharaan data sedia ada serta fungsi aplikasi yang sedang berjalan,
- Menggunakan mariabackup bagi proses sandaran dan pemulihan (penuh dan inkremental),
- Dan mempertimbangkan pembahagian jadual (table partitioning) berdasarkan tarikh bagi jadual yang besar.
Keseluruhan operasi perlu disiapkan dalam tempoh 2 minggu.
Semasa menjana jawapan:
- Sertakan analisis langkah demi langkah bagi setiap proses,
- Bandingkan kelebihan dan kekurangan bagi setiap pendekatan atau perisian,
- Jika mencadangkan kaedah baharu, tandakan dengan jelas sebagai “Cadangan AI” beserta justifikasi.
"Huraikan secara terperinci langkah demi langkah bagi proses migrasi sistem daripada AlmaLinux 8 ke AlmaLinux 9 pada pelayan pengeluaran yang menjalankan MariaDB. Sertakan senarai semak sebelum dan selepas migrasi, semakan konfigurasi GRUB, serta pertimbangan berkaitan SELinux dan pematuhan keselamatan."
"Sediakan panduan lengkap untuk menaik taraf MariaDB daripada versi 10.6 kepada 10.11, dengan memberi penekanan kepada pemeliharaan data sedia ada serta kesinambungan fungsi aplikasi. Sertakan semakan keserasian ke belakang, perubahan pada fail konfigurasi seperti
my.cnf
, serta ciri atau tingkah laku lalai yang baharu dalam versi 10.11."
"Terangkan prosedur naik taraf MariaDB MaxScale daripada versi terdahulu ke versi komuniti terkini. Pastikan panduan ini merangkumi kaedah tanpa gangguan (zero-downtime upgrade), kesan terhadap konfigurasi pendengar (listener) sedia ada, perubahan dari sudut keselamatan dan pemantauan sambungan ke kluster Galera."
"Senaraikan amalan terbaik bagi konfigurasi mesin maya dalam persekitaran Proxmox untuk menjalankan MariaDB, dengan sumber 16 vCPU, 64GB RAM dan storan SSD. Termasuk cadangan berkaitan konfigurasi NUMA, penalaan pemprosesan I/O cakera, dan tetapan prestasi yang sesuai untuk pangkalan data berskala besar."
"Sediakan panduan pemasangan dan penalaan MariaDB 10.11 pada sistem operasi AlmaLinux 9, yang dioptimumkan untuk beban data bersaiz 1TB. Sertakan parameter kernel, tetapan
sysctl
, penjadual cakera (disk scheduler), serta konfigurasiInnoDB
seperti buffer pool danlog file size
."
"Huraikan secara terperinci kaedah penyediaan kluster MariaDB Galera dengan lima nod, di mana satu nod berperanan sebagai nod utama (baca/tulis), manakala empat nod lain adalah baca sahaja. Terangkan topologi jaringan, tetapan
wsrep
, pilihan kaedah SST, dan strategi ketersediaan tinggi."
"Buat perbandingan antara MariaDB Galera Cluster dan alternatif lain untuk ketersediaan tinggi MariaDB, seperti
Replication Manager
atau replikasi separa segerak (semi-synchronous replication
). Nyatakan kelebihan, kekurangan dan senario penggunaan untuk setiap pendekatan."
"Terangkan kaedah konfigurasi MariaDB MaxScale untuk berfungsi dengan kluster Galera lima nod, dengan penghalaan utama kepada nod baca/tulis. Sertakan konfigurasi modul pemantau (monitor), mekanisme failover, serta strategi pembahagian beban baca dan tulis."
"Sediakan panduan langkah demi langkah untuk memindahkan data daripada MariaDB 10.6 ke MariaDB 10.11 menggunakan
mariabackup
, merangkumi proses sandaran penuh, pemindahan data, dan pemulihan. Pastikan kaedah ini sesuai untuk saiz data melebihi 500GB dan selamat untuk persekitaran pengeluaran."
"Terangkan kelebihan dan kekurangan teknik pembahagian jadual (
partitioning
) berdasarkan medan tarikh bagi jadual bersaiz besar (300GB) dalam MariaDB 10.11. Berikan strategi pembahagian yang bersesuaian, impak kepada prestasi pertanyaan (query), serta langkah penyelenggaraan jangka panjang."
"Sediakan senarai semak untuk tujuan jaminan kualiti dan pengesahan prestasi bagi pemasangan MariaDB Galera Cluster serta MaxScale pada AlmaLinux 9. Termasuk semakan kesihatan perkhidmatan, status replikasi, ujian penghalaan MaxScale, dan alat penanda aras (benchmark) yang disyorkan."
"Huraikan kaedah penyediaan templat VM berasaskan MariaDB 10.11 dan AlmaLinux 9 dalam Proxmox, untuk digunakan semula bagi pemasangan masa hadapan. Sertakan langkah penalaan sistem, pengukuhan keselamatan asas, serta proses klon VM yang efisien."