Sdílet prostřednictvím


Rehydratace archivovaného objektu blob do online úrovně

Pokud chcete přečíst objekt blob, který je v archivní úrovni, musíte objekt blob nejprve rehydratovat do online (horké, chladné nebo studené) úrovně. Blob můžete reinkarnovat jedním ze dvou způsobů:

Když znovu hydratujete blob, můžete nastavit prioritu operace buď na standardní, nebo vysokou. Dokončení operace znovu hydratace podle standardní priority může trvat až 15 hodin. Operace s vysokou prioritou je upřednostněna u požadavků na standardní prioritu a může se dokončit za méně než jednu hodinu pro objekty s velikostí pod 10 GB. Během čekání na operaci můžete změnit prioritu dosazování ze standardu na vysokou .

Můžete nakonfigurovat Azure Event Grid, aby aktivoval událost při dokončení rehydratace a jako reakci spustil aplikační kód. Informace o tom, jak zpracovat událost, která spouští funkci Azure Functions po dokončení operace dosazování objektů blob, najdete v tématu Spuštění funkce Azure Functions v reakci na událost dosazování objektu blob.

Další informace o rehydrataci objektu blob najdete v tématu Rehydratace objektů blob z archivní úrovně.

Obnovení objektu blob pomocí operace kopírování

K obnovení objektu blob z archivní vrstvy překopírováním do online vrstvy použijte portál Azure, PowerShell, Azure CLI nebo některou z klientských knihoven Azure Storage. Mějte na paměti, že při kopírování archivovaného objektu blob do online úrovně musí mít zdrojové a cílové objekty blob různé názvy.

Kopírování archivovaného objektu blob do úrovně online úložiště je podporováno ve stejném účtu úložiště. Od verze 2021-02-12 můžete archivovaný objekt blob zkopírovat do jiného účtu úložiště, pokud je cílový účet ve stejné oblasti jako zdrojový účet.

Po dokončení operace kopírování se cílový objekt blob zobrazí v archivní úrovni. Cílový blob se pak převede na online úroveň, kterou jste zadali v operaci kopírování. Když je cílový objekt blob plně rehydrovaný, bude dostupný v nové online vrstvě.

Dosazování objektu blob do stejného účtu úložiště

Následující příklady ukazují, jak zkopírovat archivovaný objekt blob do objektu blob v úrovni Hot v téže úložné konto.

  1. Na webu Azure Portal přejděte ke zdrojovému účtu úložiště.

  2. V navigačním podokně účtu úložiště vyberte Prohlížeč úložiště.

    Snímek obrazovky s tlačítkem Průzkumníka služby Storage v navigačním podokně

  3. V prohlížeči úložiště přejděte do umístění archivovaného objektu blob, zaškrtněte políčko, které se zobrazí vedle objektu blob, a pak vyberte tlačítko Kopírovat .

    Snímek obrazovky se zaškrtávacím políčkem vedle archivovaného objektu blob a umístění tlačítka kopírování.

  4. Přejděte do kontejneru, do kterého chcete umístit rehydrovaný blob, a poté klikněte na tlačítko Vložit.

    Zobrazí se dialogové okno Vložit archivní objekt blob .

    Snímek obrazovky dialogového okna pro vložení archivního blobu

    Poznámka:

    Pokud vyberete tlačítko Vložit ve stejném umístění jako zdrojový objekt blob, pak výchozí název, který se zobrazí v poli Název cílového objektu blob , obsahuje číselnou příponu. Tím se zajistí, že zdrojové a cílové objekty blob mají různé názvy. Tento název můžete změnit, pokud se název liší od názvu zdrojového objektu blob.

  5. V dialogovém okně Vložit archivní blob zvolte úroveň přístupu a prioritu rehydratace. Pak vyberte Vložit pro rehydrataci blobu.

    Důležité

    Nebojte se odstranit zdrojový objekt blob, když se znovu aktivuje.

Znovuaktivace objektu blob v jiném účtu úložiště ve stejném regionu

Následující příklady ukazují, jak zkopírovat archivovaný objekt blob do horké vrstvy v jiném úložišti.

Poznámka:

