MariaDB 10.1+ optimistic parallel replication:
slave_parallel_mode = optimistic
slave_domain_parallel_threads = 4 # Set to number of CPU cores
slave_parallel_threads = 4 # Set to number of CPU cores
expire_logs_days = 5
sync_binlog = 1
log_slave_updates = ON
Benefits:
Why this matters:
Verification:
SHOW VARIABLES LIKE 'slave_parallel%';
Reference: /pages/07.howto/01.replication-best-practice/docs.md:14
MariaDB semi-sync configuration:
plugin_load = "semisync_master.so;semisync_slave.so"
rpl_semi_sync_master = ON
rpl_semi_sync_slave = ON
loose_rpl_semi_sync_master_enabled = ON
loose_rpl_semi_sync_slave_enabled = ON
rpl_semi_sync_master_timeout = 10
rpl_semi_sync_master_wait_point = AFTER_COMMIT
Important notes:
Expected warning on slaves:
Timeout value (10 seconds):
Wait point:
AFTER_COMMIT (default) for client safetyAFTER_SYNC despite fewer binlog transactions after crashBenefits:
Reference: /pages/07.howto/01.replication-best-practice/docs.md:30
Parameter: monitoring-enforce-best-practices
When enabled: replication-manager dynamically adjusts database settings to match best practices.
Warning: Dynamic changes are lost on replication-manager restart unless saved to config.
Recommendation:
DON'T rely on dynamic enforcement - instead:
Permanent settings example (my.cnf):
[mysqld]
sync_binlog = 1
innodb_flush_log_at_trx_commit = 1
slave_parallel_mode = optimistic
slave_parallel_threads = 4
rpl_semi_sync_master_enabled = ON
rpl_semi_sync_slave_enabled = ON
Use dynamic enforcement for: Testing and validation, not production operations.
Reference: /pages/07.howto/02.enforce-best-practice/docs.md
Backup types available:
Logical backups:
Physical backups:
Snapshot backups:
Configuration parameters:
# Storage location
backup-logical-type = "mysqldump" # or "mydumper"
backup-physical-type = "mariabackup"
backup-disk-threshold-warn = 85
backup-disk-threshold-crit = 95
# Restic backups with auto-purge
backup-restic = true
backup-restic-purge-oldest-on-disk-space = true
backup-restic-purge-oldest-on-disk-threshold = 90
Recommendation:
Reference: /pages/05.configuration/14.maintenance/02.backups/docs.md