MySQL – Esnek Sunucuyu kullanılabilirlik alanı desteğine geçirme

Bu kılavuz, MySQL – Esnek Sunucu'ya kullanılabilirlik dışı bölge desteğinden kullanılabilirlik alanı desteğine nasıl geçiş yapılacağını açıklar.

esnek MySQL için Azure Veritabanı iki yüksek kullanılabilirlik (HA) mimari modelinden birini kullanacak şekilde yapılandırabilirsiniz:

  • Aynı bölgeLI HA mimarisi (bölgesel). Bu seçenek, birincil ve bekleme sunucuları aynı kullanılabilirlik alanında olacağı için daha düşük ağ gecikme süresine sahip altyapı yedekliliği için tercih edilir. Alanlar arasında uygulama yedekliliğini yapılandırmaya gerek kalmadan yüksek kullanılabilirlik sağlar. En düşük ağ gecikme süresine sahip tek bir kullanılabilirlik alanında en yüksek kullanılabilirlik düzeyini elde etmek istediğinizde aynı bölge HA'sı tercih edilir. Aynı bölgeLI HA, MySQL için Azure Veritabanı - Esnek Sunucu'MySQL için Azure Veritabanı kullanabileceğiniz tüm Azure bölgelerinde kullanılabilir. Aynı bölge HA mimarisi hakkında daha fazla bilgi edinmek için bkz . Aynı bölge HA mimarisi.

  • Alanlar arası yedekli HA mimarisi. Bu seçenek, birden çok kullanılabilirlik alanında altyapının tam yalıtımı ve yedekliliği için tercih edilir. En yüksek kullanılabilirlik düzeyini sağlar, ancak alanlar arasında uygulama yedekliliğini yapılandırmanızı gerektirir. Alanlar arası yedekli HA, kullanılabilirlik alanındaki herhangi bir altyapı hatasına karşı en yüksek kullanılabilirlik düzeyini elde etmek istediğinizde ve kullanılabilirlik alanı genelinde gecikme kabul edilebilir olduğunda tercih edilir. Yalnızca sunucu oluşturulduğunda etkinleştirilebilir. Alanlar arası yedekli HA, bölgenin birden çok kullanılabilirlik alanını desteklediği ve alanlar arası yedekli Premium dosya paylaşımlarının kullanılabildiği Azure bölgelerinin bir alt kümesinde kullanılabilir. Alanlar arası yedekli HA mimarisi hakkında daha fazla bilgi edinmek için bkz . Alanlar arası yedekli HA mimarisi.

Mevcut iş yükünüzü bölgesel (aynı bölge HA) yerine alanlar arası yedekli HA'ya geçirmek için aşağıdakileri yapmanız gerekir:

  1. Alanlar arası yedekli HA için yapılandırılmış yeni bir sunucu dağıtın ve yapılandırın.

  2. Kaynaklarınızı yeni sunucunuza taşımak için bu belgedeki geçiş kılavuzunu izleyin.

Ön koşullar

Kullanılabilirlik alanı desteğine geçmek için:

  1. Aşağıdaki iki sunucudan en az birine ihtiyacınız vardır:

    • Kullanılabilirlik alanlarını desteklemeyen bir bölgede MySQL için Azure Veritabanı Esnek Sunucu çalıştıran bir kaynak sunucu.

    • Oluşturma sırasında HA için etkinleştirilmemiş MySQL için Azure Veritabanı Esnek Sunucu.

    Önemli

    İlk olarak MySQL için Azure Veritabanı Esnek Sunucunuzu HA olmayan bir sunucu olarak sağladıysanız, aynı bölgeLI HA mimarisi için etkinleştirmeniz yeterlidir. Ancak, alanlar arası yedekli HA mimarisi için etkinleştirmek istiyorsanız, bu makalede listelenen kullanılabilir geçiş seçeneklerinden birini uygulamanız gerekir.

  2. Kullanılabilirlik alanlarını destekleyen bir bölgede Esnek Sunucu MySQL için Azure Veritabanı çalıştıran bir hedef sunucu oluşturmanız gerekir. MySQL için Azure Veritabanı Esnek Sunucu oluşturma hakkında daha fazla bilgi için bkz. MySQL için Azure Veritabanı Esnek Sunucu oluşturmak için Azure portalını kullanma. Oluşturulan sunucunun, HA'yi etkinleştirip Alanlar Arası Yedekli seçeneğini belirleyerek alanlar arası yedeklilik için yapılandırıldığından emin olun.

Bahşiş

Gelecekte bölgesel (aynı bölge) ile alanlar arası yedekli HA arasında geçiş yapabilme esnekliğini istiyorsanız, MySQL için Azure Veritabanı Esnek Sunucunuzu sunucu oluşturma sırasında alanlar arası yedekli HA'yı etkinleştirerek sağlayabilirsiniz. Sunucu sağlandıktan sonra HA'yı devre dışı bırakabilirsiniz.

