Sdílet prostřednictvím


Vytvořte repliku pro čtení

PLATÍ PRO: Flexibilní server Azure Database pro PostgreSQL

Tento článek obsahuje podrobné pokyny k vytvoření repliky pro čtení flexibilního serveru Azure Database for PostgreSQL.

Poznámka:

Při nasazování replik pro čtení pro trvalé náročné primární úlohy náročné na zápis může prodleva replikace pokračovat v růstu a nemusí nikdy dohnat primární úlohy. Může také zvýšit využití úložiště na primárním místě, protože soubory WAL se odstraní až poté, co budou přijaty v replice.

Důležité

Projděte si sekci s ohledy v přehledovém článku o replikách pro čtení.

Před změnou hodnot následujících parametrů serveru na primárním serveru je nejprve změňte na replikách pro čtení. Tím se vyhnete problémům při povýšení repliky pro čtení na primární: max_connections, max_prepared_transactions, max_locks_per_transaction, max_wal_senders, max_worker_processes.

Před nastavením repliky pro čtení pro flexibilní server Azure Database for PostgreSQL se ujistěte, že je primární server nakonfigurovaný tak, aby splňoval nezbytné požadavky. Konkrétní nastavení na primárním serveru může ovlivnit schopnost vytvářet repliky.

Automatické zvětšování úložiště: Nastavení automatického zvětšování úložiště na primárním serveru a jeho replikách pro čtení musí dodržovat konkrétní pokyny, aby se zajistila konzistence a zabránilo přerušení replikace. Podrobné pravidla a nastavení najdete v automatickém zvětšování úložiště .

Typ úložiště: Repliky pro čtení je možné vytvářet pouze na serverech, které jsou nakonfigurované tak, aby používaly typ úložiště SSD úrovně Premium. Pokud vaše úloha vyžaduje repliky pro čtení, ujistěte se, že je primární server vytvořený s tímto typem úložiště.

Jak vytvořit repliku pro čtení

