Sdílet prostřednictvím


Konfigurace Azure Managed Redis (Preview)

Tento článek popisuje konfigurace dostupné pro vaše instance Azure Managed Redis (Preview). Tento článek se věnuje také výchozí konfiguraci serveru Redis pro instance Azure Managed Redis.

Konfigurace nastavení Azure Managed Redis

Pomocí nabídky Prostředků můžete zobrazit a nakonfigurovat následující nastavení.

Přehled

V části Přehled najdete základní informace o vaší instanci, jako je název, koncový bod, cenová úroveň, moduly, stav geografické replikace a vybrané metriky mezipaměti.

Protokol aktivit

Výběrem protokolu aktivit zobrazíte akce provedené v mezipaměti. Filtrování můžete použít také k rozbalení tohoto zobrazení, aby zahrnovalo další prostředky. Další informace o práci s protokoly auditu najdete v tématu Operace auditu pomocí Resource Manageru. Další informace o monitorování protokolu aktivit najdete v protokolu aktivit.

Řízení přístupu (IAM)

Část Řízení přístupu (IAM) poskytuje podporu řízení přístupu na základě role v Azure (Azure RBAC) na webu Azure Portal. Tato konfigurace pomáhá organizacím splňovat požadavky na správu přístupu jednoduše a přesně. Další informace najdete v tématu Řízení přístupu na základě role v Azure na webu Azure Portal.

Značky

Oddíl Značky vám pomůže uspořádat prostředky. Další informace najdete v článku Použití značek k uspořádání prostředků Azure.

Diagnóza a řešení problémů

Vyberte Diagnostikovat a řešit problémy , které se mají poskytnout s běžnými problémy a strategiemi pro jejich řešení.

Konzola Redis

Přímý přístup ke konzole Redis se zatím ve službě Azure Managed Redis nepodporuje. Místo toho zvažte použití rozhraní příkazového řádku Redis nebo nástroje, jako je Redis Insight.

Přesun mezipaměti do nového předplatného

Mezipaměť můžete přesunout do nového předplatného výběrem možnosti Přesunout.

Přesun Azure Managed Redis

Informace o přesunu prostředků z jedné skupiny prostředků do jiného a z jednoho předplatného do jiného najdete v tématu Přesun prostředků do nové skupiny prostředků nebo předplatného.

Nastavení

Oddíl Nastavení umožňuje přístup k mezipaměti a konfiguraci následujících nastavení.

Ověřování

Pro ověřování máte dvě možnosti: přístupové klíče a ověřování Microsoft Entra. Použití ověřování Microsoft Entra se doporučuje, protože je bezpečnější.

Vyberte Přístupové klíče a zobrazte nebo znovu vygenerujte přístupové klíče pro vaši mezipaměť. Tyto klíče používají klienti připojující se k mezipaměti.

Snímek obrazovky znázorňující ověřování vybrané v nabídce Prostředek a přístupové klíče v pracovním podokně

Rozšířené nastavení

V rozšířených nastaveních na levé straně jsou nakonfigurovaná následující nastavení .

Přístupové porty

Ve výchozím nastavení je pro nové mezipaměti povolen pouze přístup tls. Pokud chcete povolit přístup bez protokolu TLS, vyberte Povolit pouze pro přístup bez protokolu TLS a pak vyberte Uložit.

Poznámka:

Azure Managed Redis podporuje protokol TLS 1.2 a 1.3. Další podrobnosti najdete v tématu Jaké jsou konfigurační nastavení protokolu TLS?

Zásady paměti

Při vytváření mezipaměti je přibližně 20 % paměti instance vyhrazeno jako vyrovnávací paměť pro replikaci a další systémové procesy. To pomáhá efektivněji fungovat instance.

Zásady vyřazení konfigurují zásady vyřazení pro mezipaměť a umožňují vybrat si z následujících zásad vyřazení:

  • volatile-lru: Výchozí zásada vyřazení. Odebere nejméně naposledy použitý klíč ze všech klíčů s nastaveným vypršením platnosti.
  • allkeys-lru: Odebere naposledy použitý klíč.
  • volatile-random: Odebere náhodný klíč s nastaveným vypršením platnosti.
  • allkeys-random: Odebere náhodný klíč.
  • volatile-ttl: Odebere klíč s nejkratší dobou života na základě nastaveného vypršení platnosti.
  • noeviction: Žádné zásady vyřazení. Vrátí chybovou zprávu, pokud se pokusíte vložit data.
  • volatile-lfu: Vyřadí nejméně často používané klíče ze všech klíčů s nastaveným polem vypršení platnosti.
  • allkeys-lfu: Vyřadí nejméně často používané klíče ze všech klíčů.

