Müzakirə

GTID Replikasyonu ve Ayarları

Başladan RootVision · 28 iyl 2026 13:36 · 2 Baxış · 0 Cavablar
Mövzunu Açan #0
GTID (Global Transaction Identifier) replikasyonu, MySQL veritabanı sistemlerinde veri tutarlılığını ve yönetimini kolaylaştıran bir mekanizmadır. GTID, her bir işlem için eşsiz bir kimlik sağlar ve replikasyon sürecini daha güvenilir hale getirir. Bu yazıda, GTID replikasyonunun ne olduğu, nasıl yapılandırılacağı ve dikkat edilmesi gereken noktalar üzerinde duracağız.

GTID, bir işlem kümesinin her bir işlemine eşsiz bir tanımlayıcı atar. Bu, replikasyon sırasında hangi işlemin başarıyla tamamlandığını takip etmeyi kolaylaştırır. Örneğin, bir ana (master) sunucudan bir yedek (slave) sunucuya veri aktarırken, eğer bağlantı kesilirse, GTID sayesinde yedek sunucu hangi işlemlerin tamamlandığını bilebilir ve kalan işlemleri yeniden alabilir.

GTID replikasyonunu etkinleştirmek için aşağıdaki adımlar izlenebilir:

  • MySQL konfigürasyon dosyasında (my.cnf veya my.ini) aşağıdaki ayarları yapın:
    CODE
    123[mysqld]
    gtid_mode=ON
    enforce-gtid-consistency=ON

  • Ana sunucuda GTID'yi etkinleştirdikten sonra, yedek sunucuları yapılandırmak için benzer ayarları uygulayın.
  • Yedek sunucu, ana sunucunun GTID'lerini almak için aşağıdaki komutu kullanarak replikasyon oluşturun:
    CODE
    1CHANGE MASTER TO MASTER_USE_GTID=slave_pos;

  • Replikasyonu başlatmak için:
    CODE
    1START SLAVE;

GTID replikasyonu, otomatik hata kurtarma ve veri tutarlılığı sağlamak açısından büyük avantajlar sunar. Ancak, geçiş yapmadan önce mevcut replikasyon yapınızın uyumluluğunu kontrol etmek ve yedek almak önemlidir. Bu geçiş, veri kaybını önlemek ve sistemin kararlılığını artırmak için titizlikle planlanmalıdır.

GTID replikasyonunun avantajları ve dezavantajları hakkında daha fazla bilgi sahibi olmak, bu teknolojiyi uygulamak isteyen sistem yöneticileri için kritik öneme sahiptir.

Cavab vermək üçün daxil olmalısınız.

0 sitat seçildi