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
- Protokol aktivit
- Řízení přístupu (IAM)
- Značky
- Diagnóza a řešení problémů
- Konzola Redis
- Přechod na nové předplatné
- Možnosti
- Správa
- Monitorování
- Automation
- Pomoc
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.
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.
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.
- Další informace o monitorování a diagnostice Azure Managed Redis najdete v tématu Monitorování Azure Managed Redis.
- Seznam metrik používaných ve službě Azure Managed Redis najdete v referenčních informacích k datům monitorování 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í.
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í.
Další informace najdete v části Doporučení v pracovním podokně webu Azure Portal.
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 noeviction vý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 až 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.