Sdílet prostřednictvím


Vytvoření a správa replik pro čtení na flexibilním serveru Azure Database for MySQL pomocí Azure CLI

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

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ší krok