Udostępnij przez


Zarządzanie replikacją między regionami i tym samym regionem w klastrze usługi Azure DocumentDB

Usługa Azure DocumentDB umożliwia ciągłe przesyłanie strumieniowe danych do klastra repliki w innym lub tym samym regionie świadczenia usługi Azure. Ta funkcja zapewnia ochronę przed awariami (DR) oraz skalowalność odczytu między regionami i w tym samym regionie. Ten dokument służy jako szybki przewodnik dla deweloperów, którzy chcą dowiedzieć się, jak zarządzać replikacją dla swoich klastrów.

Wymagania wstępne

  • Subskrypcja platformy Azure

Włącz replikację w różnych regionach lub w tym samym regionie

Klaster repliki można utworzyć podczas nowej aprowizacji klastra lub w dowolnym momencie w istniejącym klastrze.

Tworzenie klastra repliki podczas aprowizacji nowego klastra

Aby włączyć replikację w nowym klastrze podczas tworzenia klastra, wykonaj następujące kroki:

  1. Wykonaj kroki, aby rozpocząć tworzenie klastra i ukończyć kartę Podstawy dla nowego klastra usługi Azure DocumentDB.
  2. (opcjonalnie) Wybierz odpowiednie ustawienia dostępu do sieci dla klastra na karcie Sieć .
  3. Na karcie Dystrybucja globalna wybierz pozycję Włącz dla repliki klastra.
  4. Podaj nazwę klastra repliki w polu Nazwa repliki do odczytu.
  5. Wybierz region w regionie repliki odczytu. Klaster repliki jest hostowany w wybranym regionie świadczenia usługi Azure.
  6. Na karcie Przeglądanie i tworzenie przejrzyj szczegóły konfiguracji klastra, a następnie wybierz pozycję Utwórz.

Uwaga / Notatka

Klaster repliki jest tworzony w tej samej subskrypcji platformy Azure i grupie zasobów co jej klaster podstawowy.

Tworzenie klastra repliki dla istniejącego klastra

Aby włączyć replikację w nowym klastrze w dowolnym momencie po utworzeniu klastra, wykonaj następujące kroki:

  1. Wykonaj kroki, aby utworzyć nowy klaster usługi Azure DocumentDB.
  2. Pomiń kartę Globalna dystrybucja. Ta karta służy do tworzenia repliki klastra podczas tworzenia klastra podstawowego.
  3. Po utworzeniu klastra na pasku bocznym klastra w obszarze Ustawienia wybierz pozycję Dystrybucja globalna.
  4. Wybierz Dodaj nową replikę do odczytu.
  5. Podaj nazwę klastra repliki w polu Nazwa repliki do odczytu.
  6. Wybierz region w regionie repliki odczytu. Klaster repliki jest hostowany w wybranym regionie świadczenia usługi Azure.
  7. (opcjonalnie) Wybierz klucz zarządzany przez klienta w sekcji Szyfrowanie danych , aby włączyć szyfrowanie danych przy użyciu klucza zarządzanego przez klienta (CMK) w klastrze repliki. Następnie wykonaj kroki włączania klucza zarządzanego przez klienta.
  8. Sprawdź wybór i wybierz przycisk Zapisz, aby potwierdzić utworzenie repliki.

Aby klaster repliki był dostępny dla operacji odczytu, dostosuj ustawienia sieci, konfigurując reguły zapory dla dostępu publicznego lub dodając prywatne punkty końcowe na potrzeby bezpiecznego dostępu prywatnego.

Promowanie repliki

Aby podwyższyć poziom repliki klastra do klastra odczytu i zapisu, wykonaj następujące kroki:

  1. Wybierz replikę klastra, którą chcesz awansować w portalu.
  2. Na pasku bocznym klastra w obszarze Ustawienia wybierz pozycję Dystrybucja globalna.
  3. Na stronie Globalna dystrybucja wybierz pozycję Promuj.
  4. Na ekranie <, sprawdź dokładnie nazwę repliki klastra, odczytaj tekst ostrzegawczy i wybierz pozycję >.

Po awansowaniu repliki klastra staje się ona klastrem umożliwiającym odczyt i zapis. Jeśli wysoka dostępność (HA) jest włączona w klastrze podstawowym (odczyt-zapis), należy ją ponownie włączyć w klastrze repliki po podwyższeniu poziomu.

Sprawdzanie roli replikacji klastra i regionu replikacji

Aby sprawdzić rolę replikacji klastra, wykonaj następujące kroki:

  1. Wybierz istniejący klaster usługi Azure DocumentDB.
  2. Wybierz stronę Przegląd .
  3. Sprawdź wartość Read region (w klastrze podstawowym) lub Write region (w klastrze repliki).

Jeśli wartość regionu odczytunie jest włączona, ten klaster ma wyłączoną replikację.

Wyłączanie replikacji między regionami lub tym samym regionem

Aby wyłączyć replikację, wykonaj następujące kroki:

  1. Wybierz klaster repliki usługi Azure DocumentDB.
  2. Wybierz Przegląd.
  3. Upewnij się, że jest to klaster replikacyjny.
  4. W witrynie Azure Portal na stronie Przegląd klastra repliki wybierz pozycję Usuń.
  5. Na ekranie Usuń <nazwę repliki> odczytaj tekst ostrzegawczy i wprowadź nazwę klastra w polu Potwierdź nazwę konta.
  6. Wybierz pozycję Usuń, aby potwierdzić usunięcie repliki.

Jeśli musisz usunąć klastry podstawowe i repliki, najpierw należy usunąć klaster repliki.

Używanie parametrów połączenia

Możesz nawiązać połączenie z repliką klastra, tak jak w przypadku zwykłego klastra odczytu i zapisu. Wykonaj następujące kroki, aby uzyskać parametry połączenia dla różnych przypadków:

  1. Wybierz klaster podstawowy lub replikę klastra w portalu.
  2. Na pasku bocznym klastra w obszarze Ustawienia wybierz pozycję Parametry połączenia.
  3. Skopiuj parametry połączenia samodzielne dla aktualnie wybranego klastra, aby nawiązać połączenie z tym klastrem.
  4. (opcjonalnie tylko w klastrze podstawowym) Skopiuj globalne parametry połączenia odczytu i zapisu, które zawsze wskazują klaster dostępny do zapisu.

Zrzut ekranu przedstawiający parametry połączenia klastra usługi Azure DocumentDB, w tym globalne parametry połączenia odczytu i zapisu oraz parametry połączenia samodzielnego.

Self parametry połączenia są zachowywane po podwyższeniu poziomu repliki klastra. Można nadal używać zarówno parametru połączenia typu ciąg, jak i globalnego parametru połączenia odczytu-zapisu do operacji odczytu. Jeśli używasz własnego ciągu połączenia do operacji zapisu, musisz zaktualizować ciąg połączenia w swojej aplikacji, aby wskazywał awansowany klaster repliki, aby kontynuować zapisywanie w bazie danych po zakończeniu procesu awansowania.