Olağanüstü durum kurtarma kılavuzu - Azure SQL Managed Instance

Şunlar için geçerlidir:Azure SQL Managed Instance

Azure SQL Managed Instance, kurumsal sınıfı kullanılabilirlik SLA’si ile her zaman erişilebilir olması gereken görev kritiklerinin de aralarında bulunduğu çok çeşitli uygulamaları destekler. Azure SQL Managed Instance ayrıca bölgesel bir kesinti durumunda hızlı olağanüstü durum kurtarma için gerçekleştirebileceğiniz anahtar teslim iş sürekliliği özelliklerine sahiptir. Bu makale, uygulama dağıtımı öncesinde gözden geçirilmesi gereken değerli bilgiler içerir.

Kullanılabilirlik sağlamak için sürekli çaba göstersek de, Azure SQL Managed Instance hizmetinin veritabanınızın kullanılamamasına neden olan ve bu nedenle uygulamanızı etkileyen kesintilere neden olduğu zamanlar vardır. Hizmet izlememiz yaygın bağlantı hatalarına, hatalara veya performans sorunlarına neden olan sorunları algıladığında, hizmet sizi bilgilendirmek için otomatik olarak bir kesinti bildirir.

Hizmet kesintisi

Azure SQL Managed Instance hizmet kesintisi durumunda kesintiyle ilgili ek ayrıntıları aşağıdaki yerlerde bulabilirsiniz:

  • Azure portal başlığı

    Aboneliğiniz etkilenmiş olarak tanımlanırsa, Azure portalınızda Notifications hizmet sorunuyla ilgili bir kesinti uyarısı vardır:

     Azure SQL Managed Instance hizmet sorunu bildiriminin Azure portalından ekran görüntüsü.

  • Yardım + destek veya Destek + sorun giderme

    Yardım + destek veya Destek + sorun giderme'den bir destek bileti oluşturduğunuzda, kaynaklarınızı etkileyen sorunlar hakkında bilgi sağlanır. Daha fazla bilgi ve etkinin özeti için Kesinti ayrıntılarını görüntüle'yi seçin. Yeni destek isteği sayfasında da bir uyarı vardır.

    Etkin hizmet durumu sorununun bildirimini gösteren Yardım+Destek sayfasının ekran görüntüsü.

  • Hizmet durumu

    Azure portalındaki Service Health sayfası genel olarak Azure veri merkezi durumu hakkında bilgi içerir. Azure portalındaki arama çubuğunda 'hizmet durumu' araması yapın, ardından Active events kategorisinde Service issues görüntüleyin. Ayrıca, Yardım menüsünün altındaki herhangi bir kaynağın Kaynak durumu sayfasında tek tek kaynakların durumunu da görüntüleyebilirsiniz. Aşağıda, Güneydoğu Asya'daki etkin bir hizmet sorunu hakkında bilgi içeren Hizmet Durumu sayfasının örnek ekran görüntüsü verilmiştir:

     Güneydoğu Asya'daki bir hizmet sorunu sırasında Azure portalı Hizmet Durumu sayfasının Ekran görüntüsü; Sorun ve etkilenen kaynakların bir haritası.

  • E-posta bildirimi

    Uyarılar ayarladıysanız, hizmet kesintisi aboneliğinizi ve kaynağınızı etkilediğinde azure-noreply@microsoft.com'den bir e-posta bildirimi gönderilir. E-postanın gövdesi genellikle "Etkinlik günlüğü uyarısı ... Azure aboneliğiyle ilgili bir hizmet sorunundan kaynaklandı..." şeklinde başlar. Hizmet durumu uyarıları hakkında daha fazla bilgi için, Azure portalı kullanarak Azure hizmet bildirimleri üzerinde etkinlik günlüğü uyarılarını alın.

Kesinti sırasında olağanüstü durum kurtarmanın ne zaman başlatıldığı

Uygulama kaynaklarını etkileyen bir hizmet kesintisi durumunda aşağıdaki eylem kurslarını göz önünde bulundurun:

  • Azure ekipleri, hizmet kullanılabilirliğini mümkün olan en kısa sürede geri yüklemek için özenle çalışır, ancak kök nedene bağlı olarak bazen saatler sürebilir. Uygulamanız önemli kapalı kalma sürelerini tolere edebilirse kurtarma işleminin tamamlanmasını bekleyebilirsiniz. Bu durumda, sizin tarafınıza herhangi bir işlem yapılması gerekmez. Yardım menüsünün altındaki herhangi bir kaynağın Kaynak durumu sayfasında tek tek kaynakların durumunu görüntüleyin. Güncelleştirmeler ve kesintiyle ilgili en son bilgiler için Kaynak durumu sayfasına bakın. Bölge kurtarıldıktan sonra uygulamanızın kullanılabilirliği geri yüklenir.

  • Başka bir Azure bölgeye kurtarma, uygulama bağlantı dizelerinin değiştirilmesini veya DNS yeniden yönlendirmesini kullanmayı gerektirebilir ve kalıcı veri kaybına neden olabilir. Bu nedenle olağanüstü durum kurtarma yalnızca kesinti süresi uygulamanızın kurtarma süresi hedefini (RTO) yaklaştığında gerçekleştirilmelidir. Uygulama üretime dağıtıldığında, uygulamanın sistem durumunu düzenli olarak izlemeniz ve kurtarmanın yalnızca uygulama katmanından veritabanına uzun süreli bağlantı hatası olduğunda gerekli olduğunu onaylamanız gerekir. Uygulamanızın kapalı kalma süresine dayanıklılığına ve olası iş sorumluluğuna bağlı olarak, hizmetin kurtarmasını beklemek mi yoksa olağanüstü durum kurtarmayı kendiniz başlatmak mı istediğinize karar vekleyebilirsiniz.