Další informace najdete v tématu Zásady vyřazení.

Oznámení o prostoru klíčů

Oznámení o prostoru klíčů Redis se konfigurují pomocí pole notify-keyspace-events . Oznámení keyspace umožňují klientům přijímat oznámení, když dojde k určitým událostem. Oznámení o prostoru klíčů se dají použít k aktivaci Azure Functions na základě aktivity vaší instance Redis.

Další informace naleznete v tématu Redis Keyspace Notifications.

Trvalost dat

Trvalost dat umožňuje povolit, zakázat nebo nakonfigurovat trvalost dat pro instanci Redis. Azure Managed Redis nabízí trvalost Redis pomocí trvalosti RDB nebo trvalosti AOF.

Další informace najdete v tématu Konfigurace trvalosti dat pro instanci Azure Managed Redis.

Šifrování

Výběrem možnosti Šifrování zašifrujete všechna data uložená na disku, jako jsou soubory trvalosti dat nebo soubory exportované z instance. Další informace najdete v tématu Konfigurace šifrování disků pro instance Azure Managed Redis pomocí klíčů spravovaných zákazníkem.

Aktivní geografická replikace

Aktivní geografická replikace v nabídce Prostředek poskytuje mechanismus pro propojení až pěti instancí Azure Managed Redis v konfiguraci aktivní-aktivní. Tuto funkci lze použít k replikaci mezipaměti napříč oblastmi Azure, což poskytuje větší odolnost a dostupnost dat. Další informace najdete v tématu Konfigurace aktivní geografické replikace pro instance Azure Managed Redis.

Měřítko

Výběrem možnosti Škálovat zobrazíte nebo změníte velikost a úroveň výkonu vaší instance Redis. Další informace o škálování najdete v tématu Jak škálovat Azure Managed Redis.

Plán aktualizací

Naplánované aktualizace ještě nejsou ve službě Azure Managed Redis k dispozici.

Vlastnosti

Výběrem možnosti Vlastnosti zobrazíte informace o vaší instanci, včetně koncového bodu, verze databáze Redis a zásad clusteringu.

Zámky

Oddíl Zámky umožňuje uzamknout předplatné, skupinu prostředků nebo prostředek, aby ostatní uživatelé ve vaší organizaci omylem odstranili nebo upravili důležité prostředky. Další informace najdete v tématu Zamknutí prostředků pomocí Azure Resource Manageru.

Správa

V části Správa můžete získat přístup k instanci Redis a nakonfigurovat následující nastavení:

Import/export

Import/export je operace správy dat Azure Managed Redis, která umožňuje importovat a exportovat data do a z instance Redis. Snímek redis Database (RDB) můžete importovat a exportovat do nebo z účtu úložiště Azure. Pomocí importu a exportu můžete migrovat mezi různými instancemi Azure Managed Redis nebo před použitím naplnit mezipaměť daty.

Import můžete použít se soubory RDB kompatibilními s Redis z libovolného serveru Redis spuštěného v prakticky libovolném cloudu nebo prostředí, včetně:

  • Redis běžící na virtuálních počítačích nebo kontejnerech
  • poskytovatelé cloudu, jako jsou Amazon Web Services nebo jiné

Import dat je snadný způsob, jak vytvořit mezipaměť s předem vyplněnými daty. Během procesu importu Azure Managed Redis načte soubory RDB z úložiště Azure do paměti a pak vloží klíče do mezipaměti.

Export umožňuje exportovat data uložená ve službě Azure Managed Redis do souborů redis kompatibilních se sadami RDB. Tuto funkci můžete použít k přesunu dat z jedné instance Azure Managed Redis na jinou nebo na jiný server Redis. Během procesu exportu se na virtuálním počítači, který je hostitelem instance Azure Managed Redis, vytvoří dočasný soubor. Dočasný soubor se nahraje do určeného účtu úložiště. Po dokončení operace exportu se stavem úspěchu nebo selhání se dočasný soubor odstraní.

Další informace a pokyny najdete v tématu Import a export dat ve službě Azure Managed Redis.

Privátní koncový bod

Část Privátní koncový bod umožňuje nakonfigurovat nastavení privátního koncového bodu pro vaši instanci. Pro všechny produkční úlohy doporučujeme používat privátní koncové body.

