Sdílet prostřednictvím


Konfigurace vysoké dostupnosti

PLATÍ PRO: Flexibilní server Azure Database for PostgreSQL

Tento článek popisuje, jak povolit nebo zakázat konfiguraci vysoké dostupnosti na flexibilním serveru Azure Database for PostgreSQL ve stejné zóně nebo zónově redundantních modelech nasazení.

Funkce vysoké dostupnosti nasazuje fyzicky samostatné primární a pohotovostní repliky. Obě repliky je možné zřídit ve stejné zóně dostupnosti nebo v jiné zóně v závislosti na zvoleném modelu nasazení. Další informace najdete v tématu Koncepty vysoké dostupnosti. Vysokou dostupnost můžete povolit při vytváření flexibilního serveru Azure Database for PostgreSQL, nebo to můžete udělat po vytvoření serveru.

Důležité

Aktualizace fakturačního modelu pro flexibilní server Azure Database for PostgreSQL (v5 HA): V dubnu jsme implementovali aktualizaci fakturačního modelu pro skladovou položku v5 s povolenými servery s vysokou dostupností (HA). Cílem této změny je správně odrážet poplatky díky účtování primárních i pohotovostních serverů. Před touto změnou jsme nesprávně účtovali zákazníky jenom pro primární server. Zákazníci, kteří používají skladovou položku v5 se servery s povolenou vysokou dostupností, teď uvidí množství fakturace vynásobené 2. Tato aktualizace nemá vliv na skladové položky v4 a v3.

Povolení vysoké dostupnosti pro existující servery

Pomocí webu Azure Portal:

  1. Vyberte flexibilní server Azure Database for PostgreSQL.

  2. V nabídce prostředků v části Nastavení vyberte Vysokou dostupnost.

    Snímek obrazovky se stránkou Vysoká dostupnost

  3. Pokud není povolená vysoká dostupnost, zaškrtávací políčko Povolit vysokou dostupnost se zobrazí se nezaškrtnutým políček a stav Vysoká dostupnost se zobrazí jako Nepovoleno.

    Snímek obrazovky znázorňující vzhled stránky Vysoká dostupnost, když není povolená vysoká dostupnost

  4. Zaškrtnutím políčka Povolit vysokou dostupnost tuto možnost povolte. Zobrazuje stejné zóny a zónově redundantní možnosti. Pokud zvolíte Stejnou zónu, vytvoří se pohotovostní server ve stejné zóně dostupnosti jako primární server.

    Snímek obrazovky znázorňující vzhled stránky Vysoká dostupnost, když je povolená vysoká dostupnost se stejnou zónou

Poznámka:

Pokud oblast, ve které je váš server vytvořen, nepodporuje vysokou dostupnost s redundancí zóny, možnost Zónově redundantní možnost je neaktivní a zakázaná.

  1. Pokud oblast podporuje redundanci zón a vyberete Zónově redundantní, můžete zvolit, ve které z dalších dostupných zón chcete nasadit pohotovostní server.

    Snímek obrazovky se stránkou Vysoká dostupnost, když je tato funkce povolená s pohotovostním serverem nasazeným v jiné zóně než primární

  2. Pokud je vše nakonfigurované podle vašich potřeb, vyberte Uložit , aby se změny použily. Dialogové okno vás informuje o zvýšení nákladů spojených s nasazením pohotovostního serveru. Pokud se rozhodnete pokračovat, vyberte Povolit vysokou dostupnost.

    Snímek obrazovky s dialogovým oknem pro potvrzení povolení vysoké dostupnosti

  3. Nasazení se zahájí a po dokončení oznámení ukazuje, že je vysoká dostupnost úspěšně povolená.

    Snímek obrazovky s oznámením informující o úspěšném povolení vysoké dostupnosti

Zákaz vysoké dostupnosti

Pomocí webu Azure Portal:

  1. Vyberte flexibilní server Azure Database for PostgreSQL.

  2. V nabídce prostředků v části Nastavení vyberte Vysokou dostupnost.

    Snímek obrazovky se stránkou Vysoká dostupnost se stejnou povolenou vysokou dostupností zóny

  3. Pokud je povolená vysoká dostupnost, zobrazí se zaškrtnuté políčko Povolit vysokou dostupnost, režim vysoké dostupnosti je nastavený na nakonfigurovaný režim a stav Vysoké dostupnosti se obvykle zobrazuje jako V pořádku.

    Snímek obrazovky znázorňující, jak stránka Vysoká dostupnost vypadá, když je povolená vysoká dostupnost stejné zóny

  4. Pokud chcete tuto možnost zakázat, zrušte zaškrtnutí políčka Povolit vysokou dostupnost.

    Snímek obrazovky znázorňující vzhled stránky Vysoká dostupnost při zakazování vysoké dostupnosti

  5. Výběrem možnosti Uložit se změny uplatní. Dialogové okno vás informuje o snížení nákladů spojených s odebráním pohotovostního serveru. Pokud se rozhodnete pokračovat, vyberte Zakázat vysokou dostupnost.

    Snímek obrazovky s dialogovým oknem pro potvrzení zákazu vysoké dostupnosti

  6. Nasazení se zahájí a po dokončení oznámení ukazuje, že vysoká dostupnost je úspěšně zakázaná.

    Snímek obrazovky s oznámením informující o úspěšném zakázání vysoké dostupnosti