Cíl a zdrojový účet musí být ve stejné oblasti.

  1. Na webu Azure Portal přejděte ke zdrojovému účtu úložiště.

  2. V navigačním podokně účtu úložiště vyberte Prohlížeč úložiště.

    Snímek obrazovky s tlačítkem Průzkumníka služby Storage v navigačním podokně

  3. V prohlížeči úložiště přejděte do umístění archivovaného objektu blob, zaškrtněte políčko, které se zobrazí vedle objektu blob, a pak vyberte tlačítko Kopírovat .

    Snímek obrazovky se zaškrtnutím políčka vedle archivovaného objektu blob a následným umístěním tlačítka kopírování

  4. Přejděte k cílovému účtu úložiště a v navigačním podokně vyberte Prohlížeč úložiště.

    Snímek obrazovky tlačítka Storage Explorer v navigačním podokně cílového účtu úložiště.

  5. Přejděte do kontejneru, do kterého chcete umístit rehydrovaný blob, a poté vyberte tlačítko Vložit.

    Snímek obrazovky s umístěním tlačítka vložit

    Zobrazí se dialogové okno Vložit archivní objekt blob .

    Snímek obrazovky s dialogovým oknem pro vložení archivního objektu typu blob

  6. V dialogovém okně Vložit archivní objekt blob zvolte úroveň přístupu a prioritu hydratace. Pak vyberte Vložit pro obnovení blobu.

    Důležité

    Neodstraňujte zdrojový objekt blob, když se obnovuje.

Dosazování ze sekundární oblasti

Pokud jste účet úložiště nakonfigurovali tak, aby používal geograficky redundantní úložiště jen pro čtení (RA-GRS), můžete zkopírovat archivovaný objekt blob umístěný v sekundární oblasti do online vrstvy v jiném účtu úložiště, který se nachází ve stejné sekundární oblasti.

