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

DOTYCZY: Azure Database for MySQL — serwer elastyczny

Z tego artykułu dowiesz się, jak tworzyć repliki do odczytu i zarządzać nimi na serwerze elastycznym usługi Azure Database for MySQL przy użyciu witryny Azure Portal.

Uwaga

Jeśli identyfikator GTID jest włączony na serwerze podstawowym (gtid_mode = ON), nowo utworzone repliki mają również włączone identyfikator GTID i używają replikacji opartej na identyfikatorze GTID. Aby dowiedzieć się więcej, zobacz Globalny identyfikator transakcji (GTID)

Wymagania wstępne

  • Wystąpienie serwera elastycznego usługi Azure Database for MySQL używane jako serwer źródłowy.

Tworzenie repliki do odczytu

Serwer repliki do odczytu można utworzyć, wykonując następujące czynności:

  1. Zaloguj się w witrynie Azure Portal.

  2. Wybierz istniejące wystąpienie serwera elastycznego usługi Azure Database for MySQL, którego chcesz użyć jako źródła. Ta akcja powoduje otwarcie strony Przegląd .

  3. Wybierz pozycję Replikacja z menu w obszarze USTAWIENIA.

  4. Wybierz pozycję Dodaj replikę.

    Screenshot of adding a replica.

  5. Wprowadź nazwę serwera repliki. Jeśli region obsługuje Strefy dostępności, możesz wybrać wybraną strefę dostępności.

    Screenshot of adding a replica name.

  6. Wprowadź lokalizację na podstawie potrzeby utworzenia repliki do odczytu w regionie lub uniwersalnej między regionami.

    Screenshot of selecting a cross region.

  7. Wybierz przycisk OK , aby potwierdzić utworzenie repliki.

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 i tej samej subskrypcji co serwer źródłowy. Załóżmy, że chcesz utworzyć serwer repliki dla innej grupy zasobów lub innej subskrypcji. W takim przypadku można 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 zapewnić, że replika może nadążyć za źródłem.

Po utworzeniu serwera repliki można go wyświetlić na stronie Replikacja .

[Screenshot of a list of replicas.

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 odczyt i zapis. Tego serwera nie można ponownie replikować.

Aby zatrzymać replikację między serwerem źródłowym a serwerem repliki z witryny Azure Portal, wykonaj następujące kroki:

  1. W witrynie Azure Portal wybierz źródłowe wystąpienie serwera elastycznego usługi Azure Database for MySQL.

  2. Wybierz pozycję Replikacja z menu w obszarze USTAWIENIA.

  3. Wybierz serwer repliki, który chcesz zatrzymać replikację.

    [Screenshot of a list of replicas.

  4. Wybierz pozycję Podwyższ poziom. Akcja podwyższania poziomu spowodowała zatrzymanie replikacji i przekonwertowanie repliki na niezależny, autonomiczny serwer do odczytu i zapisu.

    Screenshot of selecting promote.

  5. Potwierdź, że chcesz zatrzymać replikację, wybierając pozycję Podwyższ poziom.

    [Screenshot of stopping replication by selecting promote.

Usuwanie serwera repliki

Aby usunąć serwer repliki do odczytu z witryny Azure Portal, wykonaj następujące kroki:

  1. W witrynie Azure Portal wybierz źródłowe wystąpienie serwera elastycznego usługi Azure Database for MySQL.

  2. Wybierz pozycję Replikacja z menu w obszarze USTAWIENIA.

  3. Wybierz serwer repliki, który chcesz usunąć.

    [Screenshot of deleting a selected server replica.

  4. Wybieranie pozycji Usuń replikę

    Screenshot of deleting a replica.

  5. Wpisz nazwę repliki i wybierz pozycję Usuń , aby potwierdzić usunięcie repliki.

    Screenshot of confirmation of deleting a replica.

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 z witryny Azure Portal, wykonaj następujące kroki:

  1. W witrynie Azure Portal wybierz źródłowe wystąpienie serwera elastycznego usługi Azure Database for MySQL.

  2. W obszarze Przegląd wybierz pozycję Usuń.

    [Screenshot of deleting the source.

  3. Wpisz nazwę serwera źródłowego i wybierz pozycję Usuń , aby potwierdzić usunięcie serwera źródłowego.

    Screenshot of deleting the source confirmed.

Monitorowanie replikacji

  1. W witrynie Azure Portal wybierz replikę wystąpienia serwera elastycznego usługi Azure Database for MySQL, które chcesz monitorować.

  2. W sekcji Monitorowanie paska bocznego wybierz pozycję Metryki:

  3. Wybierz pozycję Opóźnienie replikacji w sekundach z listy rozwijanej dostępnych metryk.

    [Screenshot of selecting the replication lag.

  4. Wybierz zakres czasu, który chcesz wyświetlić. Poniższy obraz wybiera 30-minutowy zakres czasu.

    [Screenshot of selecting time range.

  5. Wyświetl opóźnienie replikacji dla wybranego zakresu czasu. Poniższy obraz przedstawia ostatnie 30 minut.

    [Screenshot of selecting time range 30 minutes.

Następne kroki

  • Dowiedz się więcej o replikach do odczytu
  • Możesz również monitorować opóźnienie replikacji, wykonując kroki wymienione tutaj.
  • Aby rozwiązać problemy z dużym opóźnieniem replikacji zaobserwowanym w metrykach, odwiedź link.