Master Slave Ayarı Nasıl Yapılır

Master-Slave Veritabanı Ayarı: Kapsamlı Bir Kılavuz

Giriş

Master-slave veritabanı ayarı, veritabanı performansını ve kullanılabilirliğini artırmak için kullanılan yaygın bir tekniktir. Bu yapılandırmada, bir ana (master) veritabanı tüm yazma işlemlerini işlerken, bir veya daha fazla bağımlı (slave) veritabanı okuma işlemlerini işler. Bu, ana veritabanının yükünü azaltır ve okuma işlemlerinin daha hızlı ve verimli bir şekilde gerçekleştirilmesini sağlar.

Master-Slave Ayarının Faydaları

  • Artırılmış Performans: Okuma işlemleri bağımlı veritabanlarına yönlendirilerek ana veritabanının yükü azalır ve genel performans artar.
  • Yüksek Kullanılabilirlik: Ana veritabanı arızalanırsa, bağımlı veritabanları okuma işlemlerini işlemeye devam edebilir ve hizmet kesintilerini en aza indirir.
  • Ölçeklenebilirlik: Bağımlı veritabanları eklenerek sistemin kapasitesi kolayca artırılabilir.
  • Veri Yedekliliği: Bağımlı veritabanları ana veritabanının bir kopyasını tutar ve veri kaybına karşı koruma sağlar.

Master-Slave Ayarı Nasıl Yapılır

Master-slave veritabanı ayarı, kullanılan veritabanı yönetim sistemine (DBMS) bağlı olarak değişir. Ancak, genel adımlar şunlardır:

  1. Ana Veritabanını Oluşturun: Ana veritabanını oluşturun ve gerekli tabloları ve verileri ekleyin.
  2. Bağımlı Veritabanlarını Oluşturun: Bağımlı veritabanlarını oluşturun ve ana veritabanının bir kopyasını alın.
  3. Bağımlı Veritabanlarını Bağlayın: Bağımlı veritabanlarını ana veritabanına bağlayın.
  4. Çoğaltma Yapılandırın: Ana veritabanından bağımlı veritabanlarına veri çoğaltmasını yapılandırın.
  5. Çoğaltmayı İzleyin: Çoğaltma işleminin düzgün çalıştığından emin olmak için çoğaltmayı izleyin.

Örnek: MySQL’de Master-Slave Ayarı

MySQL’de master-slave ayarı şu adımları izleyerek yapılabilir:

  1. Ana Veritabanını Oluşturun:

CREATE DATABASE master;

  1. Bağımlı Veritabanını Oluşturun:

CREATE DATABASE slave;

  1. Bağımlı Veritabanını Bağlayın:

GRANT REPLICATION SLAVE ON *.* TO 'slave_user'@'%' IDENTIFIED BY 'slave_password';

  1. Çoğaltma Yapılandırın:

CHANGE MASTER TO MASTER_HOST='master_host', MASTER_USER='master_user', MASTER_PASSWORD='master_password', MASTER_LOG_FILE='master_log_file', MASTER_LOG_POS=4;

  1. Çoğaltmayı Başlatın:

START SLAVE;

Faydalı Kaynaklar

Sonuç

Master-slave veritabanı ayarı, veritabanı performansını, kullanılabilirliğini ve ölçeklenebilirliğini artırmak için güçlü bir tekniktir. Bu kılavuzu izleyerek, kendi master-slave veritabanı ayarınızı kolayca yapılandırabilir ve veritabanınızdan en iyi şekilde yararlanabilirsiniz.


Yayımlandı

kategorisi

yazarı: