Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bölge içi yüksek kullanılabilirlik (HA), kümedeki her parçanın yedekte bekletilen kopyalarını koruyarak veritabanı kesinti süresini önler. Bir parça herhangi bir nedenle yanıt vermez hale gelirse Azure DocumentDB, başarısız olan parçadan gelen bağlantıları bekleme konumuna geçer. Yük devretme gerçekleştiğinde, zaman uyumlu çoğaltma sayesinde yükseltilen bölmeler her zaman taze verilere sahip olur.
Bir kümedeki tüm birincil parçalar (shard'lar), tek bir kullanılabilirlik alanında (AZ) tahsis edilmiştir, bu da parçalar arasındaki gecikme sürelerini iyileştirir. Hazır bekleyen parçalar başka bir erişilebilirlik bölgesine konumlandırılır.
HA etkinleştirilmemiş olsa bile, her veri parçası, Azure Depolama hizmeti tarafından tutulan üç senkron çoğaltmaya sahip yerel olarak yedekli depolama alanı (LRS) içerir. Üç replikanın tamamı kümenin Azure bölgesinde bulunur. Tek bir çoğaltma hatası varsa, Azure Depolama hizmeti bunu algılar ve başarısız çoğaltmayı saydam bir şekilde yeniden oluşturur. LRS depolama dayanıklılığı için bu sayfadaki ölçümlere bakın.
HA etkinleştirildiğinde , Azure DocumentDB kümedeki her birincil parça için bir bekleme parçası çalıştırır. Her birincil ve hazır bekleyen parça aynı işlem ve depolama yapılandırmasına sahiptir. Birincil ve yedek, eşzamanlı replikasyonu kullanır. Bu çoğaltma türü, kümenizdeki birincil ve bekleme parçaları üzerinde her zaman aynı verilere sahip olmanıza olanak tanır. Özetle, hizmetimiz birincil parçalarda bir hata algılar ve sıfır veri kaybıyla yedek parçalara yük devreder.
Yük devretmelerden bağımsız olarak küme bağlantı dizesi her zaman aynı kalır. Bu, hizmetin uygulamalardan gelen istekleri sunan fiziksel parçalardaki değişiklikleri soyutlamasına olanak tanır.
Kümede bölge içi yüksek kullanılabilirlik etkinleştirildiğinde, her küme parçası kullanılabilirlik için 99,99% hizmet düzeyi sözleşmesi (SLA) kapsamındadır.
Küme oluşturma zamanında yüksek kullanılabilirlik etkinleştirilebilir. Yüksek kullanılabilirlik , mevcut bir Azure DocumentDB kümesinde herhangi bir zamanda etkinleştirilebilir ve devre dışı bırakılabilir. Azure DocumentDB kümesinde yüksek kullanılabilirlik etkinleştirildiğinde veya devre dışı bırakıldığında veritabanı kapalı kalma süresi olmaz.
Yük devretme sırasında ne olur?
Her bölüm yük devretme üç aşamadan oluşur: Kullanılamama algılama, yedek bölüme geçiş ve yedek bölümün yeniden oluşturulması. Hizmet, düzenli sağlık kontrolleri yaparak küme içindeki her birincil ve yedek shard'ın sürekli kullanılabilirliğini izler. Sistem sağlık kontrolü, parçanın yanıt vermediğini ve başarısız olduğunun ilan edilmesi gerektiğini güvenilir bir şekilde gösterdiğinde, yedek parçaya gerçek yük devretme işlemi başlatılır.
Geçiş aşamasında veritabanı okuma ve yazma işlemleri bekleme parçasına yönlendirilir. Her bir ana ve yedek küme arasında zaman uyumlu çoğaltma, yedek kümenin her zaman ana küme ile aynı veri kümesine sahip olmasını sağlar. Bu, tüm yük devretmelerin sıfır veri kaybıyla gerçekleştirilmesini sağlar. Okumalar için kesinti olmadan bekleme moduna geçiş yapılır. Yazma işlemleri, geçiş aşamasında iç hizmet yeniden denemeleri gerektirebilir. Bu yeniden denemeler, uygulama tarafında yazma yavaşlığı olarak görülebilir.
Parça yük devretmesi tamamlandıktan sonra küme tamamen çalışır duruma gelir. Özgün yüksek oranda kullanılabilir yapılandırmaya geri dönmenin son adımı, hazır bekleyen parçanın yeniden oluşturulmasıdır. Bu işlemin yedek parça yeniden oluşturulması, birincil parça üzerinde kesinti veya performans etkisi olmadan gerçekleştirilir.