Pomocí webu Azure Portal:

  1. Vyberte flexibilní server Azure Database for PostgreSQL, který chcete použít jako primární server.

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

    Snímek obrazovky se stránkou Replikace

  3. V části Servery vyberte Vytvořit repliku.

    Snímek obrazovky znázorňující umístění tlačítka Vytvořit repliku na stránce Replikace

  4. Budete přesměrováni na průvodce přidáním repliky pro čtení do flexibilního serveru Azure Database for PostgreSQL , ze kterého můžete nakonfigurovat některá nastavení pro novou vytvořenou repliku pro čtení.

    Snímek obrazovky znázorňující průvodce přidáním repliky pro čtení do flexibilního serveru Azure Database for PostgreSQL

  5. Následující tabulka vám umožní pochopit význam různých polí dostupných na stránce Základy a jako doprovodné materiály k vyplnění stránky.

    Oddíl Nastavení Navrhovaná hodnota Popis Lze změnit po vytvoření instance.
    Podrobnosti projektu
    Předplatné Název předplatného , ve kterém chcete prostředek vytvořit. Předplatné je smlouva s Microsoftem o využívání jedné nebo více Microsoft cloudových platforem nebo služeb, za které se účtují poplatky buď na základě licenčního poplatku za uživatele, nebo na základě spotřeby cloudových zdrojů. Existující instance flexibilního serveru Azure Database pro PostgreSQL může být přesunuta do jiného předplatného, než ve kterém byla původně vytvořena. Další informace najdete v tématu Přesun prostředků Azure do nové skupiny prostředků nebo předplatného.
    Skupina prostředků Skupina prostředků ve vybraném předplatném, ve které chcete prostředek vytvořit. Může se jednat o existující skupinu prostředků nebo můžete vybrat Možnost Vytvořit nový a zadat název v daném předplatném, který je jedinečný mezi existujícími názvy skupin prostředků. Skupina prostředků je kontejner, který obsahuje související prostředky pro řešení Azure. Skupina prostředků může obsahovat všechny prostředky pro řešení nebo jenom ty prostředky, které chcete spravovat jako skupinu. Vy sami rozhodujete o tom, jak chcete alokovat zdroje do skupin zdrojů na základě toho, co má pro vaši organizaci největší smysl. Obecně platí, že přidejte prostředky, které sdílejí stejný životní cyklus do stejné skupiny prostředků, abyste je mohli snadno nasadit, aktualizovat a odstranit jako skupinu. Existující instance flexibilního serveru Azure Database pro PostgreSQL může být přesunuta do jiného předplatného, než ve kterém byla původně vytvořena. Další informace najdete v tématu Přesun prostředků Azure do nové skupiny prostředků nebo předplatného.
    Podrobnosti o serveru
    Název primárního serveru Název primárního serveru, pro který se pokoušíte vytvořit repliku pro čtení. Unikátní název, který identifikuje vaši instanci flexibilního serveru Azure Database for PostgreSQL. Název domény postgres.database.azure.com je připojen k názvu serveru, který poskytnete, aby se vytvořil plně kvalifikovaný název hostitele, pomocí kterého můžete použít server Domain Naming System k rozlišení IP adresy vašeho instance.
    Název serveru Název, který chcete přiřadit k nové replice pro čtení. Unikátní název, který identifikuje vaši instanci flexibilního serveru Azure Database for PostgreSQL. Název domény postgres.database.azure.com je připojen k názvu serveru, který poskytnete, aby se vytvořil plně kvalifikovaný název hostitele, pomocí kterého můžete použít server Domain Naming System k rozlišení IP adresy vašeho instance. Název serveru se sice po vytvoření serveru nedá změnit, ale k obnovení serveru pod jiným názvem můžete použít funkci obnovení k určitému bodu v čase . Alternativním přístupem by bylo pokračovat v používání existujícího serveru a přitom na něj odkazovat pod jiným názvem serveru, což by zahrnovalo použití virtuálních koncových bodů k vytvoření koncového bodu zapisovače s novým názvem. Pomocí tohoto přístupu můžete odkazovat na instanci jejím původním názvem nebo názvem, který byl přiřazen k zapisovacímu virtuálnímu koncovému bodu.
    Umístění Název jedné z oblastí, ve kterých je služba podporována. Obnovení k určitému bodu v čase podporuje pouze nasazení nového serveru ve stejné oblasti, ve které zdrojový server existuje. Dodržování předpisů, umístění dat, cenová politika, blízkost k vašim uživatelům nebo dostupnost dalších služeb ve stejném regionu jsou některé z požadavků, které byste měli zvažovat při výběru regionu. Služba nenabízí funkci, která automaticky a transparentně přemísťuje instanci do jiné oblasti.
    Compute + Storage Při obnově zálohy se přiřadí stejný typ a velikost výpočetního výkonu a stejná velikost úložiště jako ty, které byly používány zdrojovým serverem. Pokud ale vyberete odkaz Konfigurovat server , můžete změnit typ úložiště přiděleného novému serveru a jestli se má zřídit s geograficky redundantními zálohami. Po nasazení nového serveru lze jeho výpočetní možnosti zvětšit nebo zmenšit.
    Zóna dostupnosti Vaše upřednostňovaná zóna dostupnosti. Můžete si vybrat, ve které zóně dostupnosti chcete, aby byl váš server nasazen. Možnost zvolit si zónu dostupnosti, ve které je vaše instance nasazena, je užitečná pro umístění blízko vaší aplikace. Pokud zvolíte Možnost Žádná předvolba, automaticky se vaší instanci přiřadí výchozí zóna dostupnosti během jejího vytváření. Ačkoliv po vytvoření instance není možné změnit zónu dostupnosti, ve které je nasazena, můžete pomocí funkce obnovení do určitého bodu v čase obnovit server pod jiným názvem v jiné zóně dostupnosti.
    Autentizace Tato nastavení jsou pouze informativní. Všechna nastavení související s ověřováním používaným replikou pro čtení se dědí z primárního serveru. Lze změnit na primárním serveru a bude se vztahovat na primární server a všechny existující repliky pro čtení.
  6. Pokud chcete změnit úroveň výpočetních prostředků, procesor nebo velikost automaticky přiřazenou novému serveru nebo pokud chcete změnit některá nastavení úložiště repliky pro čtení, vyberte Konfigurovat server.

    Snímek obrazovky znázorňující umístění odkazu Konfigurovat server

  7. Výpočet a úložiště se otevře a zobrazí možnosti výpočetních prostředků a úložiště pro nový server.

    Snímek obrazovky se stránkou Compute + Storage

  8. Následující tabulka vám umožní pochopit význam různých polí dostupných na stránce Výpočty a úložiště a jako doprovodné materiály k vyplnění stránky.

    Oddíl Nastavení Navrhovaná hodnota Popis Po vytvoření repliky pro čtení je možné změnit.
    Vypočítat
    Úroveň výpočetních prostředků Ve výchozím nastavení je automaticky nastavená na stejnou úroveň přiřazenou primárnímu serveru. Můžete ho ale nastavit na libovolnou jinou úroveň výpočetních prostředků, na které se podporují repliky pro čtení. Možné hodnoty jsou Obecné účely (obvykle se používají pro produkční prostředí s nejběžnějšími úlohami) a Optimalizováno pro paměť (obvykle se používá pro produkční prostředí s úlohami, které vyžadují vysoký poměr paměti k procesoru). Další informace najdete v tématu Možnosti výpočetních prostředků na flexibilním serveru Azure Database for PostgreSQL. Po vytvoření repliky pro čtení je možné ji změnit. Pokud však používáte určitou funkci, která je podporována pouze na některých úrovních, a změníte aktuální úroveň na takovou, ve které není tato funkce podporována, funkce přestane být dostupná nebo se deaktivuje.
    Velikost výpočetních prostředků Ve výchozím nastavení je automaticky nastavená na stejnou velikost výpočetních prostředků přiřazenou primárnímu serveru. Můžete ho ale nastavit na libovolnou jinou velikost výpočetních prostředků, pokud má stejný nebo vyšší počet virtuálních jader jako primární server. Všimněte si, že seznam podporovaných hodnot se může v závislosti na hardwaru dostupném v jednotlivých oblastech lišit. Další informace najdete v tématu Možnosti výpočetních prostředků na flexibilním serveru Azure Database for PostgreSQL. Po vytvoření repliky pro čtení je možné změnit.
    Skladování
    Typ úložiště Ponechte ho tak, jak je nakonfigurované SSD úrovně Premium. Nastavení typu úložiště na jinou hodnotu, než je hodnota primárního serveru, není podporováno. Průvodce automaticky nastaví tuto vlastnost tak, aby odpovídala typu úložiště přiřazeného primárnímu serveru. Po vytvoření repliky pro čtení není možné změnit.
    Velikost úložiště Ve výchozím nastavení je nastavená na stejnou hodnotu jako velikost úložiště primárního serveru. Dá se ale nastavit na libovolnou vyšší hodnotu. Po vytvoření instance repliky pro čtení je možné ji změnit. Lze to pouze zvýšit. Ruční ani automatické zmenšování úložiště není podporováno.
    Úroveň výkonu Ve výchozím nastavení je automaticky nastavená na stejnou hodnotu jako primární server. Dá se ale změnit na jinou hodnotu. Výkon jednotek SSD (Solid-State Drive) úrovně Premium se nastavuje při vytváření disku ve formě jejich úrovně výkonu. Při nastavování velikosti vyhrazeného prostoru na disku se automaticky zvolí úroveň výkonu. Tato úroveň výkonu určuje IOPS a propustnost spravovaného disku. Pro prémiové SSD disky lze tuto úroveň měnit při nasazení nebo později, bez změny velikosti disku a bez přerušení provozu. Změna úrovně služby umožňuje připravit se na vyšší poptávku a vyhovět jí bez použití schopnosti přetížení disku. V závislosti na tom, jak dlouho je potřeba vyšší výkon, může být nákladově efektivnější změnit úroveň výkonu, a nespoléhat se na nárůst výkonu. To je ideální pro události, které dočasně vyžadují konzistentně vyšší úroveň výkonu. Události jako nákup před svátky, testování výkonu nebo provozování tréninkového prostředí. Pokud chcete tyto události zpracovat, můžete disk přepnout na vyšší úroveň výkonu bez výpadků, pokud potřebujete vyšší výkon. Poté se můžete vrátit k původní úrovni bez prostojů, když již dodatečný výkon nebude potřebný. Po vytvoření instance je možné ji změnit.
    Automatické zvětšování úložiště Nedá se změnit a automaticky se nastaví na stejnou hodnotu jako zdrojový server. Všimněte si, že tato možnost nemusí být u některých typů úložišť podporovaná a u určitých velikostí úložiště nemusí být dodržena. Další informace najdete v tématu Konfigurace automatického zvětšování úložiště na flexibilním serveru Azure Database for PostgreSQL. Lze změnit po vytvoření instance, pokud typ úložiště podporuje tuto funkci.
  9. Pokud potřebujete změnit některá nastavení, která se můžou lišit od primárního serveru, pokračujte na kartu Sítě, Zabezpečení nebo Značky . Jakmile je všechna nová replika nakonfigurovaná podle vašich potřeb, vyberte Zkontrolovat a vytvořit.

    Snímek obrazovky znázorňující umístění tlačítka Zkontrolovat a vytvořit.

  10. Zkontrolujte, že jsou všechny konfigurace pro nové nasazení správně nastavené, a vyberte Vytvořit.

    Snímek obrazovky znázorňující umístění tlačítka Vytvořit

  11. Bude spuštěno nové nasazení, které vytvoří nový flexibilní server Azure Database for PostgreSQL a nastaví jej jako repliku pro čtení primárního serveru.

    Snímek obrazovky znázorňující probíhající nasazení pro vytvoření nového flexibilního serveru Azure Database for PostgreSQL

  12. Po dokončení nasazení můžete vybrat Přejít k prostředku, abyste mohli začít používat nový flexibilní server Azure Database for PostgreSQL.

    Snímek obrazovky znázorňující úspěšné dokončení nasazení flexibilního serveru Azure Database for PostgreSQL

  13. Přejdete na stránku Přehled serveru repliky.

    Snímek obrazovky zobrazující stránku Přehled čtecí repliky

  14. V nabídce prostředků v části Nastavení vyberte Replikace. V části Servery vyhledejte seznam serverů, které vyhovují sadě replikace, a roli, kterou každá z nich přebírá.

    Snímek obrazovky se seznamem serverů, které odpovídají sadě replikace