Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Adatkezelési műveletként használja az Azure Managed Redis importálási és exportálási funkcióját. Adatokat importálhat a gyorsítótárpéldányba, vagy adatokat exportálhat egy gyorsítótárpéldányból egy Redis Database (RDB) pillanatkép használatával. A pillanatképek importálása vagy exportálása egy Blob használatával történik egy Azure Storage-fiókban.
- Exportálás – Exportálhatja az Azure Managed Redis RDB-pillanatképeit blokkblobba.
- Importálás – Az Azure Managed Redis RDB-pillanatképeit lapblobból vagy blokkblobból is importálhatja.
Az Importálás/Exportálás használatával migrálhat különböző Azure Managed Redis-példányok között, vagy feltöltheti a gyorsítótárat adatokkal a használat előtt. Egy régebbi Azure Cache for Redis-példányból is exportálhat adatokat, hogy adatokat migráljon egy Azure Managed Redis-példányba.
Ez a cikk útmutatást nyújt az adatok Azure Managed Redis használatával történő importálásához és exportálásához, és választ ad a gyakori kérdésekre.
A rendelkezésre állás hatóköre
| Kategória | Memóriaoptimalizált, kiegyensúlyozott, számításoptimalizált | Flashre optimalizált |
|---|---|---|
| Beszerezhető | Igen | Igen |
Kompatibilitás
- Az adatok exportálása .gz blokkblobként történik.
- A Redis 7.2-t futtató példányok támogatják a 11-es és az alatti RDB-verziót.
- A Redis újabb verzióiból (például Redis 7.2) exportált biztonsági másolatok nem importálhatók a Redis régebbi verzióiba (például Redis 6.0)
- A prémium szintű Azure Cache for Redis-példányokból származó RDB-fájlok importálhatók az Azure Managed Redisbe, de fordítva nem.
- A Nagyvállalati vagy Nagyvállalati Flash szintű Azure Cache for Redis-példányokból származó RDB-fájlok importálhatók az Azure Managed Redisbe. Az Azure Managed Redis RDB-fájljai vissza importálhatók ezekbe a rétegekbe, ha a vállalati szintű gyorsítótár ugyanazt a Redis-verziót futtatja (pl. Redis 7.2)
Követelmények
- Az importálási művelet megkezdése előtt győződjön meg arról, hogy a Redis Database-fájl vagy -fájlok az Azure Storage-ban található lapra vagy blokkblobokra vannak feltöltve, ugyanabban a régióban és előfizetésben, mint az Azure Managed Redis-példány. Ha felügyelt identitást használ a hitelesítéshez, a tárfiók egy másik előfizetésben is lehet. További információért lásd: Azure Blob Storage ismertetése. Ha az RDB-fájlt az exportálási funkcióval exportálta, az RDB-fájl már egy blokkblobban van tárolva, és készen áll az importálásra.
Importálás
Az importálás segítségével Redis-kompatibilis RDB-fájlokat hozhat létre bármely olyan Redis-kiszolgálóról, amely bármilyen felhőben vagy környezetben fut, beleértve a Linuxon, Windowson vagy bármely felhőszolgáltatón futó Redist, például az Amazon Web Servicest és másokat. Az adatok importálása egyszerű módja annak, hogy előre feltöltött adatokkal rendelkező gyorsítótárat hozzon létre. Az importálási folyamat során az Azure Managed Redis betölti az RDB-fájlokat az Azure Storage-ból a memóriába, majd beszúrja a kulcsokat a gyorsítótárba.
Egy vagy több exportált gyorsítótár-blob importálásához keresse meg a gyorsítótárat az Azure Portalon, és válassza az Adatok importálása lehetőséget az Erőforrás menüből. A munkaablakban megjelenik a Blob(ok) kiválasztása, ahol RDB-fájlokat talál.
Válassza a Blob(ok) kiválasztása lehetőséget, és válassza ki az importálni kívánt adatokat tartalmazó tárfiókot.
Válassza ki az importálni kívánt adatokat tartalmazó tárolót.
Jelöljön ki egy vagy több importálni kívánt blobot a blobnév bal oldalán található terület kiválasztásával, majd válassza a Kijelölés lehetőséget.
Az importálási folyamat megkezdéséhez válassza az Importálás lehetőséget.
Fontos
Az importálási folyamat során a gyorsítótár-ügyfelek nem férnek hozzá a gyorsítótárhoz, és a gyorsítótárban lévő meglévő adatok törlődnek.
Az importálási művelet előrehaladását az Azure Portal értesítéseinek követésével vagy a tevékenységnapló eseményeinek megtekintésével figyelheti.
Fontos
A tevékenységnapló támogatása még nem érhető el az Azure Managed Redisben.
Exportálás
Az exportálás lehetővé teszi az Azure Managed Redisben tárolt adatok exportálását. Ezzel a funkcióval adatokat helyezhet át egy Azure Managed Redis-példányból egy másikba vagy egy másik Redis-kiszolgálóra. Az exportálási folyamat során ideiglenes fájl jön létre az Azure Managed Redis-kiszolgálópéldányt futtató virtuális gépen. Ezután a rendszer feltölti a fájlt a kiválasztott tárfiókba. Ha az exportálási művelet sikeres vagy sikertelen állapotú, az ideiglenes fájl törlődik.
A gyorsítótár aktuális tartalmának tárba való exportálásához keresse meg a gyorsítótárat az Azure Portalon, és válassza az Adatok exportálása lehetőséget az Erőforrás menüből. A munkaablakban a Tároló kiválasztása lehetőség jelenik meg.
Válassza a Tároló kiválasztása lehetőséget, és jelenítse meg az elérhető tárfiókok listáját. Válassza ki a kívánt tárfiókot. A tárfióknak ugyanabban a régióban kell lennie, mint a gyorsítótárnak. Ha felügyelt identitást használ a hitelesítéshez, a tárfiók egy másik előfizetésben is lehet. Ellenkező esetben a tárfióknak ugyanabban az előfizetésben kell lennie, mint a gyorsítótár.
Válassza ki az exportálni kívánt tárolót, majd válassza a Kiválasztás lehetőséget. Ha új tárolót szeretne, először válassza a Tároló hozzáadása lehetőséget, majd válassza ki a listából.
Írjon be egy Blob névelőtagot, és válassza az Exportálás lehetőséget az exportálási folyamat elindításához. A blobnév előtagja az exportálási művelet által létrehozott fájlok nevének előtagja.
Az exportálási művelet előrehaladását az Azure Portal értesítéseinek követésével vagy az auditnapló eseményeinek megtekintésével figyelheti.
A gyorsítótárak továbbra is elérhetők maradnak az exportálási folyamat során.
GYIK – Importálás és exportálás
Ez a szakasz az Importálás/Exportálás funkcióval kapcsolatos gyakori kérdéseket tartalmazza.
- Mely rétegek támogatják az importálást/exportálást?
- Importálhatok adatokat bármelyik Redis-kiszolgálóról?
- Milyen RDB-verziókat importálhatok?
- Elérhető a gyorsítótár importálási/exportálási művelet során?
- Miben különbözik az importálás/exportálás a Redis-adatmegőrzéstől?
- Automatizálhatom az importálást/exportálást a PowerShell, a parancssori felület vagy más felügyeleti ügyfelek használatával?
- Időtúllépési hibát kaptam az importálási/exportálási művelet során. Mit jelent ez?
- Hiba történt az adatok Azure Blob Storage-ba való exportálásakor. Mi történt?
- Támogatottak a tűzfalakat vagy privát hivatkozásokat engedélyező tárfiókok?
- Importálhatok vagy exportálhatok adatokat a gyorsítótáramtól eltérő előfizetésen lévő tárfiókból?
- Milyen engedélyeket kell biztosítani a tárfiók tárolója közös hozzáférésű jogosultságkód (SAS-) tokenjéhez, hogy lehetővé tegye az exportálást?
Mely rétegek támogatják az importálást/exportálást?
Az importálási és exportálási funkciók az Azure Managed Redis minden szintjén elérhetők.
Importálhatok adatokat bármelyik Redis-kiszolgálóról?
Igen, importálhatja az Azure Managed Redis-példányokból vagy bármely felhőben vagy környezetben futó Redis-kiszolgálóról exportált adatokat. A környezetek közé tartoznak a Linux, a Windows vagy a felhőszolgáltatók, például az Amazon Web Services. Az adatok importálásához töltse fel az RDB-fájlt a kívánt Redis-kiszolgálóról egy lapra, vagy tiltsa le a blobot egy Azure Storage-fiókban. Ezután importálja az Azure Managed Redis-példányba.
Előfordulhat például, hogy a következőt szeretné:
Exportálhatja az adatokat az éles gyorsítótárból.
Ezután importálhatja azt egy gyorsítótárba, amelyet teszteléshez vagy migráláshoz használnak átmeneti környezet részeként.
Fontos
Ha az Azure Managed Redistől eltérő Redis-kiszolgálókról exportált adatokat szeretne sikeresen importálni lapblob használatakor, a lapblob méretét egy 512 bájtos határhoz kell igazítani. Ha a mintakódot a szükséges bájtok kitöltéséhez szeretné elvégezni, tekintse meg a mintaoldali blobfeltöltést.
Milyen RDB-verziókat importálhatok?
Az importáláshoz használt támogatott RDB-verziókról további információt a kompatibilitási szakaszban talál.
Elérhető a gyorsítótár importálási/exportálási művelet során?
- Exportálás – A gyorsítótárak továbbra is elérhetők maradnak, és továbbra is használhatja a gyorsítótárat egy exportálási művelet során.
- Importálás – Az importálási művelet indításakor a gyorsítótárak elérhetetlenné válnak, és az importálási művelet befejeződésekor elérhetővé válnak.
Miben különbözik az importálás/exportálás a Redis-adatmegőrzéstől?
Az Azure Managed Redis adatmegőrzési funkciója elsősorban az adatok tartós megőrzésének funkciója. Ezzel szemben az importálási/exportálási funkció úgy lett kialakítva, hogy rendszeres adatmentéseket készítsen időponthoz kötött helyreállításhoz.
Ha a megőrzés konfigurálva van, a gyorsítótár egy konfigurálható biztonsági mentési gyakoriság alapján megőrzi az adatok pillanatképét a lemezen. Ezt az adatmegőrzési fájlt a felhasználó nem érheti el. Ha olyan katasztrofális esemény történik, amely az elsődleges és a replika-gyorsítótárat is letiltja, a rendszer automatikusan visszaállítja a gyorsítótár-adatokat a legújabb pillanatkép használatával.
Az adatmegőrzés vészhelyreállításra lett tervezve. Nem időalapú helyreállítási mechanizmusként szolgál.
Ha időszakos adatmentést szeretne készíteni az időponthoz kötött helyreállításhoz, javasoljuk az importálási/exportálási funkció használatát. További információkért lásd: Az Azure Managed Redis adatmegőrzésének konfigurálása.
Automatizálhatom az importálást/exportálást a PowerShell, a parancssori felület vagy más felügyeleti ügyfelek használatával?
Igen, útmutatásért lásd a következőket:
- A Redis-adatok importálására és a Redis-adatok exportálására vonatkozó PowerShell-utasítások.
- A Redis-adatok importálására és a Redis-adatok exportálására vonatkozó Azure CLI-utasítások
Időtúllépési hibát kaptam az importálási/exportálási művelet során. Mit jelent ez?
Ha a művelet megkezdése előtt 15 percnél tovább marad az adatok importálása vagy az adatok exportálása lehetőségen, a következő példához hasonló hibaüzenetet kap:
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.
A hiba megoldásához indítsa el az importálási vagy exportálási műveletet, mielőtt letelik a 15 perc.
Hiba történt az adatok Azure Blob Storage-ba való exportálásakor. Mi történt?
Az exportálás csak blokkblobokként tárolt RDB-fájlokkal működik. A többi blobtípus jelenleg nem támogatott. További információkat az Azure Storage-fiókok áttekintésében találhat. Ha egy tárfiók hitelesítéséhez hozzáférési kulcsot használ, a tárfiók tűzfal kivételei általában az importálási/exportálási folyamat meghiúsulását okozzák.
Támogatottak a tűzfalakat vagy privát hivatkozásokat engedélyező tárfiókok?
Nem, ezek a tárfiókok beállításai nem támogatottak.
Importálhatok vagy exportálhatok adatokat a gyorsítótáramtól eltérő előfizetésen lévő tárfiókból?
Az adatokat a gyorsítótártól eltérő előfizetésben lévő tárfiókból importálhatja és exportálhatja, de hitelesítési módszerként felügyelt identitást kell használnia. Az importálás vagy exportálás konfigurálásakor ki kell választania a tárfiókot tartalmazó kiválasztott előfizetést.
Milyen engedélyeket kell biztosítani a tárfiók tárolója közös hozzáférésű jogosultságkód (SAS-) tokenjéhez, hogy lehetővé tegye az exportálást?
Az Azure Storage-fiókba való sikeres exportáláshoz a közös hozzáférésű jogosultságkód (SAS) jogkivonatnak a következő engedélyekkel kell rendelkeznie:
readaddcreatewritedeletetagmove
Milyen engedélyeket kell adni a tárfiók megosztott hozzáférésű jogosultságkódjának (SAS) jogkivonatának az importálás engedélyezéséhez?
Sikeres importálási műveletek esetén a tároló közös hozzáférésű jogosultságkódjának (SAS) jogkivonata a következő engedélyekkel rendelkezik:
readaddcreatelist