Dosazování archivovaného objektu blob do online vrstvy

Pokud chcete přečíst objekt blob, který je v archivní úrovni, musíte objekt blob nejprve dosadit na online (horkou, studenou nebo studenou). Objekt blob můžete dosadit jedním ze dvou způsobů:

  • Zkopírováním do nového objektu blob v horké, studené nebo studené vrstvě pomocí operace Kopírování objektu blob .
  • Změnou její úrovně z archivu na horkou, studenou nebo studenou vrstvu pomocí operace Nastavit úroveň objektu blob.

Při dosazování objektu blob můžete určit prioritu operace na standardní nebo vysokou prioritu. Dokončení operace dosazování 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 .

Azure Event Grid můžete nakonfigurovat tak, aby aktivovalo událost při dokončení dosazování a spustilo kód aplikace v odpovědi. 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 dosazování objektu blob najdete v tématu Dosazování objektů blob z archivní úrovně.

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

K dosazování objektu blob z archivní vrstvy jeho zkopírováním do online vrstvy použijte Azure Portal, 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 online cílové úrovně se podporuje 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ý objekt blob se pak rehydruje 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 horké úrovni ve stejném účtu úložiště.

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

    Screenshot of Storage explorer button in the navigation pane.

  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 .

    Screenshot of the checkbox next to an archived blob and then the location of the copy button.

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

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

    Screenshot of the paste archive blob dialog box.

    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í objekt blob zvolte úroveň přístupu a prioritu dosazování. Pak vyberte Vložit a dosaďte objekt blob.

    Důležité

    Při dosazování zdrojového objektu blob neodstraňovat.

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

Následující příklady ukazují, jak zkopírovat archivovaný objekt blob do objektu blob v horké vrstvě v jiném účtu úložiště.

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

    Screenshot of Storage explorer button in the navigation pane.

  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 .

    Screenshot of selecting the checkbox next to an archived blob and then the location of the copy button.

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

    Screenshot of Storage explorer button in the navigation pane of the destination storage account.

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

    Screenshot of the location of the paste button.

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

    Screenshot of the paste archive blob dialog box.

  6. V dialogovém okně Vložit archivní objekt blob zvolte úroveň přístupu a prioritu dosazování. Pak vyberte Vložit a dosaďte objekt blob.

    Důležité

    Při dosazování zdrojového objektu blob neodstraňovat.

Dosazování ze sekundární oblasti

Pokud jste nakonfigurovali účet úložiště 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 dosazování ze sekundární oblasti použijte stejné pokyny, které jsou uvedeny v předchozí části (dosazování 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ě myaccount.blob.core.windows.netobjektů blob , pak sekundární koncový bod je myaccount-secondary.blob.core.windows.net. Přístupové klíče účtu pro váš účet ú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.

Opětovné dosazování objektu blob změnou jeho úrovně

K dosazování objektu blob 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. Na webu Azure Portal vyhledejte objekt blob, který se má dosadit.

  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 dosazování vyberte požadovanou prioritu dosazování. Mějte na paměti, že nastavení priority dosazování na hodnotu High obvykle vede k rychlejšímu dosazování, ale také vyšší náklady.

    Screenshot showing how to rehydrate a blob from the archive tier in the Azure portal.

  6. Vyberte tlačítko Uložit.

Hromadné dosazování sady objektů 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:

Pokud chcete najednou dosadit velký počet objektů blob, zavolejte operaci Batch objektu blob, která zavolá funkci Set Blob Tier jako hromadnou operaci.

Příklad kódu, který ukazuje, jak provést dávkovou operaci, naleznete v tématu AzBulkSetBlobTier.

Kontrola stavu operace dosazování

Během dosazování objektu blob můžete zkontrolovat její prioritu stavu a dosazování pomocí webu Azure Portal, PowerShellu nebo Azure CLI. Vlastnost stavu může v závislosti na cílové vrstvě operace rehydratace vracet rehydrate-pending-to-cool nebo rehydrate-pending-to-cool. Vlastnost priority dosazování vrátí hodnotu Standard nebo High.

Mějte na paměti, že dosazování archivovaného objektu blob může trvat až 15 hodin a opakované dotazování stavu objektu blob za účelem zjištění, jestli je dosazování dokončené, 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 Functions, když se událost aktivuje při dosazování objektů blob, najdete v tématu Spuštění funkce Azure Functions v reakci na událost dosazování objektů blob.

Pokud chcete zkontrolovat stav a prioritu operace čekání na dosazování na webu Azure Portal, zobrazte dialogové okno Změnit úroveň objektu blob:

Screenshot showing the rehydration status for a blob in the Azure portal.

Po dokončení dosazování se můžete podívat na webu Azure Portal, že se plně dosazovaný objekt blob nyní zobrazuje v cílové online vrstvě.

Screenshot showing the rehydrated blob in the cool tier and the log blob written by the event handler.

Změna priority dosazování čekající operace

Zatímco operace dosazování podle standardní priority čeká na vyřízení, můžete změnit nastavení priority dosazování objektu blob ze standardu na vysokou , aby se tento objekt blob dosazuje rychleji.

Nastavení priority dosazování nelze snížit z hodnoty High na Standard pro čekající operaci. Mějte také na paměti, že změna priority dosazování může mít vliv na fakturaci. Další informace najdete v tématu Dosazování objektů blob z archivní úrovně.

Změna priority dosazování pro čekající operaci nastavit úroveň objektu blob

Pokud chcete změnit prioritu dosazování, zatímco čeká operace na úrovni blob sady standardní priority, použijte Azure Portal, PowerShell, Azure CLI nebo některou z klientských knihoven Azure Storage.

Pokud chcete změnit prioritu dosazování pro čekající operaci pomocí webu Azure Portal, postupujte takto:

  1. Přejděte do objektu blob, pro který chcete změnit prioritu dosazování, a vyberte objekt blob.

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

  3. V dialogovém okně Změnit úroveň nastavte úroveň přístupu na cílovou online úroveň přístupu pro dosazování objektu blob (horké nebo studené). Pole Stav archivu zobrazuje cílovou online úroveň.

  4. V rozevíracím seznamu Priorita dosazování nastavte prioritu na Hodnotu Vysoká.

  5. Zvolte Uložit.

    Screenshot showing how to update the rehydration priority for a rehydrating blob in Azure portal.

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

Když dosazujete objekt blob zkopírováním archivovaného objektu blob do online úrovně, Azure Storage okamžitě vytvoří cílový objekt blob 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 dosazování archivovaného objektu blob pomocí operace kopírování najdete v tématu Kopírování archivovaného objektu blob 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 najdete v tématu Rehydrate objekt blob pomocí operace kopírování. Dále změňte prioritu dosazování ze standardu na vysokou pro čekající dosazování, zavolejte nastavit úroveň objektu blob v cílovém objektu blob a zadejte cílovou úroveň.

Po zahájení operace kopírování se na webu Azure Portal zobrazí zdrojový i cílový objekt blob v archivní úrovni. Cílový objekt blob se dosazuje se standardní prioritou.

Screenshot showing destination blob in archive tier and rehydrating with Standard priority.

Pokud chcete změnit prioritu dosazování cílového objektu blob, postupujte takto:

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

Stránka vlastností cílového objektu blob teď ukazuje, že se dosazuje s vysokou prioritou.

Screenshot showing destination blob in archive tier and rehydrating with High priority.

Viz také