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
- Zainstaluj interfejs wiersza polecenia platformy Azure 2.0
- Wystąpienie serwera elastycznego usługi Azure Database for MySQL, które będzie używane jako serwer źródłowy.
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
- Dowiedz się więcej o replikach do odczytu