Sdílet prostřednictvím


Import a export dat ve službě Azure Managed Redis (Preview)

Funkci importu a exportu ve službě Azure Managed Redis (Preview) používejte 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.

Funkcí Import/Export můžete zajistit migraci mezi různými instancemi Azure Managed Redis nebo k naplnění mezipaměti daty před použitím. 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 Optimalizováno pro flash
dostupný Ano Yes

Kompatibilita

  • Data jsou exportována jako blob bloku .gz.
  • Instance se systémem Redis 7.2 podporují RDB verze 11 a novější.
  • Exportované zálohy z novějších verzí Redis (například Redis 7.2) nelze 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ěť úrovně Enterprise používá stejnou verzi Redis (např. Redis 7.2), můžete soubory RDB ze služby Azure Managed Redis importovat zpět do těchto úrovní.

Import

Pomocí importu můžete přenést soubory RDB kompatibilní se službou Redis z libovolného serveru Redis spuštěného v libovolném cloudu nebo prostředí, včetně serveru Redis na 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 načte Azure Managed Redis 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 jsou soubor nebo soubory Redis Database (RDB) nahrány 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, je už soubor RDB uložený v objektu blob bloku a je připravený k importu.

  1. 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.

    Snímek obrazovky s vybranou možností Importovat data v nabídce Prostředek

  2. Vyberte Zvolit objekty blob a vyberte účet úložiště, který obsahuje data, která chcete importovat.

    Snímek obrazovky se seznamem účtů úložiště

  3. Vyberte kontejner, který obsahuje data, která chcete importovat.

    Snímek obrazovky zobrazující seznam kontejnerů z dříve zvoleného účtu úložiště

  4. 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.

    Snímek obrazovky znázorňující objekt blob z kontejneru

  5. Výběrem možnosti Importovat zahájíte proces importu.

    Důležité

    Mezipaměť není během procesu importu přístupná pro klienty mezipaměti a všechna existující data v mezipaměti budou odstraněna.

    Snímek obrazovky s tlačítkem Importovat, které chcete vybrat, aby se import zahájil

    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á.

    Snímek obrazovky znázorňující průběh importu v oblasti oznámení

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 do jiné 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 bude soubor nahrán do zvoleného účtu úložiště. Po úspěšném nebo neúspěšném dokončení operace exportu je dočasný soubor odstraněn.

  1. 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ě.

    Snímek obrazovky s vybranou možností Exportovat data v nabídce Prostředek

  2. 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é

    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 v účtu úložiště povolenou bránu firewall?

    Další informace najdete v tématu Přehled účtu Azure Storage.

    Snímek obrazovky zobrazující seznam kontejnerů v pracovním podokně

  3. 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.

    Snímek obrazovky se seznamem kontejnerů se zvýrazněným seznamem a tlačítkem pro výběr

  4. 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.

    Snímek obrazovky znázorňující předponu názvu objektu blob a tlačítko Exportovat

    Průběh operace exportu můžete monitorovat pomocí oznámení z webu Azure Portal nebo zobrazením událostí v protokolu auditu.

    Snímek obrazovky znázorňující průběh exportu v oblasti oznámení

    Mezipaměti zůstávají dostupné pro použití během procesu exportu.

Nejčastější dotazy k importu/exportu

Tato část obsahuje nejčastější dotazy týkající se funkce Import/Export.

Které úrovně podporuje import a export?

Funkce importu a exportu jsou k dispozici ve všech úrovních Azure Managed Redis.

Mohu 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í. K těmto prostředím patří Linux, Windows nebo poskytovatelé cloudů, jako jsou Amazon Web Services. Pokud chcete importovat tato data, nahrajte požadovaný soubor RDB ze serveru Redis do blobu stránky nebo bloku v účtu služby Azure Storage. Potom ho importujte do své instance Azure Managed Redis.

Můžete zajistit například tyto činnosti:

  1. Exportujte data z produkční mezipaměti.

  2. Potom je naimportujte do mezipaměti, kterou používáte jako součást přípravného prostředí pro testování nebo migraci.

Důležité

Pokud chcete při práci s blobem stránky úspěšně importovat data exportovaná z jiných serverů Redis než Azure Managed Redis, musí být velikost blobu stránky zarovnaná na hranici 512 bajtů. Ukázkový kód pro provedení jakéhokoli požadovaného odsazení bajtů najdete v tématu Ukázkové nahrání blobu stránky.

Jaké verze RDB mohu importovat?

Další informace o podporovaných verzích RDB používaných při importu najdete v části kompatibility.

Je během operace importu nebo exportu dostupná mezipaměť?

  • 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 mezipaměti k dispozici a po dokončení importu budou k dispozici pro další práci.

Jak se import nebo export liší od trvalosti Redis?

Funkce trvalosti Azure Managed Redis je primárně funkcí odolnosti dat. Oproti tomu funkce importu a exportu je 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ěť ukládá snímky dat na disk podle konfigurovatelné frekvence zálohování. Tento soubor trvalosti není přístupný uživatelům. Pokud dojde ke katastrofické události, po které není možné využít primární ani replikovanou mezipaměť, data mezipaměti se automaticky obnoví z nejnovějšího snímku.

Trvalost dat je určena 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.

Mohu import/export automatizovat pomocí PowerShellu, rozhraní příkazového řádku nebo jiných klientů pro správu?

Ano, použijte tento postup:

Během operace importu nebo exportu došlo k chybě časového limitu. Co to znamená?

Pokud před zahájením operace zůstane okno importu dat nebo exportu dat otevřeno po dobu 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. Ostatní typy blobů nejsou aktuálně podporovány. 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

Mohu 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 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) kontejneru úč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

Další kroky