Kapalı kalma süresi gereksinimleri

Geçişler çevrimiçi veya çevrimdışı olarak sınıflandırılabilir:

Çevrimdışı geçiş. Uygulamanız kapalı kalma süresini karşılayabiliyorsa, çevrimdışı geçişler her zaman tercih edilen seçenektir çünkü bunlar basit ve yürütülmesi kolaydır. Çevrimdışı geçişle, kaynak sunucu çevrimdışına alınır ve veritabanlarının dökümü ve geri yüklemeleri hedef sunucuda gerçekleştirilir. Bu seçenek en fazla kapalı kalma süresini gerektirir. Kapalı kalma süresi, hedef sunucuda geri yüklemeyi gerçekleştirmek için geçen süreye göre belirlenir.

Çevrimiçi geçiş. Bu seçenek en düşük kapalı kalma süresine sahiptir ve daha az kapalı kalma süresi istiyorsanız en iyi seçenektir. Kaynak sunucu güncelleştirmelere izin verir ve geçiş çözümü, kaynak ve hedef sunucu arasındaki devam eden değişikliklerin yanı sıra hedefte ilk döküm ve geri yükleme işlemini gerçekleştirir.

Geçiş Seçeneği 1: Çevrimdışı Geçiş

Aşağıdaki araçlardan birini kullanarak Esnek Sunucu için Azure Veritabanı'ndan diğerine geçiş yapabilirsiniz. Bu seçeneklerin her ikisi de kapalı kalma süresi gerektirir.

  1. Veri Geçiş Hizmeti (DMS). MySQL Esnek Sunucusu'nu DMS ile başka bir sunucuya geçirmeyi öğrenmek için bkz. Azure portalı aracılığıyla DMS kullanarak MySQL için Azure Veritabanı - Tek Sunucuyu Esnek Sunucuya çevrimdışı geçirme. Öğreticide Azure MySQL Tek Sunucusundan Esnek Sunucu'ya geçiş adımları özetlese de, kullanılabilirlik alanlarını desteklemeyen bir MySQL için Azure Veritabanı Esnek Sunucudan kullanılabilirlik alanlarını destekleyen başka bir sunucuya veri geçirmek için aynı yordamı kullanabilirsiniz.

  2. Açık kaynak araçları. Veritabanını yedeklemek ve geri yüklemek için MySQL Workbench, mydumper/myloader veya mysqldump gibi açık kaynak araçlarla çevrimdışı geçirebilirsiniz. Bu araçların nasıl kullanılacağı hakkında bilgi için bkz. MySQL için Azure Veritabanı - Tek Sunucuyu Esnek Sunucuya geçirme seçenekleri. Öğreticide Azure MySQL Tek Sunucusundan Esnek Sunucu'ya geçiş adımları özetlese de, kullanılabilirlik alanlarını desteklemeyen bir MySQL için Azure Veritabanı Esnek Sunucudan kullanılabilirlik alanlarını destekleyen başka bir sunucuya veri geçirmek için aynı yordamı kullanabilirsiniz.

Geçiş Seçeneği 2: Çevrimiçi Geçiş

Aşağıdaki araçlardan birini kullanarak uygulamalarınıza minimum kapalı kalma süresiyle Esnek Sunucu için Azure Veritabanı'ndan diğerine geçiş yapabilirsiniz:

  1. Veri Geçiş Hizmeti (DMS). MySQL Esnek Sunucusu'nu DMS ile başka bir sunucuya geçirmeyi öğrenmek için bkz. Azure portalı üzerinden DMS kullanarak MySQL için Azure Veritabanı - Tek Sunucuyu Esnek Sunucuya çevrimiçi geçirme. Öğreticide Azure MySQL Tek Sunucusundan Esnek Sunucu'ya geçiş adımları özetlese de, kullanılabilirlik alanlarını desteklemeyen bir MySQL için Azure Veritabanı Esnek Sunucudan kullanılabilirlik alanlarını destekleyen başka bir sunucuya veri geçirmek için aynı yordamı kullanabilirsiniz.

  2. Açık kaynak araçları. Mydumper/myloader gibi açık kaynak araçların bir bileşimini, Veri giriş çoğaltmasıyla birlikte kullanabilirsiniz. Veri Çoğaltma'yı ayarlamayı öğrenmek için bkz. MySQL için Azure Veritabanı Veri Çoğaltmasını yapılandırma.

Önemli

Ha özellikli sunucular için Veri İçi Çoğaltma desteklenmez. Geçici çözüm, hedef sunucuya önce alanlar arası yedekli HA sağlamak ve ardından Veri İçi Çoğaltmayı yapılandırmadan önce HA'yi devre dışı bırakmaktır. Çoğaltma tamamlandıktan sonra hedef sunucuda alanlar arası yedekli HA'yı bir kez daha etkinleştirin.

Sonraki adımlar

Aşağıdakiler hakkında daha fazla bilgi edinin: