Verileri MariaDB için Azure Veritabanı çoğaltma

Önemli

MariaDB için Azure Veritabanı kullanımdan kaldırılıyor. MySQL için Azure Veritabanı geçiş yapmanızı kesinlikle öneririz. MySQL için Azure Veritabanı geçiş hakkında daha fazla bilgi için bkz. MariaDB için Azure Veritabanı ne oluyor?.

Gelen Verileri Çoğaltma, şirket içinde, sanal makinelerde veya diğer bulut sağlayıcıları tarafından barındırılan veritabanı hizmetlerinde çalışan bir MariaDB sunucusundan, MariaDB için Azure Veritabanı hizmetine verileri eşitlemenize olanak sağlar. Gelen Verileri Çoğaltma, MariaDB’de yerel olan ikili günlük (binlog) dosya konumuna dayalı çoğaltmayı temel alır. Binlog çoğaltması hakkında daha fazla bilgi edinmek için bkz. binlog çoğaltmasına genel bakış.

Veri İçi Çoğaltma ne zaman kullanılır?

Veri Çoğaltmayı kullanmayı göz önünde bulundurmanız gereken ana senaryolar şunlardır:

  • Karma Veri Eşitleme: Veri İçi Çoğaltma ile verileri şirket içi sunucularınızla MariaDB için Azure Veritabanı arasında eşitlenmiş olarak tutabilirsiniz. Bu eşitleme, karma uygulamalar oluşturmak için kullanışlıdır. Bu yöntem, mevcut bir yerel veritabanı sunucunuz olduğunda ancak verileri son kullanıcılara daha yakın bir bölgeye taşımak istediğinizde caziptir.
  • Çoklu Bulut Eşitlemesi: Karmaşık bulut çözümleri için, MariaDB için Azure Veritabanı ve bu bulutlarda barındırılan sanal makineler ve veritabanı hizmetleri dahil olmak üzere farklı bulut sağlayıcıları arasında verileri eşitlemek için Veri İçinde Çoğaltma'yı kullanın.

Sınırlamalar ve önemli noktalar

Çoğaltılmayan veriler

Kaynak sunucudaki mysql sistem veritabanı çoğaltılmaz. Kaynak sunucudaki hesaplarda ve izinlerde yapılan değişiklikler çoğaltılmaz. Kaynak sunucuda bir hesap oluşturursanız ve bu hesabın çoğaltma sunucusuna erişmesi gerekiyorsa, çoğaltma sunucusu tarafında aynı hesabı el ile oluşturun. Sistem veritabanında hangi tabloların yer aldığı hakkında bilgi edinmek için MariaDB belgelerine bakın.

Gereksinimler

  • Kaynak sunucu sürümü en az MariaDB sürüm 10.2 olmalıdır.
  • Kaynak ve çoğaltma sunucusu sürümleri aynı olmalıdır. Örneğin, her ikisi de MariaDB sürüm 10.2 olmalıdır.
  • Her tablonun bir birincil anahtarı olmalıdır.
  • Kaynak sunucu InnoDB altyapısını kullanmalıdır.
  • Kullanıcının ikili günlüğü yapılandırma ve kaynak sunucuda yeni kullanıcılar oluşturma izinlerine sahip olması gerekir.
  • Kaynak sunucuda SSL etkinse, etki alanı için sağlanan SSL CA sertifikasının saklı yordama eklendiğinden mariadb.az_replication_change_master emin olun. Aşağıdaki örneklere ve parametresine master_ssl_ca bakın.
  • Kaynak sunucunun IP adresinin MariaDB için Azure Veritabanı çoğaltma sunucusunun güvenlik duvarı kurallarına eklendiğinden emin olun. Azure portalını veya Azure CLI’yı kullanarak güvenlik duvarı kurallarını güncelleştirin.
  • Kaynak sunucuyu barındıran makinenin 3306 numaralı bağlantı noktasında hem gelen hem de giden trafiğe izin verdiğinden emin olun.
  • Kaynak sunucunun genel IP adresine sahip olduğundan, DNS'nin genel olarak erişilebilir olduğundan veya tam etki alanı adına (FQDN) sahip olduğundan emin olun.

Diğer

  • Veri içi çoğaltma yalnızca Genel Amaçlı ve Bellek için İyileştirilmiş fiyatlandırma katmanlarında desteklenir.

Sonraki adımlar