Olağanüstü durum kurtarma kılavuzu - Azure SQL Yönetilen Örneği
Şunlar için geçerlidir: Azure SQL Yönetilen Örneği
Azure SQL Yönetilen Örneği, her zaman kullanılabilir olması gereken görev açısından kritik uygulamalar da dahil olmak üzere çok çeşitli uygulamaları desteklemek için sektör lideri en az %99,99 yüksek kullanılabilirlik garantisi sağlar. Azure SQL Yönetilen Örneği 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.
Yüksek kullanılabilirlik sağlamak için sürekli çaba göstersek de, Azure SQL Yönetilen Örneği 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 Yönetilen Örneği 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ı bildirimlerinizde hizmet sorunuyla ilgili bir kesinti uyarısı vardır:
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.
Hizmet durumu
Azure portalındaki Hizmet Durumu 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 Etkin olaylar kategorisindeki Hizmet sorunlarını 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:
E-posta bildirimi
Uyarılar ayarladıysanız, hizmet kesintisi aboneliğinizi ve kaynağınızı etkilediğinde e-posta
azure-noreply@microsoft.com
bildirimi gönderilir. E-postanın gövdesi genellikle "Etkinlik günlüğü uyarısı ... Azure aboneliği için bir hizmet sorunu tarafından tetiklendi...". Hizmet durumu uyarıları hakkında daha fazla bilgi için bkz . Azure portalını kullanarak Azure hizmet bildirimlerinde etkinlik günlüğü uyarıları alma.
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ölgesine kurtarma işlemi, uygulama bağlantı dizesi 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 Yönetilen Örneği 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 yük devretme (veri kaybı yok)
Yük devretme grupları etkinleştirildiyse Azure portalında birincil ve ikincil örnek kaynak durumunun Çevrimiçi olup olmadığını denetleyin. Öyleyse, hem birincil hem de ikincil örneğin veri düzlemi iyi durumdadır.
Aşağıdakileri kullanarak ikincil bölgeye yük devretme gruplarının yük devretmesini başlatın:
Not
Yük devretme, roller arasında geçiş yapılmadan önce tam veri eşitlemesi 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.
Zorlamalı yük devretme başlatmak için şunu kullanın:
- Azure portalında e Zorlamalı Yük Devretme'yi seçin.
- PowerShell ama kullanın
--allow-data-loss
. - Azure CLI ancak kullanın
-AllowDataLoss
.
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. Coğrafi olarak çoğaltılmış en son yedeklemelerden herhangi bir Azure bölgesindeki herhangi bir örnekteki veritabanını geri yükleyebilirsiniz. Bir kesinti örneği veya bölgenin tamamını 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 . Coğrafi geri yükleme.
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ı dizesi ilgili sunucuya işaret eden ş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 kurtarmak için yük devretme grupları kullanıyorsanız ve uygulamanızda bağlantı dizesi okuma-yazma ve salt okunur dinleyiciler kullanıyorsanız, bağlantılar otomatik olarak yeni birincil sunucuya yönlendirildiğinden başka 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 bkz . Uyarı Bildirimleri Alma ve Hizmet Durumunu İzleme.
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ği için Azure SQL Denetimi.
İlgili içerik
Daha fazla bilgi edinmek için şunları gözden geçirin: