Genel MariaDB

Galera Cluster ile MariaDB Yüksek Erişilebilirlik Kurulumu

Galera Cluster ile MariaDB Yüksek Erişilebilirlik Kurulumu

VMware Üzerinde Galera Cluster ile MariaDB Yüksek Erişilebilirlik Kurulumu

Yüksek erişilebilirlik, modern BT altyapılarının en temel gereksinimlerinden biridir. Bilgi yoğun uygulamalar ve veritabanları, sürekli erişilebilirlik ve performans gerektirir. MariaDB ile yüksek erişilebilirlik sağlamak için Galera Cluster, VMware ortamlarında etkili bir çözüm sunar. Bu makalede, VMware üzerinde Galera Cluster kullanarak MariaDB yüksek erişilebilirlik kurulumunu adım adım inceleyeceğiz.

Gerekli Ön Koşullar

1. VMware Platformu: VMware üzerinde sanal makinelerinizi hazırlayın. Eğer altyapınızı genişletmek veya optimize etmek istiyorsanız Sanal Sunucu veya Cloud Sunucu çözümlerini keşfedebilirsiniz.

2. Sunucu Tanımlamaları: En az üç adet sanal makine (node) önerilir, çünkü bu sayı en düşük hat tolerans seviyesidir.

3. MariaDB Yükleme İzinleri: Sunucu üzerinde MariaDB kurulum ve işletimini yapabilecek kullanıcı hakları.

4. Varsayılan Paket Yöneticileri: Ubuntu veya CentOS gibi yaygın Linux dağıtımlarından birini kullanmanızı öneririz.

Kurulum Adımları

1. Sanal Makinelerin Hazırlanması:
VMware üzerinde en az üç sanal makine kurarak başlayın ve her birini uygun bir Linux dağıtımı ile kurun. Eğer VMware altyapısında sanallaştırma hizmetlerinizi genişletmek isterseniz VDS Sunucu seçeneklerini inceleyebilirsiniz.

2. MariaDB ve Galera Gereksinimlerinin Yüklenmesi:
Her bir sanal makinede gerekli MariaDB ve Galera paketlerini yükleyin. Örnek olarak Ubuntu için aşağıdaki komutları kullanabilirsiniz:

“`
sudo apt update
sudo apt install mariadb-server galera-3
“`

3. Konfigürasyon Ayarları:
Her bir sanal makinadeki MariaDB konfigürasyon dosyası olan /etc/mysql/mariadb.conf.d/50-server.cnf dosyasını düzenleyin. Konfigürasyona aşağıdaki yapılandırmaları ekleyin:

“`
[mysqld] binlog_format=ROW
default-storage-engine=innodb
innodb_autoinc_lock_mode=2
bind-address=0.0.0.0

[galera] wsrep_on=ON
wsrep_provider=/usr/lib/galera/libgalera_smm.so
wsrep_cluster_name=”galera_cluster”
wsrep_cluster_address=”gcomm://192.168.1.101,192.168.1.102,192.168.1.103″
wsrep_node_address=”{node_private_ip}”
wsrep_sst_method=rsync
“`

Not: wsrep_cluster_address kısmında IP adreslerini kendi sanal makinelerinizin IP adresleriyle değiştirin.

4. Cluster Başlatılması:
İlk node’unuzu “bootstrapping” ile başlatmalısınız:

“`
sudo galera_new_cluster
“`

Ardından, diğer node’ları başlatarak cluster’a dahil edin:

“`
sudo systemctl start mariadb
“`

5. Doğrulama:
MariaDB konsoluna erişip şu komutu çalıştırarak cluster durumunu kontrol edin:

“`
SHOW STATUS LIKE ‘wsrep%’;
“`

Cluster’ın doğru şekilde çalıştığını doğrulamak için wsrep_cluster_status değerinin Primary olduğundan emin olun.

VMware Üzerinde Yüksek Erişilebilirlik Avantajları

VMware ortamında çalışmanın bir avantajı, tüm bu adımları daha kolay yönetebilir ve ölçeklendirebilir olmanızdır. Sanal sunuculardan dedicated sunucular veya bulut sunuculara geçiş yaparak esnekliği artırabilirsiniz.

Bu makale ile VMware üzerinde Galera Cluster kullanarak MariaDB yüksek erişilebilirlik kurulumunun adımlarını incelemiş olduk. Düzenli backup stratejileri uygulayarak ve sistem güncellemelerini takip ederek veri kayıplarını önleyebilirsiniz. Herhangi bir sorunla karşılaştığınızda veya altyapınızı optimize etmek istediğinizde, VMware çözüm tekliflerini değerlendirerek donanım ve yazılım ihtiyaçlarınızı karşılamayı unutmayın.