Jak skonfigurować usługę Azure Managed Redis (wersja zapoznawcza)
W tym artykule opisano konfiguracje dostępne dla wystąpień usługi Azure Managed Redis (wersja zapoznawcza). W tym artykule opisano również domyślną konfigurację serwera Redis dla wystąpień usługi Azure Managed Redis.
Konfigurowanie ustawień usługi Azure Managed Redis
Następujące ustawienia można wyświetlić i skonfigurować przy użyciu menu Zasobu.
- Omówienie
- Dziennik aktywności
- Kontrola dostępu (IAM)
- Tagi
- Diagnozowanie i rozwiązywanie problemów
- Konsola pamięci podręcznej Redis
- Przechodzenie do nowej subskrypcji
- Ustawienia
- Administracja
- Monitorowanie
- Automatyzacja
- Pomoc
Omówienie
Sekcja Przegląd zawiera podstawowe informacje o wystąpieniu, takie jak nazwa, punkt końcowy, warstwa cenowa, moduły, stan replikacji geograficznej i wybrane metryki pamięci podręcznej.
Dziennik aktywności
Wybierz pozycję Dziennik aktywności, aby wyświetlić akcje wykonywane w pamięci podręcznej. Możesz również użyć filtrowania, aby rozwinąć ten widok, aby uwzględnić inne zasoby. Aby uzyskać więcej informacji na temat pracy z dziennikami inspekcji, zobacz Operacje inspekcji za pomocą usługi Resource Manager. Aby uzyskać więcej informacji na temat monitorowania dziennika aktywności, zobacz Dziennik aktywności.
Kontrola dostępu (IAM)
Sekcja Kontrola dostępu (IAM) zapewnia obsługę kontroli dostępu na podstawie ról (RBAC) platformy Azure w witrynie Azure Portal. Ta konfiguracja ułatwia organizacjom spełnienie wymagań dotyczących zarządzania dostępem po prostu i dokładnie. Aby uzyskać więcej informacji, zobacz Kontrola dostępu oparta na rolach na platformie Azure w witrynie Azure Portal.
Tagi
Sekcja Tagi ułatwia organizowanie zasobów. Aby uzyskać więcej informacji, zobacz Porządkowanie zasobów na platformie Azure za pomocą tagów.
Diagnozowanie i rozwiązywanie problemów
Wybierz pozycję Diagnozowanie i rozwiązywanie problemów , które mają być udostępniane z typowymi problemami i strategiami ich rozwiązywania.
Konsola usługi Redis
Bezpośredni dostęp do konsoli usługi Redis nie jest jeszcze obsługiwany w usłudze Azure Managed Redis. Zamiast tego rozważ użycie interfejsu wiersza polecenia usługi Redis lub narzędzia takiego jak Redis Insight.
Przenoszenie pamięci podręcznej do nowej subskrypcji
Możesz przenieść pamięć podręczną do nowej subskrypcji, wybierając pozycję Przenieś.
Aby uzyskać informacje na temat przenoszenia zasobów z jednej grupy zasobów do innej i z jednej subskrypcji do innej, zobacz Przenoszenie zasobów do nowej grupy zasobów lub subskrypcji.
Ustawienia
Sekcja Ustawienia umożliwia uzyskiwanie dostępu do pamięci podręcznej i konfigurowanie następujących ustawień.
- Authentication
- Ustawienia zaawansowane
- Szyfrowanie
- Aktywna replikacja geograficzna
- Skaluj
- Właściwości
- Blokady
Uwierzytelnianie
Dostępne są dwie opcje uwierzytelniania: klucze dostępu i uwierzytelnianie entra firmy Microsoft. Korzystanie z uwierzytelniania Entra firmy Microsoft jest zalecane, ponieważ jest bezpieczniejsze.
Wybierz pozycję Klucze dostępu, aby wyświetlić lub ponownie wygenerować klucze dostępu dla pamięci podręcznej. Te klucze są używane przez klientów łączących się z pamięcią podręczną.
Ustawienia zaawansowane
Następujące ustawienia są konfigurowane w ustawieniach zaawansowanych po lewej stronie.
Porty dostępu
Domyślnie tylko dostęp tls jest włączony dla nowych pamięci podręcznych. Aby włączyć dostęp bez protokołu TLS, wybierz pozycję Włącz tylko dla dostępu bez protokołu TLS, a następnie wybierz pozycję Zapisz.
Uwaga
Usługa Azure Managed Redis obsługuje protokoły TLS 1.2 i 1.3. Aby uzyskać więcej informacji, zobacz Jakie są ustawienia konfiguracji protokołu TLS?
Zasady pamięci
Podczas tworzenia pamięci podręcznej około 20% pamięci wystąpienia jest zarezerwowane jako bufor pamięci na potrzeby replikacji i innych procesów systemowych. Dzięki temu wystąpienie działa wydajniej.
Zasady eksmisji konfiguruje zasady eksmisji dla pamięci podręcznej i umożliwiają wybór spośród następujących zasad eksmisji:
volatile-lru
: domyślne zasady eksmisji. Usuwa on najmniej ostatnio używany klucz ze wszystkich kluczy z ustawionym wygaśnięciem.allkeys-lru
: usuwa najmniej ostatnio używany klucz.volatile-random
: usuwa losowy klucz z ustawionym wygaśnięciem.allkeys-random
: usuwa losowy klucz.volatile-ttl
: usuwa klucz z najkrótszym czasem wygaśnięcia na podstawie ustawionego dla niego wygaśnięcia.noeviction
: brak zasad eksmisji. Gdy próbujesz wstawić dane, zwraca komunikat o błędzie.volatile-lfu
: eksmituje najmniej często używane klucze ze wszystkich kluczy z zestawem pól wygasania.allkeys-lfu
: wyklucza najmniej często używane klucze ze wszystkich kluczy.
Aby uzyskać więcej informacji, zobacz Zasady eksmisji.
Powiadomienia dotyczące przestrzeni kluczy
Powiadomienia usługi Redis keyspace są konfigurowane przy użyciu pola notify-keyspace-events . Powiadomienia o przestrzeni kluczy umożliwiają klientom odbieranie powiadomień w przypadku wystąpienia określonych zdarzeń. Powiadomienia o przestrzeni kluczy mogą służyć do wyzwalania usługi Azure Functions na podstawie aktywności w wystąpieniu usługi Redis.
Aby uzyskać więcej informacji, zobacz Redis Keyspace Notifications (Powiadomienia usługi Redis Keyspace).
Stan trwały danych
Trwałość danych umożliwia włączanie, wyłączanie lub konfigurowanie trwałości danych dla wystąpienia usługi Redis. Usługa Azure Managed Redis oferuje trwałość usługi Redis przy użyciu trwałości bazy danych RDB lub trwałości AOF.
Aby uzyskać więcej informacji, zobacz Konfigurowanie trwałości danych dla wystąpienia usługi Azure Managed Redis.
Szyfrowanie
Wybierz pozycję Szyfrowanie , aby zaszyfrować wszystkie dane przechowywane na dysku, takie jak pliki trwałości danych lub pliki eksportowane z wystąpienia. Aby uzyskać więcej informacji, zobacz Konfigurowanie szyfrowania dysków dla wystąpień usługi Azure Managed Redis przy użyciu kluczy zarządzanych przez klienta
Aktywna replikacja geograficzna
Aktywna replikacja geograficzna w menu Zasób udostępnia mechanizm łączenia maksymalnie pięciu wystąpień usługi Azure Managed Redis w konfiguracji aktywne-aktywne. Ta funkcja może służyć do replikowania pamięci podręcznej między regionami platformy Azure, zapewniając większą trwałość i dostępność danych. Aby uzyskać więcej informacji, zobacz Konfigurowanie aktywnej replikacji geograficznej dla wystąpień usługi Azure Managed Redis
Skaluj
Wybierz pozycję Skaluj , aby wyświetlić lub zmienić rozmiar i warstwę wydajności wystąpienia usługi Redis. Aby uzyskać więcej informacji na temat skalowania, zobacz Jak skalować usługę Azure Managed Redis.
Aktualizacje harmonogramu
Zaplanowane aktualizacje nie są jeszcze dostępne w usłudze Azure Managed Redis.
Właściwości
Wybierz pozycję Właściwości , aby wyświetlić informacje o wystąpieniu, w tym punkt końcowy, wersję bazy danych Redis i zasady klastrowania.
Blokady
Sekcja Blokady umożliwia zablokowanie subskrypcji, grupy zasobów lub zasobu, aby uniemożliwić innym użytkownikom w organizacji przypadkowe usunięcie lub zmodyfikowanie krytycznych zasobów. Aby uzyskać więcej informacji, zobacz Lock resources with Azure Resource Manager (Blokowanie zasobów w usłudze Azure Resource Manager).
Administracja
Sekcja Administracja umożliwia uzyskiwanie dostępu do wystąpienia usługi Redis i konfigurowanie następujących ustawień:
Import/Export
Importowanie/eksportowanie to operacja zarządzania danymi usługi Redis zarządzana przez usługę Azure, która umożliwia importowanie i eksportowanie danych do/z wystąpienia usługi Redis. Możesz zaimportować i wyeksportować migawkę bazy danych Redis Database (RDB) do/z konta usługi Azure Storage. Użyj opcji Import/Export, aby przeprowadzić migrację między różnymi wystąpieniami usługi Azure Managed Redis lub wypełnić pamięć podręczną danymi przed użyciem.
Importowanie z plikami RDB zgodnymi z usługą Redis można używać z dowolnego serwera Redis uruchomionego w praktycznie dowolnej chmurze lub środowisku, w tym:
- Usługa Redis uruchomiona na maszynach wirtualnych lub kontenerach
- dostawcy usług w chmurze, tacy jak Amazon Web Services lub inni
Importowanie danych to prosty sposób tworzenia pamięci podręcznej ze wstępnie wypełnionymi danymi. Podczas procesu importowania usługa Azure Managed Redis ładuje pliki RDB z usługi Azure Storage do pamięci, a następnie wstawia klucze do pamięci podręcznej.
Eksportowanie umożliwia eksportowanie danych przechowywanych w usłudze Azure Managed Redis do plików RDB zgodnych z usługą Redis. Tej funkcji można użyć do przenoszenia danych z jednego wystąpienia usługi Azure Managed Redis do innego lub do innego serwera Redis. Podczas procesu eksportowania na maszynie wirtualnej jest tworzony plik tymczasowy hostujący wystąpienie usługi Azure Managed Redis. Plik tymczasowy jest przekazywany do wyznaczonego konta magazynu. Po zakończeniu operacji eksportowania ze stanem powodzenia lub niepowodzenia plik tymczasowy zostanie usunięty.
Aby uzyskać więcej informacji i instrukcji, zobacz Importowanie i eksportowanie danych w usłudze Azure Managed Redis.
Prywatny punkt końcowy
Sekcja Prywatny punkt końcowy umożliwia skonfigurowanie ustawień prywatnego punktu końcowego dla wystąpienia. Zalecamy używanie prywatnych punktów końcowych dla wszystkich obciążeń produkcyjnych.
Aby uzyskać więcej informacji, zobacz Azure Cache for Redis with Azure Private Link (Usługa Azure Cache for Redis z usługą Azure Private Link).
Monitorowanie
Sekcja Monitorowanie umożliwia skonfigurowanie diagnostyki i monitorowania wystąpienia usługi Azure Managed Redis.
- Aby uzyskać więcej informacji na temat monitorowania i diagnostyki usługi Azure Managed Redis, zobacz Monitorowanie usługi Azure Managed Redis.
- Aby uzyskać listę metryk używanych w usłudze Azure Managed Redis, zobacz Dokumentacja danych monitorowania usługi Azure Managed Redis.
Alerty
Wybierz pozycję Alerty, aby skonfigurować alerty na podstawie metryk usługi Azure Managed Redis. Aby uzyskać więcej informacji, zobacz Tworzenie alertów.
Metryki
Wybierz pozycję Metryki , aby utworzyć własny wykres niestandardowy, aby śledzić metryki, które chcesz zobaczyć dla pamięci podręcznej. Aby uzyskać więcej informacji, zobacz Tworzenie własnych metryk.
Zalecenia doradcy
Zalecenia usługi Advisor wyświetla zalecenia dotyczące pamięci podręcznej. Podczas normalnych operacji nie są wyświetlane żadne zalecenia.
Jeśli podczas operacji pamięci podręcznej wystąpią jakiekolwiek warunki, takie jak nieuchronne zmiany, wysokie użycie pamięci, przepustowość sieci lub obciążenie serwera, w menu Przegląd zasobu zostanie wyświetlony alert.
Więcej informacji można znaleźć w sekcji Zalecenia w okienku roboczym witryny Azure Portal.
Metryki ustawień diagnostycznych
Domyślnie metryki pamięci podręcznej w usłudze Azure Monitor są przechowywane przez 30 dni , a następnie usuwane. Aby utrwały metryki pamięci podręcznej dłużej niż 30 dni, wybierz pozycję Ustawienia diagnostyczne — metryki , aby skonfigurować konto magazynu używane do przechowywania diagnostyki pamięci podręcznej.
Uwaga
Oprócz archiwizowania metryk pamięci podręcznej do magazynu można również przesyłać strumieniowo do centrum zdarzeń lub wysyłać je do dzienników usługi Azure Monitor.
Inspekcja ustawień diagnostycznych
Użyj ustawień diagnostycznych — inspekcja w celu rejestrowania połączeń z wystąpieniem usługi Azure Managed Redis, w tym zarówno pomyślnych, jak i nieudanych prób nawiązania połączenia. Aby uzyskać więcej informacji, zobacz Monitorowanie danych usługi Azure Managed Redis przy użyciu ustawień diagnostycznych
Automation
Usługa Azure Automation zapewnia opartą na chmurze automatyzację, aktualizacje systemu operacyjnego i usługę konfiguracji, która obsługuje spójne zarządzanie w środowiskach platformy Azure i spoza platformy Azure.
Zadania
Wybierz pozycję Zadania , aby ułatwić zarządzanie zasobami usługi Azure Managed Redis. Te zadania różnią się liczbą i dostępnością na podstawie typu zasobu. Obecnie można użyć szablonu Wyślij miesięczny koszt zasobu tylko do utworzenia zadania w wersji zapoznawczej.
Aby uzyskać więcej informacji, zobacz Zarządzanie zasobami platformy Azure i monitorowanie kosztów przez tworzenie zadań automatyzacji.
Eksportowanie szablonu
Wybierz pozycję Eksportuj szablon , aby skompilować i wyeksportować szablon wdrożonych zasobów na potrzeby przyszłych wdrożeń. Aby uzyskać więcej informacji na temat pracy z szablonami, zobacz Wdrażanie zasobów przy użyciu szablonów usługi Azure Resource Manager.
Help
Ustawienia w sekcji Pomoc zawierają opcje rozwiązywania problemów z pamięcią podręczną.
Kondycja zasobów
Usługa Resource Health monitoruje zasób i informuje, czy działa zgodnie z oczekiwaniami. Kondycja zasobów nie jest jeszcze obsługiwana w przypadku usługi Azure Managed Redis. Aby uzyskać więcej informacji na temat usługi Azure Resource Health, zobacz Omówienie usługi Azure Resource Health.
Pomoc techniczna i rozwiązywanie problemów
Wybierz pozycję Pomoc techniczna i rozwiązywanie problemów, aby otworzyć wniosek o pomoc techniczną dla pamięci podręcznej.
Inne informacje o konfiguracji
Domyślna konfiguracja serwera Redis
Nowe wystąpienia usługi Azure Managed Redis są konfigurowane przy użyciu następujących domyślnych wartości konfiguracji usługi Redis:
Ustawienie | Wartość domyślna | opis |
---|---|---|
maxclients |
Zależy od warstwycenowej 2 | Ta wartość jest maksymalną liczbą połączonych klientów dozwolonych w tym samym czasie. Po osiągnięciu limitu usługa Redis zamyka wszystkie nowe połączenia, zwracając błąd "maksymalna liczba osiągnięto" klientów. |
maxmemory-reserved |
20% z maxmemory |
20% pamięci jest zarezerwowane dla replikacji i innych procesów systemowych. Nie można zmienić tego parametru. |
maxmemory-policy |
noeviction |
Zasady Maxmemory to ustawienie używane przez serwer Redis do wybierania elementów do usunięcia po maxmemory osiągnięciu rozmiaru pamięci podręcznej wybranej podczas tworzenia pamięci podręcznej. W przypadku usługi Azure Managed Redis ustawieniem domyślnym jest noeviction . To ustawienie zwraca komunikat o błędzie, jeśli próbujesz wstawić dane do pełnego wystąpienia usługi Redis. To ustawienie można skonfigurować w witrynie Azure Portal. Aby uzyskać więcej informacji, zobacz Zasady pamięci. |
maxmemory-samples |
3 | Aby zaoszczędzić pamięć, algorytmy LRU i minimalny czas wygaśnięcia są przybliżonymi algorytmami zamiast precyzyjnych algorytmów. Domyślnie usługa Redis sprawdza trzy klucze i wybiera ten, który był używany rzadziej. |
lua-time-limit |
5,000 | Maksymalny czas wykonywania skryptu Lua w milisekundach. Jeśli zostanie osiągnięty maksymalny czas wykonywania, usługa Redis rejestruje, że skrypt jest nadal w wykonaniu po maksymalnym dozwolonym czasie i zaczyna odpowiadać na zapytania z powodu błędu. |
lua-event-limit |
500 | Maksymalny rozmiar kolejki zdarzeń skryptu. |
client-output-buffer-limit normal / client-output-buffer-limit pubsub |
0 0 0 / 32mb 8mb 60 |
Limity buforu wyjściowego klienta mogą być używane do wymuszania rozłączenia klientów, którzy nie odczytują danych z serwera wystarczająco szybko z jakiegoś powodu. Typowym powodem jest to, że klient Pub/Sub nie może używać komunikatów tak szybko, jak wydawca może je wygenerować. Aby uzyskać więcej informacji, zobacz https://redis.io/topics/clients. |
Uwaga
Usługa Azure Managed Redis obsługuje tylko podzestaw ustawień konfiguracji usługi Redis. Niektóre z najczęściej używanych ustawień konfiguracji, takich jak max-memory-policy, można konfigurować za pośrednictwem witryny Azure Portal lub narzędzi do zarządzania wierszem polecenia, takich jak interfejs wiersza polecenia platformy Azure lub program PowerShell.
Inne wartości można skonfigurować przy użyciu CONFIG SET
polecenia . Aby uzyskać więcej informacji, zobacz Zgodność z ustawieniami konfiguracji usługi Redis Community Edition.
Bazy danych
Obecnie usługa Azure Managed Redis obsługuje tylko jedną bazę danych na wystąpienie.
Maksymalna liczba klientów
Właściwość maxclients
jest inna dla każdej jednostki SKU zarządzanej usługi Redis platformy Azure.
Aby uzyskać więcej informacji na temat limitów połączeń na jednostkę SKU, zobacz stronę cennika usługi Azure Managed Redis.
Uwaga
Mimo że każdy rozmiar pamięci podręcznej umożliwia maksymalnie określoną liczbę połączeń, każde połączenie z usługą Redis ma związane z nim obciążenie. Przykładem takiego obciążenia jest użycie procesora CPU i pamięci w wyniku szyfrowania TLS/SSL. Maksymalny limit połączeń dla danego rozmiaru pamięci podręcznej zakłada lekko załadowaną pamięć podręczną. Jeśli obciążenie związane z obciążeniem połączenia i obciążeniem operacji klienta przekracza pojemność systemu, pamięć podręczna może wystąpić problemy z pojemnością, nawet jeśli nie przekroczono limitu połączenia dla bieżącego rozmiaru pamięci podręcznej.
Polecenia usługi Redis nie są obsługiwane w usłudze Azure Managed Redis
Konfiguracja i zarządzanie wystąpieniami usługi Azure Managed Redis jest zarządzane przez firmę Microsoft, co wyłącza kilka poleceń w celu zapewnienia bezpiecznej i spójnej operacji usługi.
Jeśli spróbujesz je wywołać, zostanie wyświetlony komunikat o błędzie podobny do "(error) ERR unknown command"
.
Zablokowane polecenia obejmują:
- BGREWRITEAOF
- BGSAVE
- CLUSTER — polecenia zapisu klastra są wyłączone, ale polecenia klastra tylko do odczytu są dozwolone.
- ŁADOWANIE MODUŁU
- RUSZAĆ
- PSYNC
- REPLIKAOF
- REPLCONF — wystąpienia usługi Azure Managed Redis nie zezwalają klientom na dodawanie replik zewnętrznych. To polecenie jest zwykle wysyłane tylko przez serwery.
- ZAPISZ
- ZAMKNIĘCIA
- SELECT
- SYNCHRONIZOWAĆ
Aby uzyskać pełną listę zablokowanych poleceń, zobacz Zgodność z poleceniami redis Community Edition
W przypadku wystąpień pamięci podręcznej korzystających z aktywnej replikacji geograficznej następujące polecenia są również blokowane, aby zapobiec przypadkowej utracie danych:
- FLUSHALL
- FLUSHDB
Zamiast tego należy użyć operacji opróżniania płaszczyzny sterowania za pośrednictwem portalu, programu PowerShell lub interfejsu wiersza polecenia.