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

  1. Na webu Azure Portal vyberte existující server Azure Database for PostgreSQL, který se má použít jako primární.

  2. V nabídce serveru vyberte Replikace. Pokud je podpora replikace Azure nastavená na alespoň repliku, můžete vytvořit repliky pro čtení.

  3. Pokud podpora replikace Azure není nastavená na alespoň repliku, nastavte ji. Zvolte Uložit.

    Azure Database for PostgreSQL – Replikace – Nastavení repliky a uložení

  4. Výběrem možnosti Ano restartujte server, aby se změna použila.

    Azure Database for PostgreSQL – Replikace – Potvrzení restartování

  5. 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ě.

    Oznámení o úspěchu

  6. 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ě:

  1. Vyberte existující server Azure Database for PostgreSQL, který se má použít jako primární server.

  2. Na bočním panelu serveru v části NASTAVENÍ vyberte Replikace.

  3. Vyberte Přidat repliku.

    Přidání repliky

  4. Zadejte název repliky pro čtení.

    Pojmenování repliky

  5. Vyberte umístění repliky. Výchozí umístění je stejné jako výchozí umístění primárního serveru.

    Výběr umístění

    Poznámka:

    Další informace o oblastech, ve kterých můžete vytvořit repliku, najdete v článku konceptů replik pro čtení.

  6. Výběrem možnosti OK potvrďte vytvoření repliky.

Po vytvoření repliky pro čtení ji můžete zobrazit v okně Replikace :

Zobrazení nové repliky 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:

  1. Na webu Azure Portal vyberte primární server Azure Database for PostgreSQL.

  2. V nabídce serveru v části NASTAVENÍ vyberte Replikace.

  3. Vyberte server repliky, pro který chcete zastavit replikaci.

    Výběr repliky

  4. Vyberte Zastavit replikaci.

    Výběr možnosti Zastavit replikaci

  5. Chcete-li zastavit replikaci, vyberte OK .

    Potvrzení zastavení replikace

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:

  1. Na webu Azure Portal vyberte primární server Azure Database for PostgreSQL.

  2. Otevřete stránku Přehled pro server. Vyberte Odstranit.

    Na stránce Přehled serveru vyberte odstranění primárního serveru.

  3. Zadejte název primárního serveru, který chcete odstranit. Výběrem možnosti Odstranit potvrďte odstranění primárního serveru.

    Potvrzení 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.

    Na stránce Přehled repliky vyberte, že chcete repliku odstranit.

Repliku pro čtení můžete také odstranit z okna Replikace pomocí následujícího postupu:

  1. Na webu Azure Portal vyberte primární server Azure Database for PostgreSQL.

  2. V nabídce serveru v části NASTAVENÍ vyberte Replikace.

  3. Vyberte repliku pro čtení, která se má odstranit.

    Vyberte repliku, která se má odstranit.

  4. Vyberte Odstranit repliku.

    Výběr repliky pro odstranění

  5. Zadejte název repliky, která se má odstranit. Výběrem možnosti Odstranit potvrďte odstranění repliky.

    Potvrzení odstranění repliky te

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.

  1. Na webu Azure Portal vyberte primární server Azure Database for PostgreSQL.

  2. Vyberte Metriky. V okně Metriky vyberte Maximální prodleva napříč replikami.

    Monitorování maximální prodlevy napříč replikami

  3. 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.

  1. Na webu Azure Portal vyberte repliku pro čtení Azure Database for PostgreSQL.

  2. Vyberte Metriky. V okně Metriky vyberte Prodleva repliky.

    Monitorování prodlevy repliky

  3. U agregace vyberte Max.

Další kroky