Kesinti kurtarma kılavuzu

Bir bölgedeki Azure SQL Managed Instance kesintisi uzun bir süre azaltılmamışsa ve uygulamanızın hizmet düzeyi sözleşmesini (SLA) etkiliyorsa aşağıdaki adımları göz önünde bulundurun:

Coğrafi olarak çoğaltılan ikincil örneğe yedek devretme (veri kaybı yaşanmadan)

failover grupları etkinleştirilirse, birincil ve ikincil örnek kaynak durumunun Azure portalında Online olup olmadığını denetleyin. Öyleyse, hem birincil hem de ikincil örneğin veri düzlemi iyi durumdadır.

"Failover gruplarının ikincil bölgeye yük devretmesini başlatmak için aşağıdaki yöntemi kullanın:"

Not

Yük devretme, roller arasında geçiş yapılmadan önce tam veri senkronizasyonu gerektirir ve veri kaybına neden olmaz. Hizmet kesintisinin türüne bağlı olarak, veri kaybı olmadan yük devretmenin başarılı olacağı garanti edilmez, ancak ilk kurtarma seçeneği olarak denemeye değer.

Coğrafi olarak çoğaltılan ikincil örneğe zorlamalı yük devretme (olası veri kaybı)

Yük devretme düzgün bir şekilde tamamlanmazsa ve hatalarla karşılaşırsa veya birincil veritabanı durumu Çevrimiçi değilse, ikincil bölgeye olası veri kaybıyla zorlamalı yük devretmeyi dikkatle göz önünde bulundurun.

Zorunlu bir yük devretme başlatmak için şu komutu kullanın:

Coğrafi geri yükleme

Yük devretme gruplarını etkinleştirmediyseniz, son çare olarak bir kesintiden kurtarmak için coğrafi geri yüklemeyi kullanabilirsiniz. Coğrafi geri yükleme, kaynak olarak coğrafi olarak çoğaltılmış yedeklemeleri kullanır. En son coğrafi olarak çoğaltılan yedeklemelerden herhangi bir Azure bölgedeki herhangi bir örnekteki veritabanını geri yükleyebilirsiniz. Bir kesinti, örneği veya tüm bölgeyi erişilemez hale getirse bile coğrafi geri yükleme isteğinde bulunabilirsiniz.

Azure CLI, Azure portalı, PowerShell veya REST API aracılığıyla coğrafi geri yüklemeler hakkında daha fazla bilgi için bkz. Geo-restore.

Kurtarmadan sonra veritabanınızı yapılandırma

Bir kesintiden kurtarmak için coğrafi yük devretme veya coğrafi geri yükleme kullanıyorsanız, normal uygulama işlevinin sürdürülebilmesi için yeni örneğe bağlantının düzgün yapılandırıldığından emin olmanız gerekir. Bu, kurtarılan veritabanı üretiminizin hazır olmasını sağlamak için görevlerin denetim listesidir.

Önemli

Uygulama toleransını ve kurtarma yordamının tüm operasyonel yönlerini doğrulamak için olağanüstü durum kurtarma stratejinizin periyodik tatbikatlarını yapmanız önerilir. Uygulama altyapınızın diğer katmanları yeniden yapılandırma gerektirebilir. Dayanıklı mimari adımları hakkında daha fazla bilgi için yüksek kullanılabilirlik ve olağanüstü durum kurtarma denetim listesini gözden geçirin.

bağlantı dizesi güncelleştirme

  • Coğrafi geri yükleme kullanıyorsanız, normal uygulama işlevinin sürdürülebilmesi için yeni örneğe bağlantının düzgün yapılandırıldığından emin olmanız gerekir. Kurtarılan veritabanınız farklı bir örnekte bulunduğundan, uygulamanızın bağlantı dizesini ilgili sunucuya yönlendirecek şekilde güncelleştirmeniz gerekir. bağlantı dizesi değiştirme hakkında daha fazla bilgi için bağlantı kitaplığınız için uygun geliştirme diline bakın.
  • Bir kesintiden kurtulmak için yük devretme gruplarını ve uygulamanızda bağlantı dizelerinde okuma-yazma ve salt okunur dinleyiciler kullanıyorsanız, bağlantılar otomatik olarak yeni birincil sunucuya yönlendirildiğinden başka bir eylem gerekmez.

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

İkincil örnek için yapılandırılan NSG ve yönlendirme tablosu kurallarının birincil örnekte yapılandırılanlarla eşleştiğinden emin olun. Daha fazla bilgi edinmek için Hizmet destekli alt ağ yapılandırmasını gözden geçirin.

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

İkincil örnekte veritabanında master bulunması gereken oturum açma bilgilerini oluşturun ve varsa bu oturum açma bilgilerinin veritabanında uygun izinlere master sahip olduğundan emin olun.

Telemetri uyarılarını ayarlama

Mevcut uyarı kuralı ayarlarınızın yeni birincil örneğe eşlenecek şekilde güncelleştirildiğinden emin olun. Veritabanı uyarı kuralları hakkında daha fazla bilgi için Uyarı Bildirimleri Alma ve Hizmet Durumunu İzleme bölümüne bakın.

Denetimi etkinleştirme

Birincil örnekte denetimi yapılandırdıysanız, ikincil örnekte aynı yapın. Daha fazla bilgi için bkz. Azure SQL Yönetilen Örneğinde SQL Server Denetimi ve Azure SQL Yönetilen Örneğinde denetimle çalışmaya başlama.

Daha fazla bilgi edinmek için şunları gözden geçirin: