Yük Azure SQL Veritabanı veya ikincil bir yük devretmeye geri yükleme

ŞUNUN İÇİN GEÇERLİDİR: Azure SQL Database

Azure SQL Veritabanı kesintiden kurtarmak için aşağıdaki özellikleri sunar:

İş sürekliliği senaryoları ve bu senaryoları destekleyen özellikler hakkında bilgi edinmek için bkz. İş sürekliliği.

Not

Veritabanlarında veya havuzlarda Premium İş Açısından Kritik yedekli depolama kullanıyorsanız kurtarma işlemi otomatik hale gelir ve bu malzemenin geri kalanı geçerli değildir.

Hem birincil hem de ikincil veritabanlarının aynı hizmet katmanına sahip olması gerekir. İkincil veritabanının birincil veritabanıyla aynı işlem boyutuna (DTU veya sanal çekirdek) sahip olması da önemle önerilir. Daha fazla bilgi için bkz. Birincil veritabanı olarak yükseltme veya düşürme.

Birden çok veritabanının yük devretmeyi yönetmek için bir veya birden çok yük devretme grubu kullanın. Yük devretme grubuna mevcut bir coğrafi çoğaltma ilişkisi eklersiniz, coğrafi ikincil katmanın birincil katmanla aynı hizmet katmanı ve işlem boyutuyla yapılandırıldığından emin olun. Daha fazla bilgi için bkz. Birden çok veritabanının saydam veeşgüdümle yük devretmeyi etkinleştirmek için otomatik yük devretme gruplarını kullanma.

Kesinti olayına hazırlanma

Yük devretme grupları veya coğrafi olarak yedekli yedeklemeler kullanarak başka bir veri bölgesinde kurtarmanın başarılı olması için, ihtiyaç olması halinde başka bir veri merkezi kesintisinde sunucuyu yeni birincil sunucu olacak şekilde hazırlamanız ve sorunsuz bir kurtarma sağlamak için iyi tanımlanmış adımların belgelenmiş ve test edilmiş olması gerekir. Bu hazırlık adımları şunlardır:

  • Yeni birincil sunucu olmak için başka bir bölgedeki sunucuyu belirleme. Coğrafi geri yükleme için bu genellikle veritabanınızı bulunduğu bölge için eşleştirilmiş bölgede bir sunucudur. Bu, coğrafi geri yükleme işlemleri sırasında ek trafik maliyetini ortadan kaldırıyor.
  • Kullanıcıların yeni birincil veritabanına erişmesi için gereken sunucu düzeyinde IP güvenlik duvarı kurallarını tanımlayın ve isteğe bağlı olarak tanımlayın.
  • Bağlantı dizelerini değiştirerek veya DNS girişlerini değiştirerek kullanıcıları yeni birincil sunucuya nasıl yeniden yönlendireceklerini belirleme.
  • Yeni birincil sunucuda ana veritabanında mevcut olması gereken oturum açma bilgilerini belirleyin ve isteğe bağlı olarak oluşturun ve varsa bu oturum açmaların ana veritabanında uygun izinlere sahip olduğundan emin olun. Daha fazla bilgi için bkz. SQL Veritabanı kurtarma sonrasında güvenlik
  • Yeni birincil veritabanıyla eşlenecek şekilde güncelleştirilecek uyarı kurallarını belirleme.
  • Geçerli birincil veritabanında denetim yapılandırmasını belgele
  • Olağanüstü durum kurtarma tatbikatı gerçekleştirin. Coğrafi geri yüklemede kesinti benzetimi yapmak için kaynak veritabanını silebilir veya yeniden adlandırarak uygulama bağlantısı hatasına neden olabilirsiniz. Yük devretme gruplarını kullanarak bir kesintinin benzetimini yapmak için veritabanına bağlı web uygulamasını veya sanal makineyi devre dışı bırakarak veya veritabanına yük devretme ile uygulama bağlantı hatalarında yol açabilirsiniz.

Kurtarmanın ne zaman başlatıldığı

Kurtarma işlemi uygulamayı etkiler. Dns kullanarak bağlantı SQL veya yeniden yönlendirmenin değiştirilmesi gerekir ve kalıcı veri kaybına neden olabilir. Bu nedenle, yalnızca kesintinin, uygulamanın kurtarma süresi hedefini daha uzun süre dayandırma olasılığı olduğunda yapılması gerekir. Uygulama üretime dağıtıldığında uygulama durumunu düzenli olarak izlemeli ve kurtarmanın gerekli olduğunu onaylamak için aşağıdaki veri noktalarını kullanabilirsiniz:

  1. Uygulama katmanından veritabanına kalıcı bağlantı hatası.
  2. Bu Azure portal, bölgedeki bir olay hakkında geniş kapsamlı bir etkiyle ilgili bir uyarı gösterir.

Not

Yük devretme gruplarını kullanıyorsanız ve otomatik yük devretmeyi seçtiysanız, kurtarma işlemi uygulama için otomatik ve saydamdır.

Uygulamanın kapalı kalma süresine dayanıklılığına ve olası iş sorumluluğuna bağlı olarak aşağıdaki kurtarma seçeneklerini göz önünde bulundurabilirsiniz.

En son Coğrafi çoğaltmalı geri yükleme noktasını almak için Kurtarılabilir Veritabanını Al (LastAvailableBackupDate) kullanın.

Hizmet kurtarmayı bekleme

Azure ekipleri hizmet kullanılabilirliğini mümkün olan en kısa sürede geri yüklemek için özenli bir şekilde çalışır ancak kök nedene bağlı olarak saatler veya günler sürebilir. Uygulamanız önemli bir kapalı kalma süresini tolereabiliyorsa kurtarma işleminin tamamlandıktan sonra beklemeniz gerekir. Bu durumda, sizin tarafınıza herhangi bir işlem gerekmez. Geçerli hizmet durumunu Azure Hizmet Durumu Panosu'Azure Hizmet Durumu görebilirsiniz. Bölge kurtarıldıktan sonra, uygulamanın kullanılabilirliği geri yüklenir.

Yük devretme grubunda coğrafi olarak çoğaltılmış ikincil sunucuya yük devretme

Uygulamanın kapalı kalma süresi iş sorumluluğuyla sonuçlanabiliyorsa yük devretme gruplarını kullanıyorsanız. Uygulamanın kesinti durumunda farklı bir bölgede kullanılabilirliği hızla geri yüklemesini sağlar. Öğretici için bkz. Coğrafi olarak dağıtılmış veritabanı uygulama.

Veritabanı kullanılabilirliğini geri yüklemek için desteklenen yöntemlerden birini kullanarak ikincil sunucuya yük devretmeyi başlatmanız gerekir.

Coğrafi olarak çoğaltılmış ikincil veritabanına yük devretmek için aşağıdaki kılavuzlardan birini kullanın:

Coğrafi geri yükleme kullanarak kurtarma

Uygulamanın kapalı kalma süresi iş sorumluluğuyla sonuçlanmayacaksa uygulama veritabanılarınızı kurtarmak için coğrafi geri yükleme yöntemini kullanabilirsiniz. Veritabanının en son coğrafi olarak yedekli yedeğinden bir kopyasını oluşturur.

Kurtarma sonrasında veritabanınızı yapılandırma

Bir kesintiden kurtarmak için coğrafi geri yükleme kullanıyorsanız, normal uygulama işlevinin sürdürülebilir olması için yeni veritabanlarına bağlantının düzgün yapılandırıldığından emin olun. Bu, kurtarılan veritabanınızı üretime hazır hale almaya yardımcı olacak görevlerin denetim listesidir.

Bağlantı dizelerini güncelleştirme

Kurtarılan veritabanınız farklı bir sunucuda bulunduğu için, uygulamanın bağlantı dizesini bu sunucuya işaret etmek için güncelleştirmeniz gerekir.

Bağlantı dizelerini değiştirme hakkında daha fazla bilgi için bağlantı kitaplığınız için uygun geliştirme diline bakın.

Güvenlik duvarı kurallarını yapılandırma

Sunucusunda ve veritabanında yapılandırılan güvenlik duvarı kurallarının, birincil sunucuda ve birincil veritabanında yapılandırılan kurallarla eş olduğundan emin olun. Daha fazla bilgi için, bkz. How to: Configure Firewall Ayarlar (Azure SQL Veritabanı).

Oturum açma bilgilerini ve veritabanı kullanıcılarını yapılandırma

Kurtarılan veritabanınızı barındıran sunucuda, uygulamanız tarafından kullanılan tüm oturum açmaların mevcut olduğundan emin olun. Daha fazla bilgi için bkz. Coğrafi çoğaltma için Güvenlik Yapılandırması.

Not

Olağanüstü durum kurtarma tatbikatı sırasında sunucu güvenlik duvarı kurallarınızı ve oturum açma bilgilerinizi (ve izinlerini) yapılandırmalı ve testmalısınız. Bu sunucu düzeyindeki nesneler ve yapılandırmaları kesinti sırasında kullanılamıyor olabilir.

Telemetri uyarılarını ayarlama

Mevcut uyarı kuralı ayarlarınızın kurtarılan veritabanına ve farklı sunucuya eşlenecek şekilde güncelleştirilmiş olduğundan emin olun.

Veritabanı uyarı kuralları hakkında daha fazla bilgi için bkz. Uyarı Bildirimleri Alma ve Hizmet Durumunu izleme.

Denetimi etkinleştirme

Veritabanınıza erişmek için denetim gerekli ise veritabanı kurtarma sonrasında Denetimi etkinleştirmeniz gerekir. Daha fazla bilgi için bkz. Veritabanı denetimi.

Sonraki adımlar