Een gearchiveerde blob reactiveren naar een onlinelaag

Als u een blob wilt lezen die zich in de archieflaag bevindt, moet u de blob eerst reactiveren naar een onlinelaag (dynamisch of statisch). U kunt een blob op twee manieren reactiveren:

  • Door deze te kopiëren naar een nieuwe blob in de dynamische of statische laag met de kopieer-blobbewerking . Microsoft raadt deze optie aan voor de meeste scenario's.
  • Door de laag te wijzigen van Archive in Hot of Cool met de bewerking Blob-laag instellen .

Wanneer u een blob reactiveren, kunt u de prioriteit voor de bewerking opgeven op standaardprioriteit of hoge prioriteit. Het kan tot 15 uur duren voordat een reactivatiebewerking met standaardprioriteit is voltooid. Een bewerking met hoge prioriteit krijgt prioriteit boven aanvragen met standaardprioriteit en kan in minder dan één uur worden voltooid voor objecten die minder dan 10 GB groot zijn. U kunt de rehydratieprioriteit wijzigen van Standard in Hoog terwijl de bewerking in behandeling is.

U kunt Azure Event Grid zo configureren dat een gebeurtenis wordt geactiveerd wanneer rehydratatie is voltooid en toepassingscode wordt uitgevoerd als reactie. Zie Een Azure-functie uitvoeren als reactie op een blobreactivatiegebeurtenis als u wilt weten hoe u een gebeurtenis kunt afhandelen waarop een Azure-functie wordt uitgevoerd wanneer de rehydratatiebewerking van de blob is voltooid.

Zie Blob-reactivatie vanuit de archieflaag voor meer informatie over het reactiveren van een blob.

Een blob reactiveren met een kopieerbewerking

Als u een blob uit de archieflaag wilt reactiveren door deze te kopiëren naar een onlinelaag, gebruikt u PowerShell, Azure CLI of een van de Azure Storage-clientbibliotheken. Houd er rekening mee dat wanneer u een gearchiveerde blob kopieert naar een onlinelaag, de bron- en doel-blobs verschillende namen moeten hebben.

Het kopiëren van een gearchiveerde blob naar een onlinebestemmingslaag wordt ondersteund in hetzelfde opslagaccount. Vanaf serviceversie 2021-02-12 kunt u een gearchiveerde blob kopiëren naar een ander opslagaccount, zolang het doelaccount zich in dezelfde regio bevindt als het bronaccount.

Nadat de kopieerbewerking is voltooid, wordt de doel-blob weergegeven in de archieflaag. De doel-blob wordt vervolgens gerehydrateerd naar de onlinelaag die u hebt opgegeven in de kopieerbewerking. Wanneer de doel-blob volledig is gerehydrateerd, wordt deze beschikbaar in de nieuwe onlinelaag.

Een blob reactiveren naar hetzelfde opslagaccount

In de volgende voorbeelden ziet u hoe u een gearchiveerde blob kopieert naar een blob in de dynamische laag in hetzelfde opslagaccount.

N.v.t.

Een blob reactiveren naar een ander opslagaccount in dezelfde regio

In de volgende voorbeelden ziet u hoe u een gearchiveerde blob kopieert naar een blob in de dynamische laag in een ander opslagaccount.

N.v.t.

Een blob reactiveren door de laag te wijzigen

Als u een blob wilt reactiveren door de laag te wijzigen van Archive in Hot of Cool, gebruikt u de Azure Portal, PowerShell of Azure CLI.

Voer de volgende stappen uit om de laag van een blob te wijzigen van Archive in Hot of Cool in de Azure Portal:

  1. Zoek de blob om te reactiveren in de Azure Portal.

  2. Selecteer de knop Meer aan de rechterkant van de pagina.

  3. Selecteer De laag Wijzigen.

  4. Selecteer de doeltoegangslaag in de vervolgkeuzelijst Toegangslaag .

  5. Selecteer in de vervolgkeuzelijst Rehydrate-prioriteit de gewenste rehydratieprioriteit. Houd er rekening mee dat het instellen van de rehydratieprioriteit meestal resulteert in een snellere rehydratie, maar ook hogere kosten.

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

  6. Selecteer de knop Opslaan.

Een set blobs bulksgewijs reactiveren

Als u een groot aantal blobs tegelijk wilt reactiveren, roept u de Blob Batch-bewerking aan om Set Blob Tier aan te roepen als bulkbewerking. Zie AzBulkSetBlobTier voor een codevoorbeeld waarin wordt getoond hoe u de batchbewerking uitvoert.

De status van een rehydratiebewerking controleren

Terwijl de blob rehydrateert, kunt u de status en rehydratieprioriteit controleren met behulp van de Azure Portal, PowerShell of Azure CLI. De statuseigenschap kan rehydrate-pending-to-hot of rehydrate-pending-to-cool retourneren, afhankelijk van de doellaag voor de rehydratiebewerking. De eigenschap rehydratieprioriteit retourneert Standard of High.

Houd er rekening mee dat rehydratatie van een gearchiveerde blob maximaal 15 uur kan duren en herhaaldelijk de status van de blob peilt om te bepalen of rehydratatie is voltooid, inefficiënt is. Het gebruik van Azure Event Grid om de gebeurtenis vast te leggen die wordt geactiveerd wanneer rehydratatie is voltooid, biedt betere prestaties en kostenoptimalisatie. Als u wilt weten hoe u een Azure-functie uitvoert wanneer een gebeurtenis wordt geactiveerd op rehydratatie van blobs, raadpleegt u Een Azure-functie uitvoeren als reactie op een blobreactivatiegebeurtenis.

Als u de status en prioriteit van een in behandeling zijnde rehydratatiebewerking in de Azure Portal wilt controleren, geeft u het dialoogvenster Laag wijzigen voor de blob weer:

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

Wanneer de rehydratatie is voltooid, ziet u in de Azure Portal dat de volledig gerehydrateerde blob nu wordt weergegeven in de doel onlinelaag.

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

De rehydratieprioriteit van een bewerking in behandeling wijzigen

Hoewel een rehydratatiebewerking met standaardprioriteit in behandeling is, kunt u de instelling voor rehydratatieprioriteit voor een blob wijzigen van Standard naar Hoog om die blob sneller te reactiveren.

Houd er rekening mee dat de instelling voor rehydratieprioriteit niet kan worden verlaagd van High naar Standard voor een bewerking die in behandeling is. Houd er ook rekening mee dat het wijzigen van de rehydratieprioriteit mogelijk gevolgen heeft voor de facturering. Zie Blob-reactivatie vanuit de archieflaag voor meer informatie.

De rehydratatieprioriteit voor een in behandeling zijnde bewerking bloblaag instellen wijzigen

Gebruik de Azure Portal, PowerShell, Azure CLI of een van de Azure Storage-clientbibliotheken om de rehydratatieprioriteit te wijzigen terwijl een bewerking bloblaag met standaardprioriteit instellen in behandeling is.

Als u de rehydratatieprioriteit voor een in behandeling zijnde bewerking wilt wijzigen met de Azure Portal, voert u de volgende stappen uit:

  1. Navigeer naar de blob waarvoor u de rehydratatieprioriteit wilt wijzigen en selecteer de blob.

  2. Selecteer de knop Laag wijzigen .

  3. Stel in het dialoogvenster Laag wijzigen de toegangslaag in op de doel-onlinetoegangslaag voor de reactiverende blob (Dynamisch of Statisch). In het veld Archiefstatus ziet u de online doellaag.

  4. Stel in de vervolgkeuzelijst Rehydrate-prioriteit de prioriteit in op Hoog.

  5. Selecteer Opslaan.

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

De rehydratatieprioriteit voor een kopiëren-blobbewerking in behandeling wijzigen

Wanneer u een blob rehydrateert door de gearchiveerde blob te kopiëren naar een onlinelaag, Azure Storage onmiddellijk de doel-blob in de archieflaag maakt. De doel-blob wordt vervolgens gerehydrateerd naar de doellaag met de prioriteit die is opgegeven voor de kopieerbewerking. Zie Een gearchiveerde blob kopiëren naar een onlinelaag voor meer informatie over het reactiveren van een gearchiveerde blob met een kopieerbewerking.

Gebruik PowerShell, Azure CLI of een van de Azure Storage-clientbibliotheken om de kopieerbewerking uit te voeren van de archieflaag naar een onlinelaag met standaardprioriteit. Zie Rehydrateer een blob met een kopieerbewerking voor meer informatie. Als u vervolgens de rehydratatieprioriteit wilt wijzigen van Standard naar Hoog voor de in behandeling zijnde rehydratatie, roept u Blob-laag instellen aan op de doel-blob en geeft u de doellaag op.

Nadat u de kopieerbewerking hebt gestart, ziet u in de Azure Portal dat zowel de bron- als de doel-blob zich in de archieflaag bevinden. De doel-blob rehydrateert met standaardprioriteit.

Screenshot showing destination blob in Archive tier and rehydrating with Standard priority

Voer de volgende stappen uit om de rehydratatieprioriteit voor de doel-blob te wijzigen:

  1. Selecteer de doel-blob.
  2. Selecteer de knop Laag wijzigen .
  3. Stel in het dialoogvenster Laag wijzigen de toegangslaag in op de doel-onlinetoegangslaag voor de reactiverende blob (Dynamisch of Statisch). In het veld Archiefstatus ziet u de online doellaag.
  4. Stel in de vervolgkeuzelijst Rehydrate-prioriteit de prioriteit in op Hoog.
  5. Selecteer Opslaan.

Op de eigenschappenpagina van de doel-blob ziet u nu dat deze wordt gerehydrateerd met hoge prioriteit.

Screenshot showing destination blob in Archive tier and rehydrating with High priority

Zie ook