Aracılığıyla paylaş


PostgreSQL için Azure Cosmos DB'de kullanılabilirlik alanı kesintisi dayanıklılığı

Önemli

PostgreSQL için Azure Cosmos DB artık yeni projeler için desteklenmemektedir. Bu hizmeti yeni projeler için kullanmayın. Bunun yerine, şu iki hizmetlerden birini kullanın:

Birçok Azure bölgesinde kullanılabilirlik alanları vardır. Kullanılabilirlik alanları (AZ' ler), bir bölge içindeki veri merkezlerinin ayrılmış gruplarıdır. Kullanılabilirlik alanları, bölgeleri içindeki diğer kullanılabilirlik alanlarına düşük gecikme süreli bağlantılara sahip olacak kadar yakındır. Bunlar, 2 milisaniyeden kısa bir gidiş dönüş gecikme süresine sahip yüksek performanslı bir ağ tarafından bağlanır.

Aynı zamanda, kullanılabilirlik alanları yerel kesintilerden veya hava durumundan birden fazla kişinin etkilenme olasılığını azaltmak için yeterince ayrıdır. Kullanılabilirlik alanları bağımsız güç, soğutma ve ağ altyapısına sahiptir. Bunlar, bir bölgede kesinti yaşanması durumunda bölgesel hizmetlerin çeşitli Azure hizmetleri genelinde kalan bölgeler tarafından desteklenmesi için tasarlanmıştır.

PostgreSQL için Azure Cosmos DB, daha iyi güvenilirlik ve olağanüstü durum kurtarma için kullanılabilirlik alanlarını destekler. Kullanılabilirlik alanlarının avantajları, PostgreSQL için Azure Cosmos DB kümesinde yüksek kullanılabilirlik etkinleştirilip etkinleştirilmediğine bağlı olarak değişir.

Bölgesel hizmet bileşenleri için kullanılabilirlik alanı kesintisi dayanıklılığı

Desteklenen her Azure bölgesinde PostgreSQL için Azure Cosmos DB hizmet bileşeni vardır ve bunlar tek tek kümelere ait değildir ancak yönetilen hizmeti çalıştırmanın kritik parçalarıdır. Bu bileşenler, yeni küme sağlama ve mevcut kümeleri ölçeklendirme gibi tüm yönetim işlemlerinin ve izleme düğümü sistem durumu gibi tüm iç işlemlerin sürekli yürütülmesine olanak sağlar.

Azure bölgesi kullanılabilirlik alanlarını desteklediğinde, bu hizmet bileşenlerinin tümü AZ yedekli olacak şekilde yapılandırılır. Bu, PostgreSQL için Azure Cosmos DB hizmet bileşenlerinin tümünün bir AZ kesintisini sürdürebileceği veya başka bir deyişle tek bir AZ kesintisine dayanıklı olduğu anlamına gelir.

Bir kümenin yüksek kullanılabilirlikle yapılandırılıp yapılandırılmadığı, devam eden işlemleri bu hizmet bileşenlerine bağlıdır. Hizmet bileşenlerinin AZ yedekliliği, PostgreSQL için Azure Cosmos DB'de kullanılabilirlik alanı kesinti dayanıklılığının kritik bir öğesidir.

Yüksek kullanılabilirliğe sahip ve olmayan kümelerde kullanılabilirlik alanı kesintisi etkisi

Kümedeki tüm düğümler tek bir kullanılabilirlik alanında sağlanır. Tercih edilen AZ ayarı, tüm küme düğümlerini uygulamanın dağıtıldığı aynı kullanılabilirlik alanına yerleştirmenizi sağlar. Tüm düğümlerin aynı AZ'de olması, düğümler arasında daha düşük gecikme süresi sağlayarak genel küme performansını artırır.

Bir kümede yüksek kullanılabilirlik (HA) etkinleştirildiğinde, tüm birincil düğümler bir AZ içinde oluşturulur ve tüm bekleme düğümleri başka bir AZ'ye sağlanır. Düğümler aşağıdaki olaylar sırasında kullanılabilirlik alanları arasında hareket edebilir:

  • Birincil HA özellikli düğümde bir hata oluşur. Bu durumda, birincil düğümün bekleme düğümü yeni bir birincil düğüm olacak ve bekleme düğümünün AZ'si, bu birincil düğüm için yeni AZ olacaktır.
  • Kümede zamanlanmış bir bakım olayı gerçekleşir. Bakım sonunda kümedeki tüm birincil düğümler aynı AZ'de olacaktır.

Yüksek kullanılabilirlik etkinleştirilirse, etkilenen AZ içindeki birincil düğümlerde olası bir yük devretme ile küme AZ kesintisi boyunca kullanılabilir olmaya devam eder. Bir kümede yüksek kullanılabilirlik etkinleştirilmemişse , yalnızca düğümlerin dağıtıldığı AZ'de kesinti küme kullanılabilirliğini etkileyebilir.

Azure portalını veya REST API'leri gibi programlı yöntemleri kullanarak her birincil düğüm için kullanılabilirlik alanını her zaman de kontrol edebilirsiniz.

Kullanılabilirlik alanlarının dayanıklılık avantajlarından yararlanmak için kümenizin PostgreSQL için Azure Cosmos DB'nin AZ kesinti dayanıklılığı için yapılandırıldığı Azure bölgelerinden birinde olması gerekir.

Sonraki adımlar