Freigeben über


Aktivieren eines archivierten Blobs auf einer Onlineebene

Um ein Blob auf der Archivebene zu lesen, müssen Sie das Blob zunächst auf einer Onlineebene (heiß, kühl oder kalt) aktivieren. Sie haben zwei Möglichkeiten, ein Blob zu aktivieren:

  • Durch Kopieren mit dem Vorgang Blob kopieren in ein neues Blob auf der heißen, kühlen oder kalten Ebene
  • Durch Ändern der Ebene von „Archiv“ in „Heiß“, „Kühl“ oder „Kalt“ mit dem Vorgang Blobebene festlegen

Wenn Sie einen Blob rehydrieren, können Sie die Priorität für den Vorgang entweder auf Standardpriorität oder hohe Priorität festlegen. Ein Rehydrierungsvorgang mit Standardpriorität kann bis zu 15 Stunden dauern. Ein Vorgang mit hoher Priorität hat Vorrang vor Anfragen mit Standardpriorität und kann bei Objekten mit einer Größe von weniger als 10 GB in weniger als einer Stunde abgeschlossen sein. Sie können die Rehydrierungspriorität von Standard auf Hoch ändern, während der Vorgang noch läuft.

Sie können Azure Event Grid konfigurieren, um nach Abschluss der Aktivierung ein Ereignis auszulösen und als Reaktion Anwendungscode auszuführen. Informationen zum Behandeln eines Ereignisses, bei dem eine Azure-Funktion ausgeführt wird, wenn der Blob-Aktivierungsvorgang abgeschlossen ist, finden Sie unter Run an Azure Function in response to a blob rehydration event (Ausführen einer Azure-Funktion als Reaktion auf ein Blob-Aktivierungsereignis).

Weitere Informationen zur Aktivierung eines Blobs finden Sie unter Blob-Aktivierung aus der Archivebene.

Aktivieren eines Blobs mit einem Kopiervorgang

Um ein Blob aus der Archivebene zu aktivieren, indem Sie es auf eine Onlineebene kopieren, verwenden Sie das Azure-Portal, PowerShell, die Azure-Befehlszeilenschnittstelle oder eine der Azure Storage-Clientbibliotheken. Beachten Sie, dass beim Kopieren eines archivierten Blobs auf eine Onlineebene die Quell- und Zielblobs unterschiedliche Namen haben müssen.

Das Kopieren eines archivierten Blobs auf eine Onlinezielebene wird innerhalb desselben Speicherkontos unterstützt. Ab Dienstversion 12.02.2021 können Sie ein archiviertes Blob in ein anderes Speicherkonto kopieren, solange sich das Zielkonto in derselben Region wie das Quellkonto befindet.

Nach Abschluss des Kopiervorgangs wird das Zielblob auf der Archivebene angezeigt. Das Zielblob wird dann auf der Onlineebene aktiviert, die Sie im Kopiervorgang angegeben haben. Wenn das Zielblob vollständig aktiviert ist, wird es auf der neuen Onlineebene verfügbar.

Aktivieren eines Blobs auf dasselbe Speicherkonto

In den folgenden Beispielen wird gezeigt, wie Sie ein archiviertes Blob in ein Blob auf der heißen Ebene in demselben Speicherkonto kopieren können.

  1. Navigieren Sie im Azure-Portal zum Quellspeicherkonto.

  2. Wählen Sie im Navigationsbereich des Speicherkontos die Option Speicherbrowser aus.

    Screenshot of Storage explorer button in the navigation pane.

  3. Navigieren Sie im Speicherbrowser zum Speicherort des archivierten Blobs, aktivieren Sie das Kontrollkästchen, das neben dem Blob angezeigt wird, und wählen Sie dann die Schaltfläche Kopieren aus.

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

  4. Navigieren Sie zum Container, in dem Sie das aktivierte Blob platzieren möchten, und wählen Sie dann die Schaltfläche Einfügen aus.

    Das Dialogfeld Archivblob einfügen wird angezeigt.

    Screenshot of the paste archive blob dialog box.

    Hinweis

    Wenn Sie die Schaltfläche Einfügen auswählen, während Sie sich am gleichen Speicherort wie das Quellblob befinden, enthält der Standardname, der im Feld Zielblobname angezeigt wird, ein numerisches Suffix. Dadurch wird sichergestellt, dass die Quell- und Zielblobs unterschiedliche Namen haben. Wenn Sie möchten, können Sie diesen Namen ändern, solange sich der Name vom Namen des Quellblobs unterscheidet.

  5. Wählen Sie im Dialogfeld Archivblob einfügen eine Zugriffsebene und eine Aktivierungspriorität aus. Wählen Sie dann Einfügen aus, um das Blob zu aktivieren.

    Wichtig

    Löschen Sie das Quellblob nicht, während es aktiviert wird.

Aktivieren eines Blobs für ein anderes Speicherkonto in derselben Region

In den folgenden Beispielen wird gezeigt, wie Sie ein archiviertes Blob in ein Blob auf der heißen Ebene in einem anderen Speicherkonto kopieren können.