K rehydrataci ze sekundární oblasti použijte stejné pokyny, které jsou uvedeny v předchozí části (rehydratace objektu blob do jiného účtu úložiště ve stejné oblasti. Připojte příponu -secondary k názvu účtu zdrojového koncového bodu. Pokud je například primární koncový bod pro úložiště objektů blob myaccount.blob.core.windows.net, pak je sekundární koncový bod myaccount-secondary.blob.core.windows.net. Přístupové klíče účtu pro vaše úložiště jsou stejné pro primární i sekundární koncové body.

Další informace o získání přístupu pro čtení do sekundárních oblastí najdete v tématu Přístup pro čtení k datům v sekundární oblasti.

Znovu aktivovat blob změnou jeho úrovně úložiště

Pro rehydrataci blobu změnou jeho úrovně z archivu na horkou nebo studenou použijte Azure portal, PowerShell nebo Azure CLI.

Pokud chcete změnit úroveň objektu blob z archivu na horkou nebo studenou na webu Azure Portal, postupujte takto:

  1. V Azure Portálu vyhledejte objekt blob, který chcete rehydratovat.

  2. Vyberte tlačítko Další na pravé straně stránky.

  3. Vyberte Změnit úroveň.

  4. V rozevíracím seznamu Úroveň přístupu vyberte cílovou úroveň přístupu.

  5. V rozevíracím seznamu Priorita rehydratace vyberte požadovanou prioritu rehydratace. Mějte na paměti, že nastavení priority rehydratace na vysokou obvykle vede k rychlejší rehydrataci, ale také způsobuje vyšší náklady.

    Snímek obrazovky znázorňující opětovné dosazování objektu blob z archivní úrovně na webu Azure Portal

  6. Vyberte tlačítko Uložit.

Hromadné obnovení sady blobů

Pokud chcete dosadit archivované objekty blob v kontejneru nebo složce na horkou nebo studenou úroveň, vytvořte výčet objektů blob a zavolejte operaci Set Blob Tier na každé z nich. Následující příklad ukazuje, jak provést tuto operaci:

není k dispozici

Pokud chcete rehydratovat velký počet objektů blob najednou, zavolejte operaci Blob Batch, abyste pomocí ní jako hromadné operace zavolali Set Blob Tier.

Příklad kódu, jak provést dávkovou operaci, naleznete v části AzBulkSetBlobTier.

Zkontrolovat stav operace rehydratace

Během rehydratování objektu blob můžete zkontrolovat jeho stav a prioritu rehydratace pomocí Azure portalu, PowerShellu nebo Azure CLI. Vlastnost stavu může vracet rehydrate-pending-to-hot nebo rehydrate-pending-to-cool v závislosti na cílové vrstvě operace rehydratace. Vlastnost priority rehydratace vrátí buď Standard, nebo High.

Mějte na paměti, že rehydratace archivovaného blobu může trvat až 15 hodin a opakované dotazování stavu blobu za účelem zjištění, zda je rehydratace dokončena, je neefektivní. Použití Azure Event Gridu k zachycení události, která se aktivuje při dosazování, nabízí lepší výkon a optimalizaci nákladů. Informace o tom, jak spustit funkci Azure, když se událost aktivuje při rehydrataci objektů blob, najdete v tématu Spuštění funkce Azure v reakci na událost rehydratace objektů blob.

Pokud chcete zkontrolovat stav a prioritu čekající operace obnovy v Azure portálu, zobrazte dialogové okno Změnit úroveň.

Snímek obrazovky znázorňující stav obnovení objektu blob v portálu Azure.

Po dokončení rehydratace můžete v portálu Azure vidět, že se plně rehydratovaný blob nyní zobrazuje v cílové online vrstvě.

Snímek obrazovky znázorňující rehydrovaný objekt blob ve studené vrstvě a blob protokolu vytvořený obslužnou rutinou události.

Změna priority rehydratace čekající operace

Zatímco operace rehydratace s prioritou standard čeká na vyřízení, můžete změnit nastavení priority rehydratace objektu blob ze standardní na vysokou, aby se objekt blob rehydratoval rychleji.

Nastavení priority rehydratace nelze snížit z High na Standard pro čekající operaci. Mějte také na paměti, že změna priority rehydratace může mít vliv na fakturaci. Další informace najdete v tématu Rehydratace objektů blob z archivační vrstvy.

Změna priority rehydratace pro čekající operaci změny úrovně blobu

Pokud chcete změnit prioritu rehydratace, zatímco čeká operace Set Blob Tier s prioritou standardní, použijte Azure portal, PowerShell, Azure CLI nebo některou z klientských knihoven Azure Storage.

Pokud chcete změnit prioritu obnovení pro čekající operaci v Azure portálu, postupujte takto:

  1. Přejděte k objektu blob, u kterého chcete změnit prioritu obnovení, a vyberte objekt blob.

  2. Vyberte tlačítko Změnit úroveň .

  3. V dialogovém okně Změnit úroveň zvolte cílovou úroveň online přístupu pro rehydrataci objektu blob (hot nebo cool). Pole Stav archivu zobrazuje cílovou online úroveň.

  4. V rozevíracím seznamu Priorita obnovení nastavte prioritu na vysokou.

  5. Vyberte Uložit.

    Snímek obrazovky znázorňující, jak aktualizovat prioritu rehydratace pro rehydrataci objektu blob v Azure Portálu.

Změna priority rehydratace pro čekající operaci kopírování objektu blob

Když znovu aktivujete objekt blob zkopírováním archivovaného objektu blob do online úrovně, Azure Storage okamžitě vytvoří cílový objekt blob v této úrovni, přičemž původní zůstává v archivní úrovni. Cílový objekt blob se pak dosadí na cílovou úroveň s prioritou zadanou v operaci kopírování. Další informace o znovu aktivování archivovaného blobu pomocí operace kopírování najdete v tématu Kopírování archivovaného blobu do online vrstvy.

Pokud chcete provést operaci kopírování z archivní úrovně do online úrovně s prioritou Standard, použijte PowerShell, Azure CLI nebo některou z klientských knihoven Azure Storage. Další informace naleznete v tématu Rehydratace blobu pomocí operace kopírování. Dále změňte prioritu obnovy ze standardní na vysokou pro čekající obnovení. Zavolejte Nastavit úroveň Blob na cílovém blobu a zadejte cílovou úroveň.

Po zahájení operace kopírování uvidíte v portálu Azure, že jak zdrojový, tak cílový objekt blob jsou v archivní úrovni. Cílový objekt blob se obnovuje se standardní prioritou.

Snímek obrazovky znázorňující cílový objekt blob v archivní úrovni a dosazování s prioritou Standard

Pokud chcete změnit prioritu rehydratace cílového blobu, postupujte takto:

  1. Vyberte cílový blob.
  2. Vyberte tlačítko Změnit úroveň .
  3. V dialogovém okně Změnit úroveň nastavte přístupovou úroveň na cílovou online úroveň přístupu pro rehydratovaný blob (horký nebo studený). Pole Stav archivu zobrazuje cílovou online úroveň.
  4. V rozevíracím seznamu Priorita dosazování nastavte prioritu na Vysokou.
  5. Vyberte Uložit.

Karta vlastností cílového objektu blob teď ukazuje, že se rehydratuje s vysokou prioritou.

Snímek obrazovky znázorňující cílový objekt blob v archivní úrovni a dosazování s vysokou prioritou

Viz také