Povolení vysoké dostupnosti během zřizování serveru

Pomocí webu Azure Portal:

  1. Během zřizování nové instance flexibilního serveru Azure Database for PostgreSQL v části Vysoká dostupnost vyberte stejnou zónu nebo zónově redundantní.

    Snímek obrazovky znázorňující, jak nakonfigurovat možnosti vysoké dostupnosti během zřizování nové instance

Poznámka:

Pokud oblast, ve které je váš server vytvořen, nepodporuje vysokou dostupnost s redundancí zóny, možnost Zónově redundantní možnost je neaktivní a zakázaná.

  1. Pokud pro primární server vyberete konkrétní zónu nastavením zóny dostupnosti na jinou hodnotu než Žádná předvolba, můžete při výběru zón redundantní zóny vybrat také explicitně vybranou hodnotu pro pohotovostní server v pohotovostní zóně dostupnosti. Nastavení zón na konkrétní zóny je užitečné, pokud chcete aplikaci sloučit do stejné zóny jako databázi, aby se snížila latence. Pokud chcete, aby se pohotovostní server nasadil do zóny dostupnosti automaticky, zvolte možnost Žádná předvolba .

    Snímek obrazovky znázorňující výběr konkrétních zón dostupnosti pro primární a pohotovostní servery

Vynucené převzetí služeb při selhání

Tímto postupem vynutíte převzetí služeb při selhání primárního serveru na pohotovostní server na flexibilním serveru Azure Database for PostgreSQL. Iniciace vynuceného převzetí služeb při selhání okamžitě vypne primární server a aktivuje převzetí služeb při selhání na pohotovostní server. Iniciování vynuceného převzetí služeb při selhání je užitečné v případech, kdy chcete otestovat, jak by převzetí služeb při selhání způsobené neplánovaným výpadkem ovlivnilo vaši úlohu.

Důležité

  • Neprovádějte okamžité převzetí služeb při selhání back-to-back. Počkejte alespoň 15 až 20 minut mezi převzetím služeb při selhání. Takové čekání umožňuje plně navázat nový pohotovostní server.

  • Celkový koncový čas operace, jak je uvedeno na portálu, může být delší než skutečný výpadek, ke které aplikace došlo. Měli byste změřit výpadky z hlediska aplikace.

Pomocí webu Azure Portal:

  1. Vyberte flexibilní server Azure Database for PostgreSQL, který má povolenou vysokou dostupnost.

  2. V nabídce prostředků v části Nastavení vyberte Vysokou dostupnost.

    Snímek obrazovky se stránkou Vysoká dostupnost

  3. Pokud je režim vysoké dostupnosti nastavený na zónově redundantní režim, můžete si poznamenat hodnoty přiřazené k primární zóně dostupnosti a zóně dostupnosti pohotovostního režimu, protože by se měly po dokončení operace převzetí služeb při selhání vrátit zpět.

    Snímek obrazovky znázorňující zóny, ve kterých jsou nasazené primární a pohotovostní servery

  4. Výběrem možnosti Vynucené převzetí služeb při selhání zahájíte postup ručního převzetí služeb při selhání. Dialogové okno vás informuje o očekávaném výpadku, dokud se převzetí služeb při selhání dokončí. Pokud se rozhodnete pokračovat, vyberte OK.

    Snímek obrazovky zobrazující informační zprávu zobrazenou před zahájením vynuceného převzetí služeb při selhání

  5. Zdá se, že probíhá převzetí služeb při selhání.

    Snímek obrazovky zobrazující informační zprávu zobrazenou při zahájení vynuceného převzetí služeb při selhání

  6. Po dokončení převzetí služeb při selhání na pohotovostní server vás oznámení informuje o dokončení operace.

    Snímek obrazovky znázorňující informační zprávu zobrazenou při vynuceném převzetí služeb při selhání

  7. Pokud je režim vysoké dostupnosti nakonfigurovaný jako zónově redundantní, ověřte, že hodnoty primární zóny dostupnosti a zóny pohotovostní dostupnosti jsou nyní obrácené.

    Snímek obrazovky znázorňující zóny, ve kterých jsou nasazené primární a pohotovostní servery

Plánované převzetí služeb při selhání

