Udostępnij przez


Skalowanie i konfigurowanie klastra usługi Azure DocumentDB

Usługa Azure DocumentDB zapewnia bezproblemową skalowalność i wysoką dostępność w regionie . Ten dokument służy jako szybki przewodnik dla deweloperów, którzy chcą dowiedzieć się, jak skalować i konfigurować klastry.

Wymagania wstępne

  • Subskrypcja platformy Azure

  • Istniejący klaster usługi Azure DocumentDB

Skalowanie zasobów obliczeniowych klastra

Warstwa klastra umożliwia skonfigurowanie liczby rdzeni wirtualnych i ilości pamięci RAM na fizycznych fragmentach klastra. Możesz zmienić warstwę klastra tak, aby odpowiadała Twoim potrzebom w dowolnym momencie bez przerwy. Na przykład można zwiększyć z M50 do M60 lub zmniejszyć M50 do M40.

  1. Na pasku bocznym klastra w obszarze Ustawienia wybierz pozycję Skaluj.

  2. Aby zmienić warstwę klastra, wybierz nową warstwę z menu rozwijanego.

    Zrzut ekranu przedstawiający sposób zmieniania warstwy obliczeniowej klastra na stronie Skalowanie klastra i zapisywania zmian.

  3. Wybierz pozycję Zapisz , aby utrwałyć zmianę.

Uwaga / Notatka

Obniżanie warstwy obliczeniowej z zwykłej warstwy obliczeniowej do warstwy skalowalnej nie jest obsługiwane.

Zwiększ rozmiar magazynu

Możesz zwiększyć rozmiar magazynu , aby zwiększyć ilość miejsca w bazie danych. Na przykład można zwiększyć pojemność magazynu z 128 GiB do 256 GiB.

  1. Aby zwiększyć rozmiar magazynu, wybierz nowy rozmiar z menu rozwijanego.

    Zrzut ekranu przedstawiający opcję magazynu na fragment fizyczny na stronie Skalowanie klastra.

  2. Wybierz pozycję Zapisz , aby utrwałyć zmianę.

Ważne

Rozmiar magazynu można zwiększyć tylko, a nie zmniejszyć.

Włączanie lub wyłączanie wysokiej dostępności

Możesz włączyć lub wyłączyć wysoką dostępność w regionie zgodnie z potrzebami. HA (wysoka dostępność) w regionie pozwala uniknąć przestoju bazy danych poprzez utrzymywanie replik fragmentów każdego podstawowego fragmentu w klastrze. Jeśli podstawowy fragment ulegnie awarii, połączenia przychodzące są automatycznie przekierowywane do fragmentu repliki, zapewniając minimalny przestój.

  1. Aby włączyć lub wyłączyć wysoką dostępność w regionie, zaznacz lub odznacz pole wyboru.

    Zrzut ekranu przedstawiający pole wyboru opcji wysokiej dostępności w regionie na stronie Skalowanie klastra.

  2. Wybierz pozycję Zapisz , aby utrwałyć zmianę.

Zwiększanie liczby fragmentów fizycznych

Gdy baza danych przekroczy pojemność pojedynczego fizycznego klastra fragmentów, możesz zwiększyć rozmiar magazynu lub dodać więcej fragmentów fizycznych. Po dodaniu nowego fizycznego fragmentu do klastra należy wykonać operację ponownego równoważenia klastra w celu ponownego dystrybuowania danych między fragmentami. Każdy fragment fizyczny w klastrze zawsze ma tę samą konfigurację obliczeniową i magazynową .

  1. Aby dodać fizyczne fragmenty, wybierz z listy nową liczbę fragmentów.

    Zrzut ekranu przedstawiający listę rozwijaną liczby fizycznych shardów na stronie Skalowania klastra.

  2. Wybierz pozycję Zapisz , aby utrwałyć zmianę.

  3. Wybierz pozycję Kontynuuj w oknie podręcznym, aby utrwały zmianę.

Wskazówka

Jeśli potrzebujesz więcej niż 10 fizycznych fragmentów w klastrze, otwórz zgłoszenie do pomocy technicznej.

Ponowne równoważenie danych

Po dodaniu fizycznego fragmentu do klastra lub jeśli klaster wieloczęściowy ma nierówne użycie magazynu w swoich fizycznych fragmentach, dane ponownie równoważą dane między fragmentami bez żadnych przestojów.

W wersji zapoznawczej ponowne równoważenie danych musi być włączone w klastrze:

  1. W witrynie Azure Portal otwórz właściwości klastra.
  2. W obszarze Ustawienia na stronie Funkcje wybierz pozycję Rebalancer for multishard clusters.
  3. W panelu Ponowne równoważenie dla klastrów wieloczęściowych wybierz pozycję Włącz.

Aby zainicjować ponowne równoważenie danych, połącz się z klastrem przy użyciu narzędzia do zarządzania, takiego jak powłoka Mongo.

  1. Uruchom moduł równoważenia za pomocą polecenia sh.startBalancer().

  2. Sprawdź stan ponownego równoważenia przy użyciu polecenia sh.isBalancerRunning().

  3. Zatrzymaj ponowne równoważenie poleceniem sh.stopBalancer().

Uwaga / Notatka

Czas trwania procesu ponownego równoważenia zależy od ilości danych przenoszonych między fragmentami fizycznymi. Operacja jest wykonywana w trybie online i nie ma wpływu na dostępność ani funkcjonalność klastra.

Dalsze kroki

W tym przewodniku pokazano, że skalowanie i konfigurowanie klastra usługi Azure DocumentDB w witrynie Azure Portal jest prostym procesem. Portal Azure obejmuje możliwość dostosowywania warstwy klastra, zwiększania rozmiaru magazynu, włączania lub wyłączania wysokiej dostępności oraz dodawania fragmentów fizycznych bez żadnych przestojów.