![]() |
|
Disaster Recovery (DR) Replica Setup for MariaDB Galera Cluster - Printable Version +- DevOps Discussion Forum (https://forums.geekssolutions.io) +-- Forum: Cloud Computing (https://forums.geekssolutions.io/forumdisplay.php?fid=10) +--- Forum: DevOps (https://forums.geekssolutions.io/forumdisplay.php?fid=14) +--- Thread: Disaster Recovery (DR) Replica Setup for MariaDB Galera Cluster (/showthread.php?tid=21) |
Disaster Recovery (DR) Replica Setup for MariaDB Galera Cluster - aniket.pitre - 04-07-2026 Purpose: Configure a standalone Disaster Recovery replica for a MariaDB Galera cluster to ensure data redundancy and failover capability. Applies To: MariaDB 10.11 / Galera Cluster Environment: Ubuntu 24.04 ? Overview This guide explains how to configure a Disaster Recovery (DR) replica node from an existing Galera cluster. The DR node:
⚙️ Key Characteristics
? Prerequisites
? Phase 1 — VM Setup Step 1.1 — Verify Disk Code: lsblkCode: apt update? Phase 2 — Install MariaDB Step 2.1 — Add Repository Code: curl -LsS [url=https://downloads.mariadb.com/MariaDB/mariadb_repo_setup]https://downloads.mariadb.com/MariaDB/mariadb_repo_setup[/url]Code: apt updateCode: mariadb --version⚙️ Phase 3 — Configure DR Node Step 3.1 — Create Config File /etc/mysql/mariadb.conf.d/99-dr-replica.cnf Code: [mysqld]Edit: Code: /etc/mysql/mariadb.conf.d/50-server.cnfCode: [mariadb]Code: systemctl restart mariadbCode: SHOW VARIABLES LIKE 'server_id';? Phase 4 — Verify Galera Source Node Code: SHOW VARIABLES LIKE 'log_bin';Code: GRANT REPLICATION SLAVE, BINLOG MONITOR ON [i].[/i]? Phase 5 — Download & Restore Backup Download Code: az storage blob downloadCode: openssl enc -d -aes-256-cbc -pbkdf2 -iter 200000Code: cd /mntCode: cat /mnt/xtrabackup_binlog_infoCode: mysql-bin.002064 385?️ Phase 6 — Restore Database ⚠️ WARNING: This overwrites existing data Code: systemctl stop mariadbCode: mariabackup --prepare --target-dir=/mnt/Code: mariabackup --copy-backCode: chown -R mysql:mysql /var/lib/mysql/Code: systemctl start mariadb? Phase 7 — Setup Replication Code: CHANGE MASTER TOCode: START SLAVE;Code: SHOW SLAVE STATUS\G❗ Phase 8 — Common Errors Error 1032 Code: STOP SLAVE;
✅ Phase 9 — Final Verification Code: SHOW VARIABLES LIKE 'server_id';? Key Rules
|