Vytváření a správa replik pro čtení ve službě Azure Database for PostgreSQL – Jednoúčelový server z webu Azure Portal
PLATÍ PRO: Azure Database for PostgreSQL – Jednoúčelový server
Důležité
Jednoúčelový server Azure Database for PostgreSQL je na cestě vyřazení. Důrazně doporučujeme upgradovat na flexibilní server Azure Database for PostgreSQL. Další informace o migraci na flexibilní server Azure Database for PostgreSQL najdete v tématu Co se děje s jednoúčelovým serverem Azure Database for PostgreSQL?
V tomto článku se dozvíte, jak vytvářet a spravovat repliky pro čtení ve službě Azure Database for PostgreSQL z webu Azure Portal. Další informace o replikách pro čtení najdete v přehledu.
Požadavky
Server Azure Database for PostgreSQL, který je primárním serverem.
Podpora replikace Azure
Repliky pro čtení i logické dekódování závisejí na hlavičkovém protokolu Postgres (WAL) pro informace. Tyto dvě funkce vyžadují různé úrovně protokolování z Postgres. Logické dekódování vyžaduje vyšší úroveň protokolování než repliky pro čtení.
Ke konfiguraci správné úrovně protokolování použijte parametr podpory replikace Azure. Podpora replikace Azure má tři možnosti nastavení:
- Vypnuto - Umístí nejmenší informace do WAL. Toto nastavení není k dispozici na většině serverů Azure Database for PostgreSQL.
- Replika – více podrobných než Vypnuto. Toto je minimální úroveň protokolování potřebná k tomu, aby repliky pro čtení fungovaly . Toto nastavení je výchozí na většině serverů.
- Logické – více podrobné než replika. Toto je minimální úroveň protokolování, aby logické dekódování fungovalo. V tomto nastavení fungují také repliky pro čtení.
Poznámka:
Při nasazování replik pro trvalé primární úlohy náročné na zápis může prodleva replikace pokračovat a nemusí být nikdy schopná dohnat primární úlohy. Může se tím také zvýšit využití úložiště na primárním serveru, protože soubory WAL se neodstraní, dokud je neobdrží replika.
Příprava primárního serveru
Na webu Azure Portal vyberte existující server Azure Database for PostgreSQL, který se má použít jako primární.
V nabídce serveru vyberte Replikace. Pokud je podpora replikace Azure nastavená na alespoň repliku, můžete vytvořit repliky pro čtení.
Pokud podpora replikace Azure není nastavená na alespoň repliku, nastavte ji. Zvolte Uložit.
Výběrem možnosti Ano restartujte server, aby se změna použila.
Po dokončení operace obdržíte dvě oznámení na webu Azure Portal. Pro aktualizaci parametru serveru existuje jedno oznámení. Existuje další oznámení pro restartování serveru, které následuje okamžitě.
Aktualizujte stránku webu Azure Portal a aktualizujte panel nástrojů Replikace. Pro tento server teď můžete vytvářet repliky pro čtení.
Vytvoření repliky pro čtení
Pokud chcete vytvořit repliku pro čtení, postupujte následovně:
Vyberte existující server Azure Database for PostgreSQL, který se má použít jako primární server.
Na bočním panelu serveru v části NASTAVENÍ vyberte Replikace.
Vyberte Přidat repliku.
Zadejte název repliky pro čtení.
Vyberte umístění repliky. Výchozí umístění je stejné jako výchozí umístění primárního serveru.
Poznámka:
Další informace o oblastech, ve kterých můžete vytvořit repliku, najdete v článku konceptů replik pro čtení.
Výběrem možnosti OK potvrďte vytvoření repliky.
Po vytvoření repliky pro čtení ji můžete zobrazit v okně Replikace :
Důležité
Projděte si část s aspekty přehledu repliky pro čtení.
Před aktualizací nastavení primárního serveru na novou hodnotu aktualizujte nastavení repliky na stejnou nebo vyšší hodnotu. Tato akce pomáhá replikě držet krok se všemi změnami provedenými v primárním serveru.
Zastavení replikace
Replikaci mezi primárním serverem a replikou pro čtení můžete zastavit.
Důležité
Jakmile zastavíte replikaci na primární server a repliku pro čtení, nedá se vrátit zpět. Replika pro čtení se stane samostatným serverem, který podporuje čtení i zápisy. Samostatný server nelze znovu vytvořit do repliky.
Pokud chcete zastavit replikaci mezi primárním serverem a replikou pro čtení z webu Azure Portal, postupujte takto:
Na webu Azure Portal vyberte primární server Azure Database for PostgreSQL.
V nabídce serveru v části NASTAVENÍ vyberte Replikace.
Vyberte server repliky, pro který chcete zastavit replikaci.
Vyberte Zastavit replikaci.
Chcete-li zastavit replikaci, vyberte OK .
Odstranění primárního serveru
Pokud chcete odstranit primární server, použijte stejný postup jako k odstranění samostatného serveru Azure Database for PostgreSQL.
Důležité
Když odstraníte primární server, zastaví se replikace do všech replik pro čtení. Repliky pro čtení se stanou samostatnými servery, které teď podporují čtení i zápisy.
Pokud chcete odstranit server z webu Azure Portal, postupujte takto:
Na webu Azure Portal vyberte primární server Azure Database for PostgreSQL.
Otevřete stránku Přehled pro server. Vyberte Odstranit.
Zadejte název primárního serveru, který chcete odstranit. Výběrem možnosti Odstranit potvrďte odstranění primárního serveru.
Odstranění repliky
Repliku pro čtení můžete odstranit podobně jako primární server.
Na webu Azure Portal otevřete stránku Přehled repliky pro čtení. Vyberte Odstranit.
Repliku pro čtení můžete také odstranit z okna Replikace pomocí následujícího postupu:
Na webu Azure Portal vyberte primární server Azure Database for PostgreSQL.
V nabídce serveru v části NASTAVENÍ vyberte Replikace.
Vyberte repliku pro čtení, která se má odstranit.
Vyberte Odstranit repliku.
Zadejte název repliky, která se má odstranit. Výběrem možnosti Odstranit potvrďte odstranění repliky.
Monitorování repliky
Pro monitorování replik pro čtení jsou k dispozici dvě metriky.
Maximální prodleva napříč replikami
Metrika Max Lag Across Replicas zobrazuje prodlevu v bajtech mezi primárním serverem a nejvíce zpožděnou replikou.
Na webu Azure Portal vyberte primární server Azure Database for PostgreSQL.
Vyberte Metriky. V okně Metriky vyberte Maximální prodleva napříč replikami.
U agregace vyberte Max.
Metrika Prodleva repliky
Metrika Replica Lag zobrazuje čas od poslední přehrání transakce na replice. Pokud na primárním serveru nedochází k žádným transakcím, metrika tentokrát odráží prodlevu.
Na webu Azure Portal vyberte repliku pro čtení Azure Database for PostgreSQL.
Vyberte Metriky. V okně Metriky vyberte Prodleva repliky.
U agregace vyberte Max.
Další kroky
- Přečtěte si další informace o replikách pro čtení ve službě Azure Database for PostgreSQL.
- Naučte se vytvářet a spravovat repliky pro čtení v Rozhraní příkazového řádku Azure a rozhraní REST API.