VDS’de MariaDB Galera Cluster Kurulumu ve Yönetimi

Yüksek erişilebilirlik ve veri replikasyonu ihtiyaçları arttıkça, MariaDB Galera Cluster, VDS altyapısında tercih edilen güçlü çözümlerden biri haline gelmiştir. Bu mimari sayesinde veritabanı trafiği dengelenebilir, kesintisiz hizmet sağlanabilir ve veri tutarlılığı garanti altına alınır.


1. MariaDB Galera Cluster Nedir?

Galera Cluster, çoklu MariaDB sunucusu arasında senkron veri replikasyonu sağlar. Her düğüm hem yazabilir hem okuyabilir, böylece tek noktaya bağlı kalmadan esnek bir yapı elde edilir.

Temel Avantajları:

  • Gerçek zamanlı, senkron replikasyon
  • Aktif-Aktif (multi-master) mimari
  • Otomatik düğüm ekleme
  • Yüksek kullanılabilirlik

2. VDS Ortamında Gereksinimler

Galera Cluster kurulumu için en az 3 adet VDS önerilir. Her bir sunucu aynı ağda ve zaman senkronizasyonu doğru şekilde yapılmış olmalıdır.

Minimum sistem gereksinimleri:

  • 2 CPU, 4 GB RAM (her düğüm için)
  • Ubuntu 20.04+ veya CentOS 7+
  • Aynı MariaDB ve Galera sürümleri

3. Temel Kurulum Adımları

MariaDB ve Galera Kurulumu:

apt update
apt install mariadb-server galera-4 rsync -y

Yapılandırma (her düğümde):

/etc/mysql/my.cnf veya /etc/mysql/conf.d/galera.cnf dosyasına:

[mysqld]
binlog_format=ROW
default_storage_engine=InnoDB
innodb_autoinc_lock_mode=2
bind-address=0.0.0.0

wsrep_on=ON
wsrep_provider=/usr/lib/galera/libgalera_smm.so
wsrep_cluster_address="gcomm://IP1,IP2,IP3"
wsrep_cluster_name="galera_cluster"
wsrep_node_name="node1"
wsrep_node_address="IP1"

🔁 Diğer düğümlerde node_name ve node_address değiştirilmeli.


4. Cluster Başlatma ve Kontrol

İlk düğümde:

galera_new_cluster

Diğer düğümlerde:

systemctl start mariadb

Durumu kontrol etmek için:

mysql -u root -e "SHOW STATUS LIKE 'wsrep_cluster_size';"

5. Yönetim ve İzleme

  • Cluster boyutunu ve uygunluğu düzenli olarak kontrol edin.
  • wsrep_local_state_comment durumu Synced olmalıdır.
  • Yük dengeleme için HAProxy veya ProxySQL entegre edilebilir.
  • Replikasyon gecikmelerini izlemek için wsrep_flow_control parametreleri incelenmelidir.

Vps.com.tr