Další informace najdete v tématu Azure Cache for Redis se službou Azure Private Link.

Sledování

V části Monitorování můžete nakonfigurovat diagnostiku a monitorování pro vaši instanci Azure Managed Redis.

Výstrahy

Výběrem možnosti Výstrahy nakonfigurujte výstrahy na základě metrik Azure Managed Redis. Další informace najdete v části Vytváření upozornění.

Metriky

Vyberte Metriky a vytvořte vlastní graf a sledujte metriky , které chcete zobrazit pro vaši mezipaměť. Další informace najdete v tématu Vytvoření vlastních metrik.

Doporučení poradce

Doporučení Advisoru zobrazují doporučení pro vaši mezipaměť. Během normálních operací se nezobrazují žádná doporučení.

Snímek obrazovky, který ukazuje, kde se zobrazují doporučení Advisoru, ale neexistují žádné aktuální.

Pokud během operací mezipaměti dojde k nějakým podmínkám, jako jsou bezprostřední změny, vysoké využití paměti, šířka pásma sítě nebo zatížení serveru, zobrazí se v nabídce Přehled prostředku upozornění.

Snímek obrazovky, který ukazuje, kde se zobrazují výstrahy, když je v nabídce Prostředek vybraný přehled

Další informace najdete v části Doporučení v pracovním podokně webu Azure Portal.

Snímek obrazovky znázorňující doporučení Advisoru

Metriky nastavení diagnostiky

Ve výchozím nastavení se metriky mezipaměti ve službě Azure Monitor ukládají po dobu 30 dnů a pak se odstraní. Pokud chcete metriky mezipaměti uchovávat déle než 30 dní, vyberte Nastavení diagnostiky diagnostiky – Metriky a nakonfigurujte účet úložiště používaný k ukládání diagnostiky mezipaměti.

Poznámka:

Kromě archivace metrik mezipaměti do úložiště je můžete také streamovat do centra událostí nebo je odesílat do protokolů služby Azure Monitor.

Auditování nastavení diagnostiky

Nastavení diagnostiky – Auditování slouží k protokolování připojení provedených k instanci Azure Managed Redis, včetně úspěšných i neúspěšných pokusů o připojení. Další informace najdete v tématu Monitorování dat Azure Managed Redis pomocí nastavení diagnostiky.

Automation

Azure Automation poskytuje cloudovou automatizaci, aktualizace operačního systému a konfigurační službu, která podporuje konzistentní správu v prostředích Azure a mimo Azure.

Úlohy

Vyberte Úkoly, které vám pomůžou snadněji spravovat prostředky Azure Managed Redis. Tyto úlohy se liší v počtu a dostupnosti na základě typu prostředku. V současné době můžete k vytvoření úlohy v náhledu použít jenom šablonu Odeslat měsíční náklady na zdroj .

Další informace najdete v tématu Správa prostředků Azure a monitorování nákladů vytvořením úloh automatizace.

Export šablony

Výběrem možnosti Exportovat šablonu sestavíte a exportujete šablonu nasazených prostředků pro budoucí nasazení. Další informace o práci se šablonami najdete v tématu Nasazení prostředků pomocí šablon Azure Resource Manageru.

Help

Nastavení v části Nápověda poskytuje možnosti pro řešení problémů s mezipamětí.

Stav prostředků

Služba Resource Health sleduje váš prostředek a řekne vám, jestli je spuštěný podle očekávání. Azure Managed Redis zatím nepodporuje stav prostředků. Další informace o službě Azure Resource Health najdete v přehledu služby Azure Resource Health.

Podpora a řešení potíží

Výběrem možnosti Podpora a řešení potíží otevřete žádost o podporu pro vaši mezipaměť.

Další informace o konfiguraci

Výchozí konfigurace serveru Redis

Nové instance Azure Managed Redis jsou nakonfigurované s následujícími výchozími hodnotami konfigurace Redis:

Nastavení Výchozí hodnota Popis
maxclients Závisí na cenové úrovni2. Tato hodnota je maximální počet připojených klientů povolených současně. Jakmile dosáhnete limitu, Redis zavře všechna nová připojení a vrátí chybu maximálního počtu klientů.
maxmemory-reserved 20 % z maxmemory 20 % paměti je vyhrazeno pro vyrovnávací paměť replikace a další systémové procesy. Tento parametr nelze změnit.
maxmemory-policy noeviction Zásada Maxmemory je nastavení, které server Redis používá k výběru toho, co se má odebrat maxmemory při dosažení (velikost mezipaměti, kterou jste vybrali při vytváření mezipaměti). Ve službě Azure Managed Redis je noevictionvýchozím nastavením . Toto nastavení vrátí chybovou zprávu, pokud se pokusíte vložit data do úplné instance Redis. Toto nastavení je možné nakonfigurovat na webu Azure Portal. Další informace najdete v tématu Zásady paměti.
maxmemory-samples 3 Pro úsporu paměti jsou algoritmy LRU a minimální hodnoty TTL přibližné místo přesných algoritmů. Ve výchozím nastavení Redis kontroluje tři klíče a vybere ten, který byl použit méně nedávno.
lua-time-limit 5 000 Maximální doba provádění skriptu Lua v milisekundách Pokud dosáhnete maximální doby provádění, Redis zaznamená, že se skript stále spouští po maximální povolené době, a začne odpovídat na dotazy s chybou.
lua-event-limit 500 Maximální velikost fronty událostí skriptu
client-output-buffer-limit normal / client-output-buffer-limit pubsub 0 0 0 / 32mb 8mb 60 Omezení výstupní vyrovnávací paměti klienta se dají použít k vynucení odpojení klientů, kteří z nějakého důvodu nečtou data ze serveru dostatečně rychle. Běžným důvodem je, že klient pub/sub nemůže přijímat zprávy tak rychle, jak je může vydavatel vytvořit. Další informace najdete na webu https://redis.io/topics/clients.

Poznámka:

Azure Managed Redis podporuje jenom podmnožinu nastavení konfigurace Redis. Některá z nejčastěji používaných nastavení konfigurace, jako jsou například zásady maximální paměti, jsou konfigurovatelná prostřednictvím webu Azure Portal nebo nástrojů pro správu příkazového řádku, jako je Azure CLI nebo PowerShell. Pomocí příkazu můžou být nakonfigurovány CONFIG SET další hodnoty. Další informace najdete v tématu Kompatibilita s nastavením konfigurace Redis Community Edition.

Databáze

Azure Managed Redis v současné době podporuje pouze jednu databázi na instanci.

Maximální počet klientů

Tato maxclients vlastnost se pro každou skladovou položku Azure Managed Redis liší.

Další informace o limitech připojení na skladovou položku najdete na stránce s cenami Azure Managed Redis.

Poznámka:

I když každá velikost mezipaměti umožňuje určitý počet připojení, každé připojení k Redis má spojené režijní náklady. Příkladem takové režie je využití procesoru a paměti v důsledku šifrování TLS/SSL. Maximální limit připojení pro danou velikost mezipaměti předpokládá mírně načtenou mezipaměť. Pokud zatížení z režie připojení plus zatížení z klientských operací překročí kapacitu systému, může do mezipaměti docházet k problémům s kapacitou i v případě, že jste nepřekročili limit připojení pro aktuální velikost mezipaměti.

Příkazy Redis se ve službě Azure Managed Redis nepodporují

Konfigurace a správa instancí Azure Managed Redis spravuje Microsoft, který zakazuje několik příkazů, aby se zajistilo bezpečné a konzistentní fungování služby. Pokud se pokusíte je vyvolat, zobrazí se chybová zpráva podobná "(error) ERR unknown command".

Blokované příkazy zahrnují:

  • BGREWRITEAOF
  • BGSAVE
  • CLUSTER – Příkazy pro zápis clusteru jsou zakázané, ale příkazy clusteru jen pro čtení jsou povolené.
  • NAČTENÍ MODULU
  • POHNOUT
  • PSYNC
  • REPLIKA
  • REPLCONF – Instance Azure Managed Redis neumožňují zákazníkům přidávat externí repliky. Tento příkaz obvykle odesílá pouze servery.
  • ULOŽIT
  • VYPNUTÍ
  • VÝBĚR
  • SYNCHRONIZOVAT

Úplný seznam blokovaných příkazů najdete v tématu Kompatibilita s příkazy Redis Community Edition.

U instancí mezipaměti využívajících aktivní geografickou replikaci jsou také blokované následující příkazy, aby se zabránilo náhodné ztrátě dat:

  • FLUSHALL
  • FLUSHDB

Místo toho použijte operaci vyprázdnění řídicí roviny prostřednictvím portálu, PowerShellu nebo rozhraní příkazového řádku.