Włączanie nadmiarowości strefy dla usługi Azure Cache for Redis
Z tego artykułu dowiesz się, jak skonfigurować strefowo nadmiarowe wystąpienie usługi Azure Cache przy użyciu witryny Azure Portal.
Uwaga
W regionach, które nie obsługują stref, opcja włączenia nadmiarowości strefy jest wyłączona. Aby uzyskać listę regionów obsługujących strefy, zobacz Azure Cache for Redis — obsługiwane regiony.
Usługi Azure Cache for Redis w warstwie Standardowa (wersja zapoznawcza), Premium i Enterprise zapewniają wbudowaną nadmiarowość, hostując każdą pamięć podręczną na dwóch dedykowanych maszynach wirtualnych. Mimo że te maszyny wirtualne znajdują się w oddzielnych domenach błędów i aktualizacjach platformy Azure oraz wysokiej dostępności, są podatne na awarie na poziomie centrum danych. Usługa Azure Cache for Redis obsługuje również nadmiarowość stref w warstwach Standardowa (wersja zapoznawcza), Premium i Enterprise. Pamięć podręczna strefowo nadmiarowa jest uruchamiana na maszynach wirtualnych rozłożonych na wiele Strefy dostępności. Zapewnia większą odporność i dostępność.
Wymagania wstępne
- Subskrypcja platformy Azure — utwórz jedną bezpłatnie
Tworzenie pamięci podręcznej
Aby utworzyć pamięć podręczną, wykonaj następujące kroki:
Zaloguj się do witryny Azure Portal i wybierz pozycję Utwórz zasób.
Na stronie Nowy wybierz pozycję Bazy danych, a następnie wybierz pozycję Azure Cache for Redis.
Na stronie Podstawowe skonfiguruj ustawienia nowej pamięci podręcznej.
Ustawienie Sugerowana wartość opis Subskrypcja Wybierz subskrypcję. Subskrypcja, w ramach której ma zostać utworzone to nowe wystąpienie usługi Azure Cache for Redis. Grupa zasobów: Wybierz grupę zasobów lub wybierz pozycję Utwórz nową i wprowadź nową nazwę grupy zasobów. Nazwa grupy zasobów, w której ma zostać utworzona pamięć podręczna i inne zasoby. Umieszczając wszystkie zasoby aplikacji w jednej grupie zasobów, można je łatwo zarządzać lub usuwać razem. Nazwa DNS Podaj globalnie unikatową nazwę. Nazwa pamięci podręcznej musi być ciągiem z zakresu od 1 do 63 znaków, który zawiera tylko cyfry, litery lub łączniki. Nazwa musi zaczynać się i kończyć cyfrą lub literą i nie może zawierać kolejnych łączników. Nazwa hosta wystąpienia pamięci podręcznej będzie nazwą <DNS.redis.cache.windows.net>. Lokalizacja Wybierz lokalizację. Wybierz region w pobliżu innych usług korzystających z pamięci podręcznej. Typ pamięci podręcznej Wybierz pamięć podręczną w warstwie Premium lub Enterprise. Warstwa cenowa decyduje o rozmiarze, wydajności i funkcjach dostępnych dla pamięci podręcznej. Aby uzyskać więcej informacji, zobacz Omówienie pamięci podręcznej Azure Cache for Redis. Pamięci podręczne w warstwie Standardowa są zawsze tworzone jako strefowo nadmiarowe przy użyciu automatycznej alokacji strefowej w regionach obsługujących strefy dostępności.
W obszarze Pamięci podręczne w warstwie Premium wybierz pozycję Zaawansowane w menu Zasób. W regionach obsługujących strefy można włączyć nadmiarowość stref dla tej warstwy na kilka sposobów.
- Przy użyciu automatycznej alokacji strefowej:
- Automatyczne przydzielanie stref jest opcją domyślną wybraną dla Strefy dostępności.
- Przy użyciu alokacji strefowej userDefined:
- W przypadku pamięci podręcznych w warstwie Premium ustawienie Strefy dostępności można edytować przez użytkownika, przy użyciu którego można wybrać strefy inne niż strefowe lub ręcznie wybrać strefy dla pamięci podręcznej.
- Wybieranie pozycji NoZones:
- Podczas ręcznego wybierania stref liczba stref dostępności musi być mniejsza lub równa całkowitej liczbie węzłów pamięci podręcznej:
- Przy użyciu automatycznej alokacji strefowej:
W przypadku pamięci podręcznej warstwy przedsiębiorstwa wybierz pozycję Zaawansowane w menu Zasób. W obszarze Nadmiarowość strefowa wybierz pozycję Strefowo nadmiarowa (zalecane).
Skonfiguruj ustawienia dla klastrowania i/lub trwałości bazy danych RDB.
Uwaga
Nadmiarowość strefy nie obsługuje trwałości pliku tylko do dołączania (AOF) z wieloma replikami (więcej niż jedną repliką).
Wybierz pozycję Utwórz.
Utworzenie pamięci podręcznej zajmuje trochę czasu. Postęp można monitorować na stronie Przegląd usługi Azure Cache for Redis. Gdy stan jest wyświetlany jako Uruchomiono, pamięć podręczna jest gotowa do użycia.
Automatyczna alokacja strefowa
Usługa Azure Cache for Redis automatycznie przydziela strefy do pamięci podręcznej w imieniu użytkownika na podstawie liczby węzłów na fragmenty i obsługę strefową regionu, tak aby pamięć podręczna była rozłożona na wiele stref w celu zapewnienia wysokiej dostępności.
W przypadku tego typu alokacji użytkownicy nie muszą martwić się o ręczne wybieranie stref dla pamięci podręcznej i problemów z pojemnością skojarzonych ze strefami, gdy platforma Azure je obsługuje.
Rzeczywiste strefy przydzielone do pamięci podręcznej są abstrahowane od użytkownika.
Specyfikację interfejsu API REST dla różnych typów alokacji strefowej można znaleźć na stronie: Create - ZonallocationPolicy.
Jeśli właściwość ZonalAllocationPolicy
nie zostanie przekazana w żądaniu, platforma Azure przypisuje jej wartość dla pamięci podręcznych na podstawie możliwości obsługi strefowej i pojemności regionu.
Obsługiwane wartości właściwości ZonalAllocationPolicy
to:
- Automatyczna
Tę wartość można przekazać, aby umożliwić platformie Azure automatyczne przydzielanie stref do pamięci podręcznej.
W regionach, które obsługują strefy, jest ona wybrana jako domyślna opcja dla pamięci podręcznych począwszy od wersji interfejsu API 2024-11-01 , jeśli ZonalAllocationPolicy
nie zostanie przekazana w żądaniu.
- UserDefined
Użytkownicy mogą przekazywać tę wartość tylko dla pamięci podręcznych Premium i mogą być przekazywani w treści żądania podczas ręcznego wybierania stref.
- Strefy nozone
Użytkownicy mogą przekazywać tę wartość tylko w przypadku pamięci podręcznych Premium. Jest to jedyna wartość obsługiwana w regionach, które nie obsługują stref.
- Nie można przekazać tej wartości przez użytkownika w żądaniu pamięci podręcznych w warstwie Standardowa, ponieważ nie może jawnie wybrać dla pamięci podręcznych innych niż standardowe.
Jest ona wybrana jako domyślna opcja dla pamięci podręcznych, jeśli ZonalAllocationPolicy
nie zostanie przekazana w żądaniu w przypadkach:
- Regiony, które nie obsługują stref (niezależnie od używanej wersji interfejsu API).
- Wszystkie regiony (niezależnie od obsługi strefowej), jeśli używana wersja interfejsu API jest mniejsza niż 2024-11-01.
Ważne
Automatyczna alokacja strefowa nie może być modyfikowana po włączeniu dla pamięci podręcznej.
Ważne
- Począwszy od wersji interfejsu API 2024-11-01, automatyczna alokacja strefowa jest wybierana jako domyślna opcja dla pamięci podręcznych w warstwie Premium, Standardowa. W rzadkich przypadkach, gdy wystarczająca pojemność strefowa jest niedostępna, aby przynajmniej przydzielić dwie strefy, a użytkownik nie przekaże
ZonalAllocationPolicy
żądania, platforma Azure utworzy nienależącą do strefy pamięć podręczną, którą użytkownik może zweryfikować, sprawdzającZonalAllocationPolicy
właściwość w odpowiedzi.- W związku z tym zaleca się, aby nie przekazywać
ZonalAllocationPolicy
treści żądania podczas tworzenia pamięci podręcznej, ponieważ umożliwi platformie Azure wybranie najlepszej opcji spośród opcji Automatyczne, NoZone dla pamięci podręcznej na podstawie możliwości obsługi strefowej i pojemności regionu. W przeciwnym razie użytkownicy mogą przekazaćZonalAllocationPolicy
, jeśli chcą jawnie użyć określonych zasad alokacji strefowej.
- W związku z tym zaleca się, aby nie przekazywać
Ważne
Użytkownicy mogą aktualizować istniejące strefy inne niż strefy lub pamięć podręczną przy użyciu ręcznie wybranych stref, aby użyć automatycznej alokacji strefowej, aktualizując pamięć podręczną z ustawioną wartością ZonalAllocationPolicy
Automatyczna. Aby uzyskać więcej informacji na temat procesu aktualizacji, zobacz Migrowanie wystąpienia usługi Azure Cache for Redis do obsługi strefy dostępności.
Nadmiarowość strefy — często zadawane pytania
- Dlaczego nie mogę włączyć nadmiarowości strefy podczas tworzenia pamięci podręcznej Premium?
- Dlaczego nie mogę wybrać wszystkich trzech stref podczas tworzenia pamięci podręcznej?
- Czy mogę zaktualizować istniejącą pamięć podręczną w warstwie Standardowa lub Premium, aby korzystać z nadmiarowości strefy?
- Ile kosztuje replikacja danych w usłudze Azure Strefy dostępności?
Dlaczego nie mogę włączyć nadmiarowości strefy podczas tworzenia pamięci podręcznej Premium?
Nadmiarowość strefy jest dostępna tylko w regionach świadczenia usługi Azure, które mają Strefy dostępności. Aby uzyskać najnowszą listę, zobacz Regiony platformy Azure z Strefy dostępności.
Dlaczego nie mogę wybrać wszystkich trzech stref podczas tworzenia pamięci podręcznej?
Pamięć podręczna Premium ma domyślnie jeden węzeł podstawowy i jeden węzeł repliki. Aby skonfigurować nadmiarowość strefy dla więcej niż dwóch Strefy dostępności, należy dodać więcej replik do tworzonej pamięci podręcznej. Łączna liczba stref dostępności nie może przekraczać łącznej liczby węzłów w pamięci podręcznej, w tym węzłów podstawowych i replik.
Czy mogę zaktualizować istniejącą pamięć podręczną w warstwie Standardowa lub Premium, aby korzystać z nadmiarowości strefy?
Tak, aktualizowanie istniejącej pamięci podręcznej w warstwie Standardowa lub Premium w celu korzystania z nadmiarowości strefy jest obsługiwane w miejscu (wersja zapoznawcza). Użytkownicy mogą ją włączyć, przechodząc do ustawień zaawansowanych w menu Zasób i zaznaczając pole wyboru Przydziel strefy automatycznie , a następnie przycisk zapisz. Nie można wyłączyć nadmiarowości strefy po jej włączeniu.
Aby uzyskać więcej informacji, zobacz Migrowanie wystąpienia usługi Azure Cache for Redis do obsługi stref dostępności
Można to również zrobić, przekazując
ZonalAllocationPolicy
jakoAutomatic
w treści żądania podczas aktualizowania pamięci podręcznej. Aby uzyskać więcej informacji na temat procesu aktualizacji przy użyciu interfejsu API REST, zobacz Update — ZonalallocationPolicy.- Aktualizowanie
ZonalAllocationPolicy
do dowolnej innej wartości niżAutomatic
nie jest obsługiwane.
Ważne
Automatyczna alokacja strefowa nie może być modyfikowana po włączeniu dla pamięci podręcznej.
Ważne
Włączenie automatycznej alokacji strefowej dla istniejącej pamięci podręcznej (utworzonej przy użyciu innej alokacji strefowej) nie jest obecnie obsługiwane w przypadku pamięci podręcznych replikowanych geograficznie lub pamięci podręcznych z iniekcją sieci wirtualnej.
- Aktualizowanie
Ile kosztuje replikacja danych w usłudze Azure Strefy dostępności?
Gdy pamięć podręczna używa nadmiarowości strefy skonfigurowanej z wieloma Strefy dostępności, dane są replikowane z podstawowego węzła pamięci podręcznej w jednej strefie do innych węzłów w innej strefie. Opłata za transfer danych to koszt ruchu wychodzącego sieci danych przesyłanych przez wybrane Strefy dostępności. Aby uzyskać więcej informacji, zobacz Szczegóły cennika przepustowości.
Następne kroki
Dowiedz się więcej o funkcjach usługi Azure Cache for Redis.