Tímto postupem provedete plánované převzetí služeb při selhání z primárního serveru na pohotovostní server na flexibilním serveru Azure Database for PostgreSQL. Iniciace této operace nejprve připraví pohotovostní server a pak provede převzetí služeb při selhání. Tato operace převzetí služeb při selhání poskytuje nejmenší výpadek, protože provádí řádné převzetí služeb při selhání na pohotovostní server. Je užitečné v situacích, jako když dojde k neočekávanému převzetí služeb při selhání a chcete primární server vrátit zpět do upřednostňované zóny dostupnosti.

Důležité

  • Neprovádějte okamžité převzetí služeb při selhání back-to-back. Počkejte alespoň 15 až 20 minut mezi převzetím služeb při selhání. Takové čekání umožňuje plně navázat nový pohotovostní server.

  • Doporučujeme provádět plánované převzetí služeb při selhání během období s nízkou aktivitou.

  • Celkový koncový čas operace, jak je uvedeno na portálu, může být delší než skutečný výpadek, ke které aplikace došlo. Měli byste změřit výpadky z hlediska aplikace.

Pomocí webu Azure Portal:

  1. Vyberte flexibilní server Azure Database for PostgreSQL, který má povolenou vysokou dostupnost.

  2. V nabídce prostředků v části Nastavení vyberte Vysokou dostupnost.

    Snímek obrazovky se stránkou Vysoká dostupnost

  3. Pokud je režim vysoké dostupnosti nastavený na zónově redundantní režim, můžete si poznamenat hodnoty přiřazené k primární zóně dostupnosti a zóně dostupnosti pohotovostního režimu, protože by se měly po dokončení operace převzetí služeb při selhání vrátit zpět.

    Snímek obrazovky znázorňující zóny, ve kterých jsou nasazené primární a pohotovostní servery

  4. Výběrem možnosti Plánované převzetí služeb při selhání zahájíte ruční postup převzetí služeb při selhání. Dialogové okno vás informuje o očekávaném výpadku, dokud se převzetí služeb při selhání dokončí. Pokud se rozhodnete pokračovat, vyberte OK.

    Snímek obrazovky zobrazující informační zprávu zobrazenou před zahájením plánovaného převzetí služeb při selhání

  5. Zdá se, že probíhá převzetí služeb při selhání.

    Snímek obrazovky zobrazující informační zprávu zobrazenou při zahájení plánovaného převzetí služeb při selhání

  6. Po dokončení převzetí služeb při selhání na pohotovostní server vás oznámení informuje o dokončení operace.

    Snímek obrazovky zobrazující informační zprávu zobrazenou po dokončení plánovaného převzetí služeb při selhání

  7. Pokud je režim vysoké dostupnosti nakonfigurovaný jako zónově redundantní, ověřte, že hodnoty primární zóny dostupnosti a zóny pohotovostní dostupnosti jsou nyní obrácené.

    Snímek obrazovky znázorňující zóny, ve kterých jsou nasazené primární a pohotovostní servery

Speciální předpoklady

  • Povolení nebo zakázání vysoké dostupnosti na flexibilním serveru Azure Database for PostgreSQL nemění další nastavení, včetně konfigurace sítě, nastavení brány firewall, parametrů serveru nebo uchovávání záloh. Povolení nebo zakázání vysoké dostupnosti je online operace a nemá vliv na připojení a operace vaší aplikace.

  • Vysoká dostupnost s oběma replikami nasazenými ve stejné zóně je podporovaná a dostupná ve všech oblastech, ve kterých se podporuje flexibilní server Azure Database for PostgreSQL. Vysoká dostupnost s redundancí zón je ale dostupná jenom v určitých oblastech.

  • Vysoká dostupnost není ve vrstvě Burstable podporovaná. Podporuje se jenom na úrovních pro obecné účely nebo optimalizováno pro paměť.

  • Pokud nasadíte server v oblasti, která se skládá z jedné zóny dostupnosti, můžete vysokou dostupnost povolit jenom v režimu stejné zóny. Pokud se tato oblast v budoucnu vylepšuje s více zónami dostupnosti, můžete nasadit nový flexibilní server Azure Database for PostgreSQL s vysokou dostupností nakonfigurovanou jako stejná zóna nebo zónově redundantní. Pro všechny instance, které byly nasazeny v oblasti, když se oblast skládala z jedné zóny dostupnosti, však nemůžete přímo povolit vysokou dostupnost v zónově redundantním režimu. Jako alternativní řešení můžete tyto instance obnovit do nových instancí a pak povolit zónově redundantní vysokou dostupnost na obnovených serverech.

    1. Podle pokynů uvedených v obnovení flexibilního serveru Azure Database for PostgreSQL k určitému bodu v čase obnovte existující instanci na novém serveru pomocí nejnovějšího bodu obnovení.
    2. Po vytvoření nového serveru povolte vysokou dostupnost s redundancí zóny.
    3. Po ověření dat můžete volitelně odstranit starý server.
    4. Ujistěte se, že jsou změněny připojovací řetězec klientů tak, aby odkazovaly na nově obnovenou instanci.