Aracılığıyla paylaş


Kaynakları yeni bölgeye taşıma - Azure SQL Yönetilen Örneği

Şunlar için geçerlidir: Azure SQL Yönetilen Örneği

Bu makalede, Azure SQL Yönetilen Örneği yeni bir bölgeye taşımaya yönelik genel bir iş akışı öğretildi.

Not

Bu makale, Azure genel bulutu veya aynı bağımsız bulut içindeki geçişler için geçerlidir.

Genel bakış

Mevcut yönetilen örneğinizi bir bölgeden diğerine taşımak istediğiniz çeşitli senaryolar vardır. Örneğin, işletmenizi yeni bir bölgeye genişletiyor ve yeni müşteri tabanı için iyileştirmek istiyorsunuz. Veya uyumluluk nedeniyle işlemleri farklı bir bölgeye taşımanız gerekir. Veya Azure daha iyi bir yakınlık sağlayan ve müşteri deneyimini geliştiren yeni bir bölge yayımladı.

Kaynakları farklı bir bölgeye taşımak için genel iş akışı aşağıdaki adımlardan oluşur:

  1. Taşımanın önkoşullarını doğrulayın.
  2. Kapsamdaki kaynakları taşımaya hazırlanın.
  3. Hazırlık sürecini izleyin.
  4. Taşıma işlemini test edin.
  5. Gerçek taşımayı başlatın.
  6. Kaynakları kaynak bölgeden kaldırın.

Önkoşulları doğrulama

  1. Her kaynak yönetilen örneği için hedef bölgede aynı boyutta bir örnek oluşturun.
  2. Yönetilen örnek için ağı yapılandırın. Daha fazla bilgi için bkz . ağ yapılandırması.
  3. Hedef master veritabanını doğru oturum açma bilgileriyle yapılandırın. Abonelik veya SQL Yönetilen Örneği yöneticisi değilseniz, ihtiyacınız olan izinleri atamak için yöneticiyle birlikte çalışın.
  4. Veritabanlarınız saydam veri şifrelemesi (TDE) ile şifrelenirse ve Azure Key Vault'ta kendi şifreleme anahtarınızı (BYOK veya Müşteri Tarafından Yönetilen Anahtar) getirirse, hedef bölgelerde doğru şifreleme malzemesinin sağlandığından emin olun.
    • Bunu yapmanın en basit yolu, mevcut anahtar kasasından (kaynak örnekte TDE Koruyucusu olarak kullanılan) şifreleme anahtarını hedef örneğe eklemek ve ardından anahtarı hedef örnekte TDE Koruyucusu olarak ayarlamaktır çünkü bir bölgedeki bir örnek artık başka bir bölgedeki bir anahtar kasasına bağlanabilir.
    • Hedef örneğin eski şifreleme anahtarlarına erişimi olduğundan emin olmak için en iyi yöntem olarak (veritabanı yedeklerini geri yüklemek için gereklidir), kaynak örnekte Get-AzSqlServerKeyVaultKey cmdlet'ini veya kullanılabilir anahtarların listesini döndürmek ve bu anahtarları hedef örneğe eklemek için kaynak yönetilen örnekte Get-AzSqlInstanceKeyVaultKey cmdlet'ini çalıştırın.
    • Hedef örnekte müşteri tarafından yönetilen TDE'yi yapılandırma hakkında daha fazla bilgi ve en iyi yöntemler için bkz . Azure Key Vault'ta müşteri tarafından yönetilen anahtarlarla Azure SQL saydam veri şifrelemesi.
  5. Yönetilen örnek için denetim etkinleştirildiyse şunların olduğundan emin olun:
    • Mevcut günlükleri içeren depolama kapsayıcısı veya olay hub'ı hedef bölgeye taşınır.
    • Denetim hedef örnekte yapılandırılır. Daha fazla bilgi için bkz. SQL Yönetilen Örneği ile denetim.
  6. Örneğinizde uzun süreli saklama ilkesi (LTR) varsa, mevcut LTR yedeklemeleri geçerli örnekle ilişkili kalır. Hedef örnek farklı olduğundan, örnek silinmiş olsa bile kaynak örneği kullanarak kaynak bölgedeki eski LTR yedeklemelerine erişebilirsiniz.

Not

LtR yedeklerinin hedef örneğe taşınması gerektiğinden, mevcut LTR yedeklemelerine sahip örneklerin bağımsız ve genel bölgeler arasında geçirilmesi desteklenmez ve bu şu anda mümkün değildir.

Kaynakları hazırlama

Her kaynak yönetilen örneği ile SQL Yönetilen Örneği karşılık gelen hedef örneği arasında bir yük devretme grubu oluşturun.

Her örnekteki tüm veritabanlarının çoğaltması otomatik olarak başlatılır. Daha fazla bilgi için bkz . Yük devretme grupları.

Hazırlık sürecini izleme

Kaynaktan hedef örneğe veritabanlarınızın çoğaltmasını izlemek için get-AzSqlDatabaseInstanceFailoverGroup'u düzenli aralıklarla çağırabilirsiniz. çıkış nesnesiGet-AzSqlDatabaseInstanceFailoverGroup, ReplicationState için bir özellik içerir:

  • ReplicationState = CATCH_UP veritabanının eşitlenmiş olduğunu ve güvenli bir şekilde yük devredilebileceğini gösterir.
  • ReplicationState = SEEDING , veritabanının henüz dağıtılamadığını ve yük devretme girişiminin başarısız olacağını gösterir.

Eşitlemeyi test et

ReplicationState olduğundaCATCH_UP, ikincil uç noktayı <fog-name>.secondary.<zone_id>.database.windows.net kullanarak coğrafi ikincil sunucuya bağlanın ve bağlantı, düzgün güvenlik yapılandırması ve veri çoğaltma sağlamak için veritabanlarında herhangi bir sorgu gerçekleştirin.

Taşımayı başlatma

  1. İkincil uç noktayı <fog-name>.secondary.<zone_id>.database.windows.netkullanarak hedef yönetilen örneğe bağlanın.
  2. tam eşitlemeyle ikincil yönetilen örneği birincil örnek olarak değiştirmek için Switch-AzSqlDatabaseInstanceFailoverGroup kullanın. Bu işlem başarılı olur veya geri alınır.
  3. DNS CNAME girişinin hedef bölge IP adresine işaret ettiğini doğrulamak için komutunu kullanarak nslook up <fog-name>.secondary.<zone_id>.database.windows.net komutun başarıyla tamamlandığını doğrulayın. Switch komutu başarısız olursa CNAME güncelleştirilmez.

Kaynak yönetilen örnekleri kaldırma

Taşıma işlemi tamamlandıktan sonra gereksiz ücretlerden kaçınmak için kaynak bölgedeki kaynakları kaldırın.

  1. Remove-AzSqlDatabaseInstanceFailoverGroup komutunu kullanarak yük devretme grubunu silin. Bu, yük devretme grubu yapılandırmasını bırakır ve iki örnek arasındaki coğrafi çoğaltma bağlantılarını sonlandırır.
  2. Remove-AzSqlInstance komutunu kullanarak kaynak yönetilen örneği silin.
  3. Sanal ağ ve güvenlik grubu gibi kaynak grubundaki tüm ek kaynakları kaldırın.