Hinweis

Ziel- und Quellkonto müssen sich in derselben Region befinden.

  1. Navigieren Sie im Azure-Portal zum Quellspeicherkonto.

  2. Wählen Sie im Navigationsbereich des Speicherkontos die Option Speicherbrowser aus.

    Screenshot of Storage explorer button in the navigation pane.

  3. Navigieren Sie im Speicherbrowser zum Speicherort des archivierten Blobs, aktivieren Sie das Kontrollkästchen, das neben dem Blob angezeigt wird, und wählen Sie dann die Schaltfläche Kopieren aus.

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

  4. Navigieren Sie zum Zielspeicherkonto, und wählen Sie im Navigationsbereich Speicherbrowser aus.

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

  5. Navigieren Sie zum Container, in dem Sie das aktivierte Blob platzieren möchten, und wählen Sie dann die Schaltfläche Einfügen aus.

    Screenshot of the location of the paste button.

    Das Dialogfeld Archivblob einfügen wird angezeigt.

    Screenshot of the paste archive blob dialog box.

  6. Wählen Sie im Dialogfeld Archivblob einfügen eine Zugriffsebene und eine Aktivierungspriorität aus. Wählen Sie dann Einfügen aus, um das Blob zu aktivieren.

    Wichtig

    Löschen Sie das Quellblob nicht, während es aktiviert wird.

Aktivierung aus einer sekundären Region

Wenn Sie Ihr Speicherkonto für die Verwendung von georedundantem Speicher mit Lesezugriff (RA-GRS) konfiguriert haben, können Sie ein archiviertes Blob, das sich in einer sekundären Region befindet, auf eine Onlineebene in einem anderen Speicherkonto kopieren, das sich in derselben sekundären Region befindet.

Für die Aktivierung aus einer sekundären Region gelten die gleichen Anweisungen wie im vorherigen Abschnitt (Aktivieren eines Blobs für ein anderes Speicherkonto in derselben Region). Fügen Sie das Suffix -secondary an den Kontonamen des Quellendpunkts an. Wenn Ihr primärer Endpunkt für Blob Storage z. B. myaccount.blob.core.windows.net ist, lautet Ihr sekundärer Endpunkt myaccount-secondary.blob.core.windows.net. Die Zugriffsschlüssel für das Speicherkonto sind für die primären und sekundären Endpunkte identisch.

Weitere Informationen zum Erlangen von Lesezugriff für sekundäre Regionen finden Sie unter Lesezugriff auf Daten in der sekundären Region.

Aktivieren eines Blobs durch Ändern seiner Ebene

Verwenden Sie das Azure-Portal, PowerShell oder die Azure-Befehlszeilenschnittstelle, um einen Blob zu aktivieren, indem Sie seine Ebene von „Archiv“ auf „heiß“ oder „kalt“ ändern.

Führen Sie die folgenden Schritte aus, um die Ebene eines Blobs im Azure-Portal von „Archiv“ in „Heiß“ oder „Kalt“ zu ändern:

  1. Suchen Sie das Blob, das aktiviert werden soll, im Azure-Portal.

  2. Wählen Sie rechts auf der Seite die Schaltfläche Mehr aus.

  3. Wählen Sie Ebene ändern aus.

  4. Wählen Sie im Dropdown Zugriffsebene die Zielzugriffsebene aus.

  5. Wählen Sie aus dem Dropdown Aktivierungspriorität die gewünschte Aktivierungspriorität aus. Beachten Sie, dass das Festlegen der Aktivierungspriorität auf Hoch in der Regel zu einer schnelleren Aktivierung führt, jedoch auch höhere Kosten verursacht.

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

  6. Klicken Sie auf die Schaltfläche Speichern.

Rehydrieren einer Reihe von Klecksen in großen Mengen

Um archivierte Blobs in einem Container oder Ordner in der heißen oder kalten Ebene zu aktivieren, durchlaufen Sie die Blobs, und rufen Sie jeweils den Vorgang zum Festlegen der Blobebene (Set Blob Tier) auf. Das folgende Beispiel zeigt, wie Sie diesen Vorgang ausführen:

Um eine große Anzahl von Blobs auf einmal zu aktivieren, müssen Sie den Vorgang Blob Batch aufrufen, damit Set Blob Tier als Massenvorgang aufgerufen wird.

Ein Codebeispiel, in dem die Ausführung des Batchvorgangs veranschaulicht wird, finden Sie unter AzBulkSetBlobTier.

Überprüfen des Status eines Aktivierungsvorgangs

Während das Blob aktiviert wird, können Sie seinen Status und seine Aktivierungspriorität über das Azure-Portal, PowerShell oder die Azure-Befehlszeilenschnittstelle überprüfen. Die Status-Eigenschaft gibt abhängig von der Zielebene für den Aktivierungsvorgang möglicherweise rehydrate-pending-to-hot oder rehydrate-pending-to-cool zurück. Die Aktivierungsprioritäts-Eigenschaft gibt entweder Standard oder Hoch zurück.

