Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Důležité
Azure Cosmos DB for PostgreSQL se už pro nové projekty nepodporuje. Tuto službu nepoužívejte pro nové projekty. Místo toho použijte jednu z těchto dvou služeb:
Azure Cosmos DB for NoSQL můžete použít pro distribuované databázové řešení navržené pro vysoce škálovatelné scénáře s 99,999% smlouvou o úrovni služeb (SLA), okamžitým automatickým škálováním a automatickým převzetím služeb při selhání napříč několika oblastmi.
Použijte funkci Elastic Clusters služby Azure Database for PostgreSQL pro horizontálně dělené PostgreSQL pomocí opensourcového rozšíření Citus.
Řada oblastí Azure má zóny dostupnosti. Zóny dostupnosti (AZ) jsou oddělené skupiny datacenter v rámci oblasti. Zóny dostupnosti jsou dostatečně blízko, aby měly připojení s nízkou latencí k jiným zónám dostupnosti v rámci své oblasti. Jsou propojeny vysoce výkonnou sítí s latencí odezvy menší než 2 milisekundy.
Zóny dostupnosti jsou současně dostatečně vzdálené, aby se snížila pravděpodobnost, že místní výpadky nebo počasí ovlivní více než jedno. Zóny dostupnosti mají nezávislou infrastrukturu napájení, chlazení a sítě. Jsou navrženy tak, aby v případě výpadku jedné zóny podporovaly zbývající zóny napříč různými službami Azure.
Azure Cosmos DB for PostgreSQL podporuje zóny dostupnosti pro lepší spolehlivost a zotavení po havárii. Výhody zón dostupnosti se liší v závislosti na tom, jestli je v clusteru Azure Cosmos DB for PostgreSQL povolená vysoká dostupnost .
Odolnost proti výpadku zóny dostupnosti pro komponenty regionální služby
V každé podporované oblasti Azure existuje mnoho komponent služby Azure Cosmos DB for PostgreSQL, které nepatří do jednotlivých clusterů, ale jsou spíše zásadními součástmi spouštění spravované služby. Tyto komponenty umožňují průběžné provádění všech operací správy, jako je zřizování nových clusterů a škálování existujících clusterů a všech interních operací, jako je monitorování stavu uzlu.
Pokud oblast Azure podporuje zóny dostupnosti, všechny tyto komponenty služby jsou nakonfigurované tak, aby byly redundantní. To znamená, že všechny komponenty služby Azure Cosmos DB for PostgreSQL dokážou zvládnout výpadek dostupnostní zóny (AZ), nebo jinými slovy, jsou odolné vůči výpadku jedné AZ.
Bez ohledu na to, jestli je cluster nakonfigurovaný s vysokou dostupností nebo ne, jeho probíhající operace závisí na těchto součástech služby. Redundance AZ komponent služby je důležitým prvkem odolnosti proti výpadku zóny dostupnosti ve službě Azure Cosmos DB for PostgreSQL.
Dopad výpadku zóny dostupnosti na clustery s vysokou dostupností a bez vysoké dostupnosti
Všechny uzly v clusteru se zřídí do jedné zóny dostupnosti. Upřednostňované nastavení AZ umožňuje umístit všechny uzly clusteru do stejné zóny dostupnosti, do které je aplikace nasazená. Mít všechny uzly ve stejném AZ zajišťuje nižší latenci mezi uzly, což zlepšuje celkový výkon clusteru.
Pokud je v clusteru povolená vysoká dostupnost (HA), všechny primární uzly se vytvoří v jednom az a všechny pohotovostní uzly se zřídí do jiného az. Uzly se můžou přesouvat mezi zónami dostupnosti během následujících událostí:
- V primárním uzlu s povolenou vysokou dostupností dojde k selhání. V tomto případě se z pohotovostního uzlu primárního uzlu stane nový primární uzel a AZ pohotovostního uzlu se stane novou AZ pro tento primární uzel.
- Na clusteru dojde k plánované údržbě. Na konci údržby budou všechny primární uzly v clusteru ve stejném az.
Pokud je povolena vysoká dostupnost, tento cluster bude dál dostupný v průběhu výpadku AZ s možným převzetím služeb při selhání těch primárních uzlů, které se nacházejí v ovlivněné AZ. Pokud v clusteru není zapnutá vysoká dostupnost, ovlivní dostupnost clusteru pouze výpadek v AZ, ve kterém jsou umístěné uzly.
Zónu dostupnosti můžete vždy zkontrolovat pro každý primární uzel pomocí Azure Portal nebo programových prostředků, jako jsou rozhraní REST API.
Pokud chcete získat výhody odolnosti zón dostupnosti, musí být váš cluster v jedné z oblastí Azure, kde je služba Azure Cosmos DB for PostgreSQL nakonfigurovaná pro odolnost proti výpadkům AZ.
Další kroky
- Projděte si oblasti, které jsou nakonfigurované pro odolnost proti výpadku AZ ve službě Azure Cosmos DB for PostgreSQL.
- Informace o zónách dostupnosti v Azure
- Informace o povolení vysoké dostupnosti v clusteru