Vytvoření a správa replik pro čtení na flexibilním serveru Azure Database for MySQL pomocí Azure CLI
PLATÍ PRO: Flexibilní server Azure Database for MySQL
V tomto článku se dozvíte, jak vytvářet a spravovat repliky pro čtení na flexibilním serveru Azure Database for MySQL pomocí Azure CLI. Další informace o replikách pro čtení najdete v přehledu.
[!Poznámka]
- Pokud je na primárním serveru povolené GTID (
gtid_mode
= ZAPNUTO), nově vytvořené repliky budou mít také povolené GTID a budou používat replikaci založenou na GTID. Další informace najdete v tématu Globální identifikátor transakce (GTID)
Azure CLI
Repliky pro čtení můžete vytvářet a spravovat pomocí Azure CLI.
Požadavky
- Nainstalujte Azure CLI 2.0.
- Instance flexibilního serveru Azure Database for MySQL, která se použije jako zdrojový server.
Vytvoření repliky pro čtení
Důležité
Když vytvoříte repliku pro zdroj, který nemá žádné existující repliky, zdroj se nejprve restartuje, aby se připravil na replikaci. Vezměte v úvahu tyto operace a proveďte tyto operace v období mimo špičku.
Server repliky pro čtení je možné vytvořit pomocí následujícího příkazu:
az mysql flexible-server replica create --replica-name mydemoreplicaserver --source-server mydemoserver --resource-group myresourcegroup
Důležité
Při použití rozhraní příkazového řádku pro vytváření repliky pro čtení v oblasti ze zdrojového serveru s privátním přístupem se přenesou nastavení sítě zdrojového serveru. Vstupní parametry privátního přístupu, jako je private-dns-zone, podsíť a virtuální síť, se ignorují a replika pro čtení v oblasti se vytvoří se stejným nastavením privátního přístupu jako zdrojový server.
Poznámka:
Repliky pro čtení se vytvářejí se stejnou konfigurací serveru jako zdroj. Konfiguraci serveru repliky je možné po vytvoření změnit. Server repliky se vždy vytvoří ve stejné skupině prostředků, stejném umístění a stejném předplatném jako zdrojový server. Pokud chcete vytvořit server repliky do jiné skupiny prostředků nebo jiného předplatného, můžete po vytvoření přesunout server repliky. Doporučujeme zachovat konfiguraci serveru repliky na stejné nebo větší hodnoty než zdroj, aby se zajistilo, že replika bude schopná držet krok se zdrojem.
Výpis replik pro zdrojový server
Pokud chcete zobrazit všechny repliky pro daný zdrojový server, spusťte následující příkaz:
az mysql flexible-server replica list --server-name mydemoserver --resource-group myresourcegroup
Zastavení replikace na server repliky
Důležité
Zastavení replikace na server je nevratné. Jakmile se replikace zastaví mezi zdrojem a replikou, nedá se vrátit zpět. Server repliky se pak stane samostatným serverem a teď podporuje čtení i zápisy. Z tohoto serveru nejde znovu udělat repliku.
Replikaci na server repliky pro čtení je možné zastavit pomocí následujícího příkazu:
az mysql flexible-server replica stop-replication --name mydemoreplicaserver --resource-group myresourcegroup
Odstranění serveru repliky
Odstranění serveru repliky pro čtení je možné provést spuštěním příkazu az mysql server delete .
az mysql flexible-server delete --resource-group myresourcegroup --name mydemoreplicaserver
Odstranění zdrojového serveru
Důležité
Odstraněním zdrojového serveru se zastaví replikace na všechny servery replik a odstraní se samotný zdrojový server. Ze serverů replik se stanou samostatné servery, které teď podporují čtení i zápis.
Pokud chcete odstranit zdrojový server, můžete spustit příkaz az mysql flexible-server delete.
az mysql flexible-server delete --resource-group myresourcegroup --name mydemoserver
Další kroky
- Další informace o replikách pro čtení