Beachten Sie, dass die Aktivierung eines archivierten Blobs bis zu 15 Stunden dauern kann, und das wiederholte Abrufen des Blobstatus, um festzustellen, ob die Aktivierung abgeschlossen ist, ist ineffizient. Die Verwendung von Azure Event Grid zur Erfassung des Ereignisses, das bei Abschluss der Aktivierung ausgelöst wird, bietet eine bessere Leistungs- und Kostenoptimierung. Informationen zur Ausführung einer Azure-Funktion, wenn nach der Blobaktivierung ein Ereignis ausgelöst wird, finden Sie unter Run an Azure Function in response to a blob rehydration event (Ausführen einer Azure-Funktion als Reaktion auf ein Blob-Aktivierungsereignis).

Um den Status und die Priorität eines ausstehenden Aktivierungsvorgangs im Azure-Portal zu überprüfen, zeigen Sie das Dialogfeld Ebene ändern für das Blob an:

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

Wenn die Aktivierung abgeschlossen ist, sehen Sie im Azure-Portal, dass das vollständig aktivierte Blob nun auf der Ziel-Onlineebene angezeigt wird.

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

Ändern Sie die Rehydrierungspriorität einer anstehenden Operation

Während ein Rehydrationsvorgang mit Standardpriorität läuft, können Sie die Rehydrationsprioritätseinstellung für einen Blob von Standard auf Hoch ändern, um diesen Blob schneller zu rehydrieren.

Die Einstellung der Aktivierungspriorität kann für einen ausstehenden Vorgang nicht von Hoch auf Standard herabgesetzt werden. Denken Sie auch daran, dass eine Änderung der Rehydratationspriorität Auswirkungen auf die Abrechnung haben kann. Weitere Informationen finden Sie unter Blob-Aktivierung aus der Archivebene.

Ändern der Rehydrierungspriorität für eine anstehende Set Blob Tier Operation

Um die Rehydrierungspriorität zu ändern, während ein Vorgang mit Standardpriorität Set Blob Tier anhängig ist, verwenden Sie das Azure-Portal, PowerShell, Azure CLI oder eine der Azure Storage-Clientbibliotheken.

Gehen Sie folgendermaßen vor, um die Rehydrierungspriorität für einen ausstehenden Vorgang über das Azure-Portal zu ändern:

  1. Navigieren Sie zu dem Blob, für den Sie die Rehydrierungspriorität ändern möchten, und wählen Sie den Blob aus.

  2. Wählen Sie die Schaltfläche Ebene ändern.

  3. Legen Sie im Dialogfeld Ebene ändern die Zugriffsebene auf die gewünschte Online-Zugriffsebene für das aktivierte Blob fest (heiß oder kühl). Das Feld Archivstatus zeigt die gewünschte Online-Ebene an.

  4. Setzen Sie in der Dropdown-Liste Rehydratisierungspriorität die Priorität auf Hoch.

  5. Wählen Sie Speichern aus.

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

Ändern Sie die Rehydrierungspriorität für einen anstehenden Kopiervorgang von Blob

Wenn Sie einen Blob aktivieren, indem Sie das archivierte Blob in eine Online-Ebene kopieren, erstellt Azure Storage sofort den Ziel-Blob in der Archivebene. Der Ziel-Blob wird dann mit der im Kopiervorgang angegebenen Priorität in die Zielebene rehydriert. Weitere Informationen zur Rehydrierung eines archivierten Blob mit einem Kopiervorgang finden Sie unter Kopieren eines archivierten Blob in eine Online-Ebene.

Verwenden Sie PowerShell, Azure CLI oder eine der Azure Storage-Clientbibliotheken, um den Kopiervorgang von der Archivebene auf eine Onlineebene mit Standardpriorität durchzuführen. Weitere Informationen finden Sie unter Blob mit einer Kopieroperation rehydrieren. Um die Rehydrierungspriorität für die anstehende Rehydrierung von Standard auf Hoch zu ändern, rufen Sie als Nächstes Set Blob Tier auf dem Zielblob auf und geben die Zielebene an.

Nachdem Sie den Kopiervorgang eingeleitet haben, werden Sie im Azure-Portal sehen, dass sich sowohl das Quell- als auch das Zielblob in der Archivebene befinden. Der Ziel-Blob wird mit Standardpriorität rehydriert.

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

Gehen Sie folgendermaßen vor, um die Rehydrierungspriorität für den Ziel-Blob zu ändern:

  1. Wählen Sie den Ziel-Blob aus.
  2. Wählen Sie die Schaltfläche Ebene ändern.
  3. Legen Sie im Dialogfeld Ebene ändern die Zugriffsebene auf die gewünschte Online-Zugriffsebene für das aktivierte Blob fest (heiß oder kühl). Das Feld Archivstatus zeigt die gewünschte Online-Ebene an.
  4. Setzen Sie in der Dropdown-Liste Rehydratisierungspriorität die Priorität auf Hoch.
  5. Wählen Sie Speichern aus.

Auf der Eigenschaftenseite des Zielblobs wird nun angezeigt, dass er mit hoher Priorität aktiviert wird.

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

Siehe auch