Import a export dat ve službě Azure Managed Redis (Preview)
Funkci importu a exportu ve službě Azure Managed Redis (Preview) použijte jako operaci správy dat. Importujete data do instance mezipaměti nebo exportujete data z instance mezipaměti pomocí snímku Redis Database (RDB). Snímky se naimportují nebo exportují pomocí objektu blob v účtu služby Azure Storage.
- Export – snímky Azure Managed Redis RDB můžete exportovat do objektu blob bloku.
- Import – snímky Azure Managed Redis RDB můžete importovat z objektu blob stránky nebo objektu blob bloku.
Import/Export můžete použít k migraci mezi různými instancemi Azure Managed Redis nebo před použitím naplnit mezipaměť daty. Můžete také exportovat data ze starší instance Azure Cache for Redis a migrovat data do instance Azure Managed Redis.
Tento článek obsahuje průvodce importem a exportem dat pomocí Azure Managed Redis a poskytuje odpovědi na nejčastější dotazy.
Rozsah dostupnosti
Úroveň | Optimalizováno pro paměť, vyvážení, optimalizované výpočty | Optimalizované pro flash |
---|---|---|
dostupný | Ano | Yes |
Kompatibilita
- Data se exportují jako .gz objekt blob bloku.
- Instance se systémem Redis 7.2 podporují RDB verze 11 a novější.
- Exportované zálohy z novějších verzí Redisu (například Redis 7.2) se nedají importovat do starších verzí Redis (například Redis 6.0).
- Soubory RDB z instancí Azure Cache úrovně Premium pro Redis je možné importovat do Azure Managed Redis, ale ne naopak.
- Soubory RDB z instancí Azure Cache pro Redis úrovně Enterprise nebo Enterprise Flash je možné importovat do Azure Managed Redis. Pokud mezipaměť podnikové vrstvy používá stejnou verzi Redis (např. Redis 7.2), můžete soubory RDB ze spravovaného Redisu importovat zpět do těchto úrovní.
Import
Pomocí importu můžete přenést soubory RDB kompatibilní s Redis z libovolného serveru Redis spuštěného v libovolném cloudu nebo prostředí, včetně Redis spuštěného v Linuxu, Windows nebo libovolného poskytovatele cloudu, jako jsou Amazon Web Services a další. 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.
Poznámka:
Před zahájením operace importu se ujistěte, že se soubor nebo soubory redis Database (RDB) nahrají do objektů blob stránky nebo bloku v úložišti Azure ve stejné oblasti a předplatném jako vaše instance Azure Managed Redis. Pokud pro ověřování používáte spravovanou identitu, může být účet úložiště v jiném předplatném. Další informace najdete v tématu Začínáme se službou Azure Blob Storage. Pokud jste exportovali soubor RDB pomocí funkce Export služby Azure Cache for Redis, soubor RDB je už uložený v objektu blob bloku a je připravený k importu.
Pokud chcete importovat jeden nebo více exportovaných objektů blob mezipaměti, přejděte do mezipaměti na webu Azure Portal a v nabídce Prostředek vyberte Importovat data. V pracovním podokně se zobrazí volba objektů blob , kde můžete najít soubory RDB.
Vyberte Zvolit objekty blob a vyberte účet úložiště, který obsahuje data, která chcete importovat.
Vyberte kontejner, který obsahuje data, která chcete importovat.
Vyberte jeden nebo více objektů blob, které chcete importovat, výběrem oblasti vlevo od názvu objektu blob a následným výběrem.
Výběrem možnosti Importovat zahájíte proces importu.
Důležité
Mezipaměť není během procesu importu přístupná klienty mezipaměti a odstraní se všechna existující data v mezipaměti.
Průběh operace importu můžete monitorovat pomocí oznámení z webu Azure Portal nebo zobrazením událostí v protokolu aktivit.
Důležité
Podpora protokolu aktivit ještě není ve službě Azure Managed Redis dostupná.
Export
Export umožňuje exportovat data uložená ve službě Azure Managed Redis. 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 serveru Azure Managed Redis, vytvoří dočasný soubor. Pak se soubor nahraje do zvoleného účtu úložiště. Po dokončení operace exportu se stavem úspěchu nebo selhání se dočasný soubor odstraní.
Pokud chcete exportovat aktuální obsah mezipaměti do úložiště, přejděte do mezipaměti na webu Azure Portal a v nabídce Prostředek vyberte Exportovat data. V pracovním podokně se zobrazí volba kontejneru úložiště.
Vyberte Zvolit kontejner úložiště a zobrazte seznam dostupných účtů úložiště. Vyberte požadovaný účet úložiště. Účet úložiště musí být ve stejné oblasti jako vaše mezipaměť. Pokud pro ověřování používáte spravovanou identitu, může být účet úložiště v jiném předplatném. Jinak musí být účet úložiště ve stejném předplatném jako vaše mezipaměť.
Důležité
- Export funguje s objekty blob stránky, které podporují klasické účty úložiště i účty úložiště Resource Manageru.
- Azure Managed Redis nepodporuje export do účtů úložiště ADLS Gen2.
- Pokud export dat mezipaměti do účtů úložiště s podporou brány firewall selže, přečtěte si článek Co když mám pro svůj účet úložiště povolenou bránu firewall?
Další informace najdete v tématu Přehled účtu Azure Storage.
Zvolte kontejner úložiště, u kterého chcete uložit export, a pak vyberte. Pokud chcete nový kontejner, vyberte Přidat kontejner , abyste ho přidali jako první, a pak ho vyberte ze seznamu.
Zadejte předponu názvu objektu blob a výběrem možnosti Exportovat spusťte proces exportu. Předpona názvu objektu blob slouží k předponě názvů souborů generovaných touto operací exportu.
Průběh operace exportu můžete monitorovat pomocí oznámení z webu Azure Portal nebo zobrazením událostí v protokolu auditu.
Mezipaměti zůstávají dostupné pro použití během procesu exportu.
Nejčastější dotazy k importu a exportu
Tato část obsahuje nejčastější dotazy týkající se funkce Import/Export.
- Které úrovně podporují import/export?
- Můžu importovat data z libovolného serveru Redis?
- Jaké verze RDB můžu importovat?
- Je moje mezipaměť dostupná během operace importu nebo exportu?
- Jak se import nebo export liší od trvalosti Redis?
- Můžu automatizovat import/export pomocí PowerShellu, rozhraní příkazového řádku nebo jiných klientů pro správu?
- Během operace importu nebo exportu došlo k chybě časového limitu. Co to znamená?
- Při exportu dat do služby Azure Blob Storage došlo k chybě. Co se stalo?
- Co když mám v účtu úložiště povolenou bránu firewall?
- Můžu importovat nebo exportovat data z účtu úložiště v jiném předplatném, než je moje mezipaměť?
- Jaká oprávnění je potřeba udělit tokenu sdíleného přístupového podpisu (SAS) účtu úložiště, aby bylo možné exportovat?
Které úrovně podporují import/export?
Funkce importu a exportu jsou k dispozici ve všech úrovních Azure Managed Redis.
Můžu importovat data z libovolného serveru Redis?
Ano, můžete importovat data exportovaná z instancí Azure Managed Redis nebo z libovolného serveru Redis spuštěného v libovolném cloudu nebo prostředí. Mezi prostředí patří Linux, Windows nebo poskytovatelé cloudu, jako jsou Amazon Web Services. Pokud chcete importovat tato data, nahrajte soubor RDB ze serveru Redis, který chcete, do stránky nebo objektu blob bloku v účtu služby Azure Storage. Potom ho naimportujte do své instance Azure Managed Redis.
Můžete například chtít:
Exportujte data z produkční mezipaměti.
Potom ho naimportujte do mezipaměti, která se používá jako součást přípravného prostředí pro testování nebo migraci.
Důležité
Pokud chcete úspěšně importovat data exportovaná z jiných serverů Redis než Azure Managed Redis při použití objektu blob stránky, musí být velikost objektu blob stránky zarovnaná na hranici 512 bajtů. Ukázkový kód pro provedení jakéhokoli požadovaného odsazení bajtů najdete v tématu Nahrání objektu blob ukázkové stránky.
Jaké verze RDB můžu importovat?
Další informace o podporovaných verzích RDB používaných při importu najdete v části kompatibility.
Je moje mezipaměť dostupná během operace importu nebo exportu?
- Export – Mezipaměti zůstanou dostupné a během operace exportu můžete mezipaměť dál používat.
- Import – Při spuštění operace importu přestanou být k dispozici mezipaměti a po dokončení importu budou k dispozici pro použití.
Jak se import nebo export liší od trvalosti Redis?
Funkce trvalosti Azure Managed Redis je primárně funkcí odolnosti dat. Funkce importu a exportu je naopak navržena jako metoda pro pravidelné zálohování dat pro obnovení k určitému bodu v čase.
Když je nakonfigurovaná trvalost , vaše mezipaměť zachová snímek dat na disk na základě konfigurovatelné frekvence zálohování. Tento soubor trvalosti není přístupný uživatelem. Pokud dojde ke katastrofické události, která zakáže jak primární mezipaměť, tak mezipaměť repliky, data mezipaměti se automaticky obnoví pomocí nejnovějšího snímku.
Trvalost dat je navržená pro zotavení po havárii. Nejedná se o mechanismus obnovení k určitému bodu v čase.
Pokud chcete pravidelně zálohovat data pro obnovení k určitému bodu v čase, doporučujeme použít funkci importu a exportu. Další informace najdete v tématu Konfigurace trvalosti dat pro Azure Managed Redis.
Můžu automatizovat import/export pomocí PowerShellu, rozhraní příkazového řádku nebo jiných klientů pro správu?
Ano, podívejte se na následující pokyny:
- Pokyny PowerShellu k importu dat Redis a exportu dat Redis
- Pokyny k azure CLI pro import dat Redis a export dat Redis
Během operace importu nebo exportu došlo k chybě časového limitu. Co to znamená?
Pokud před zahájením operace zůstanete u importu dat nebo exportu dat delší než 15 minut, zobrazí se chybová zpráva podobná následujícímu příkladu:
The request to import data into cache 'contoso55' failed with status 'error' and error 'One of the SAS URIs provided could not be used for the following reason: The SAS token end time (se) must be at least 1 hour from now and the start time (st), if given, must be at least 15 minutes in the past.
Pokud chcete tuto chybu vyřešit, spusťte operaci importu nebo exportu před uplynutím 15 minut.
Při exportu dat do služby Azure Blob Storage došlo k chybě. Co se stalo?
Export funguje jenom se soubory RDB uloženými jako objekty blob bloku. Jiné typy objektů blob se v současné době nepodporují. Další informace najdete v tématu Přehled účtu Azure Storage. Pokud k ověření účtu úložiště používáte přístupový klíč, mají výjimky brány firewall v účtu úložiště tendenci způsobit selhání procesu importu a exportu.
Co když mám v účtu úložiště povolenou bránu firewall?
V nastavení účtu úložiště musíte zaškrtnout možnost Povolit službám Azure v seznamu důvěryhodných služeb přístup k tomuto účtu úložiště. Pak použijte spravovanou identitu (přiřazenou systémem nebo uživatelem) a pro toto ID objektu zřiďte roli RBAC přispěvatele dat objektů blob služby Storage.
Další informace najdete v tématu Spravovaná identita pro účty úložiště – Azure Cache for Redis
Můžu importovat nebo exportovat data z účtu úložiště v jiném předplatném, než je moje mezipaměť?
Data můžete importovat a exportovat z účtu úložiště v jiném předplatném, než je vaše mezipaměť, ale jako metodu ověřování musíte použít spravovanou identitu . Při konfiguraci importu nebo exportu budete muset vybrat vybrané předplatné, ve kterém je účet úložiště.
Jaká oprávnění je potřeba udělit tokenu sdíleného přístupového podpisu (SAS) účtu úložiště, aby bylo možné exportovat?
Aby export do účtu úložiště Azure fungoval úspěšně, musí mít token sdíleného přístupového podpisu (SAS) následující oprávnění:
read
add
create
write
delete
tag
move