Megosztás a következőn keresztül:


A rendelkezésre állási zónák kimaradásának rugalmassága az Azure Cosmos DB for PostgreSQL-ben

Fontos

Az Azure Cosmos DB for PostgreSQL már nem támogatott új projektek esetén. Ne használja ezt a szolgáltatást új projektekhez. Ehelyett használja az alábbi két szolgáltatás egyikét:

  • Az Azure Cosmos DB for NoSQL használata nagy léptékű forgatókönyvekhez tervezett elosztott adatbázis-megoldáshoz 99,999% rendelkezésre állási szolgáltatásiszint-szerződéssel (SLA), azonnali automatikus skálázással és automatikus feladatátvétellel több régióban.

  • Használja az Azure Database For PostgreSQL Rugalmas fürtök funkcióját a megosztott PostgreSQL-hez a nyílt forráskódú Citus-bővítmény használatával.

Számos Azure-régió rendelkezik rendelkezésre állási zónákkal. A rendelkezésre állási zónák (AZ-k) egy régióban lévő adatközpontok különálló csoportjai. A rendelkezésre állási zónák elég közel vannak ahhoz, hogy a régiójukon belül más rendelkezésre állási zónákkal is alacsony késésű kapcsolattal rendelkezzenek. Egy nagy teljesítményű hálózat csatlakozik hozzájuk, amely 2 ezredmásodpercnél kisebb utazási késéssel rendelkezik.

Ugyanakkor a rendelkezésre állási zónák elég messze vannak egymástól, hogy csökkenjen annak a valószínűsége, hogy egynél többre is hatással lesznek a helyi kimaradások vagy az időjárás. A rendelkezésreállási zónák független áramellátási, hűtési és hálózati infrastruktúrával rendelkeznek. Úgy lettek kialakítva, hogy ha egy zóna kimaradásba kerül, akkor a regionális szolgáltatásokat a fennmaradó zónák támogatják a különböző Azure-szolgáltatásokban.

Az Azure Cosmos DB for PostgreSQL támogatja a rendelkezésre állási zónákat a jobb megbízhatóság és vészhelyreállítás érdekében. A rendelkezésre állási zónák előnyei attól függően változnak, hogy engedélyezve van-e a magas rendelkezésre állás egy Azure Cosmos DB for PostgreSQL-fürtön.

A rendelkezésre állási zóna kimaradásának rugalmassága a regionális szolgáltatásösszetevők esetében

Minden támogatott Azure-régióban számos Azure Cosmos DB for PostgreSQL-szolgáltatásösszetevő található, amelyek nem tartoznak egyes fürtökhöz, hanem a felügyelt szolgáltatás futtatásának kritikus részei. Ezek az összetevők lehetővé teszik az összes felügyeleti művelet folyamatos végrehajtását, például az új fürtkiépítést és a meglévő fürtök skálázását, valamint az összes belső műveletet, például a csomópont állapotának figyelését.

Ha az Azure-régió támogatja a rendelkezésre állási zónákat, ezek a szolgáltatásösszetevők az AZ redundánsnak vannak konfigurálva. Ez azt jelenti, hogy minden Azure Cosmos DB for PostgreSQL-szolgáltatásösszetevő képes fenntartani az AZ kimaradását, vagy más szóval rugalmasak egyetlen AZ-kimaradáshoz.

Függetlenül attól, hogy egy fürt magas rendelkezésre állással van-e konfigurálva, a folyamatban lévő műveletek ezektől a szolgáltatásösszetevőktől függnek. A szolgáltatásösszetevők AZ redundanciájának kritikus eleme a rendelkezésre állási zónák kimaradásának rugalmassága az Azure Cosmos DB for PostgreSQL-ben.

A rendelkezésre állási zóna kimaradásának hatása a magas rendelkezésre állású és nem elérhető fürtökre

A fürt összes csomópontja egy rendelkezésre állási zónába van telepítve. Az előnyben részesített AZ beállítás lehetővé teszi, hogy az összes fürtcsomópont ugyanabban a rendelkezésre állási zónában legyen, ahol az alkalmazás telepítve van. Ha az összes csomópont ugyanabban az AZ-ban található, alacsonyabb késést biztosít a csomópontok között, ezáltal javítva a fürt általános teljesítményét.

Ha a magas rendelkezésre állás (HA) be van kapcsolva egy fürtön, az összes elsődleges csomópont egy AZ-ban jön létre, és az összes készenléti csomópont egy másik AZ-ban van kiépítve. A csomópontok a következő események során mozoghatnak a rendelkezésre állási zónák között:

  • Hiba történik egy elsődleges HA-kompatibilis csomóponton. Ebben az esetben az elsődleges csomópont készenléti csomópontja új elsődleges lesz, és a készenléti csomópont elérhetőségi zónája lesz az új elérhetőségi zóna az új elsődleges csomóponthoz.
  • Ütemezett karbantartási esemény zajlik a klaszteren. A karbantartás végén a klaszter összes elsődleges csomópontja ugyanabban az elérhetőségi zónában lesz.

Ha a magas rendelkezésre állás engedélyezve van, a fürt továbbra is elérhető marad az AZ teljes leállása során, és lehetséges feladatátvételt hajt végre az érintett AZ-ben lévő elsődleges csomópontokon. Ha egy klaszteren nincsen engedélyezve a magas rendelkezésre állás, csak az elérhetőségi zónát érintő kimaradás, ahol a csomópontok elhelyezkednek, befolyásolja a klaszter rendelkezésre állását.

Az Azure Portalon vagy programozott módszerek, például REST API-k használatával mindig ellenőrizheti az egyes elsődleges csomópontok rendelkezésre állási zónáját.

A rendelkezésre állási zónák rugalmassági előnyeinek kihasználása érdekében a fürtnek az Azure azon régióiban kell lennie, ahol az Azure Cosmos DB for PostgreSQL az AZ-kimaradások rugalmasságára van konfigurálva.

Következő lépések