Jak tworzyć repliki do odczytu i zarządzać nimi w usłudze Azure Database for MySQL — serwer elastyczny przy użyciu interfejsu wiersza polecenia platformy Azure

DOTYCZY: Azure Database for MySQL — serwer elastyczny

W tym artykule dowiesz się, jak tworzyć repliki do odczytu i zarządzać nimi na serwerze elastycznym usługi Azure Database for MySQL przy użyciu interfejsu wiersza polecenia platformy Azure. Aby dowiedzieć się więcej na temat replik do odczytu, zobacz omówienie.

[!Uwaga]

  • Jeśli identyfikator GTID jest włączony na serwerze podstawowym (gtid_mode = WŁ.), nowo utworzone repliki będą również miały włączone identyfikator GTID i używać replikacji opartej na identyfikatorze GTID. Aby dowiedzieć się więcej, zobacz Globalny identyfikator transakcji (GTID)

Interfejs wiersza polecenia platformy Azure

Repliki do odczytu można tworzyć i zarządzać nimi przy użyciu interfejsu wiersza polecenia platformy Azure.

Wymagania wstępne

Tworzenie repliki do odczytu

Ważne

Podczas tworzenia repliki dla źródła, które nie ma istniejących replik, źródło najpierw uruchomi się ponownie, aby przygotować się do replikacji. Weź to pod uwagę i wykonaj te operacje w okresie poza szczytem.

Serwer repliki do odczytu można utworzyć przy użyciu następującego polecenia:

az mysql flexible-server replica create --replica-name mydemoreplicaserver --source-server mydemoserver --resource-group myresourcegroup

Ważne

W przypadku używania interfejsu wiersza polecenia do tworzenia repliki odczytu w regionie z serwera źródłowego z dostępem prywatnym ustawienia sieciowe serwera źródłowego są przenoszone. Parametry wejściowe dostępu prywatnego, takie jak "private-dns-zone", "subnet" i "vnet" są ignorowane, a replika do odczytu w regionie jest tworzona z tymi samymi ustawieniami dostępu prywatnego co serwer źródłowy.

Uwaga

Repliki do odczytu są tworzone przy użyciu tej samej konfiguracji serwera co źródło. Konfigurację serwera repliki można zmienić po jej utworzeniu. Serwer repliki jest zawsze tworzony w tej samej grupie zasobów, tej samej lokalizacji i tej samej subskrypcji co serwer źródłowy. Jeśli chcesz utworzyć serwer repliki do innej grupy zasobów lub innej subskrypcji, możesz przenieść serwer repliki po utworzeniu. Zaleca się, aby konfiguracja serwera repliki była przechowywana w równych lub większych wartościach niż źródło, aby upewnić się, że replika jest w stanie nadążyć za źródłem.

Wyświetlanie listy replik dla serwera źródłowego

Aby wyświetlić wszystkie repliki dla danego serwera źródłowego, uruchom następujące polecenie:

az mysql flexible-server replica list --server-name mydemoserver --resource-group myresourcegroup

Zatrzymywanie replikacji na serwerze repliki

Ważne

Zatrzymywanie replikacji na serwerze jest nieodwracalne. Po zatrzymaniu replikacji między źródłem i repliką nie można jej cofnąć. Następnie serwer repliki staje się serwerem autonomicznym, a teraz obsługuje zarówno odczyt, jak i zapis. Tego serwera nie można ponownie replikować.

Replikacja do serwera repliki do odczytu można zatrzymać przy użyciu następującego polecenia:

az mysql flexible-server replica stop-replication --name mydemoreplicaserver --resource-group myresourcegroup

Usuwanie serwera repliki

Usunięcie serwera repliki do odczytu można wykonać, uruchamiając polecenie az mysql server delete .

az mysql flexible-server delete --resource-group myresourcegroup --name mydemoreplicaserver

Usuwanie serwera źródłowego

Ważne

Usunięcie serwera źródłowego powoduje zatrzymanie replikacji do wszystkich serwerów repliki i usunięcie samego serwera źródłowego. Serwery repliki stają się serwerami autonomicznymi, które teraz obsługują zarówno odczyt, jak i zapis.

Aby usunąć serwer źródłowy, możesz uruchomić polecenie az mysql flexible-server delete.

az mysql flexible-server delete --resource-group myresourcegroup --name mydemoserver

Następne kroki