Aktivieren eines archivierten Blobs auf einer Onlineebene

Um einen Blob zu lesen, der sich in der Archivstufe befindet, müssen Sie den Blob zunächst in eine Onlinestufe (heiß, kühl oder kalt) rehydrieren. Sie können einen Klumpen auf eine von zwei Arten rehydrieren:

  • 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 die Operation entweder auf Standardpriorität oder hohe Priorität festlegen. Ein Rehydrierungsvorgang mit Standardpriorität kann bis zu 15 Stunden dauern. Eine Hochprioritätsoperation wird gegenüber Standardprioritätsanfragen priorisiert und kann für Objekte unter 10 GB in weniger als einer Stunde abgeschlossen werden. Sie können die Rehydrierungspriorität während der Operation von Standard auf High ändern.

Du kannst Azure Event Grid so konfigurieren, dass ein Ereignis ausgelöst wird, wenn die Rehydration abgeschlossen ist, und als Antwort Anwendungscode ausführen. Informationen dazu, wie Sie ein Ereignis behandeln, das nach Abschluss der Blob-Rehydrierung eine Azure-Funktion ausführt, finden Sie unter Ausführen einer Azure-Funktion als Reaktion auf ein Blob-Rehydrierungsereignis.

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

Einen Blob mit einem Kopiervorgang rehydrieren

Um einen Blob aus dem Archiv-Tier zu rehydratisieren, indem man ihn auf ein Online-Tier kopiert, verwendet man das Azure-Portal, PowerShell, Azure CLI oder eine der Azure Storage-Client-Bibliotheken. Beachten Sie, dass beim Kopieren eines archivierten Blobs in eine Online-Stufe der Quell- und Zielblobs unterschiedliche Namen haben müssen.

Das Kopieren eines archivierten Blobs auf eine Online-Zielebene wird innerhalb desselben Speicherkontos unterstützt. Ab der Service-Version 2021-02-12 können Sie einen archivierten Blob auf ein anderes Speicherkonto kopieren, solange sich das Zielkonto in derselben Region wie das Quellkonto befindet.

Nach Abschluss der Kopieroperation erscheint der Ziel-Blob in der Archiv-Schicht. 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.

Einen Blob im selben Speicherkonto rehydrieren

Die folgenden Beispiele zeigen, wie man einen archivierten Blob in einen Blob im Hot Tier desselben Speicherkontos kopiert.

  1. Navigieren Sie zum Quellspeicherkonto im Azure-Portal.

  2. Im Navigationsfenster des Speicherkontos wählen Sie Speicherbrowser.

    Screenshot des Storage Explorer-Buttons im Navigationsfenster.

  3. Im Speicherbrowser navigieren Sie zum Standort des archivierten Blobs, aktivieren Sie das Kontrollkästchen, das neben dem Blob erscheint, und wählen Sie dann die Schaltfläche Kopieren .

    Screenshot mit dem Kontrollkästchen neben einem archivierten Blob und der Position der Schaltfläche „Kopieren“.

  4. Navigiere zu dem Container, in dem du den rehydratisierten Blob platzieren möchtest, und wähle dann die Schaltfläche Einfügen aus.

    Das Dialogfeld "Archiv-Blob einfügen " erscheint.

    Screenshot des Dialogfelds „Archiv-Blob einfügen“.

    Note

    Wenn du die Schaltfläche "Einfügen " auswählst, während du dich an derselben Stelle wie der Quellblob befindest, enthält der Standardname, der im Feld Zielblob-Name erscheint, ein numerisches Suffix. Dies stellt sicher, dass Quell- und Zielblobs unterschiedliche Namen haben. Du kannst diesen Namen ändern, wenn du möchtest, solange der Name anders ist als der Name des Quellblobs.

  5. Im Dialogfeld „Archivblob einfügen“ wählen Sie eine Zugriffsebene und eine Rehydrierungspriorität. Wählen Sie dann Paste aus, um den Blob wieder zu hydratisieren.

    Important

    Lösche den Quellblob nicht, während er rehydriert.

Einen Blob in einem anderen Speicherkonto in derselben Region rehydrieren

Die folgenden Beispiele zeigen, wie man einen archivierten Blob in einen Blob im Hottier eines anderen Speicherkontos kopieren kann.

Note

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

  1. Navigieren Sie zum Quellspeicherkonto im Azure-Portal.

  2. Im Navigationsfenster des Speicherkontos wählen Sie Speicherbrowser.

    Screenshot des Storage Explorer-Buttons im Navigationsfenster.

  3. Im Speicherbrowser navigieren Sie zum Standort des archivierten Blobs, aktivieren Sie das Kontrollkästchen, das neben dem Blob erscheint, und wählen Sie dann die Schaltfläche Kopieren .

    Screenshot, in dem ich das Kontrollkästchen neben einem archivierten Blob auswähle und dann den Standort des Kopier-Buttons.

  4. Navigiere zum Zielspeicherkonto und wähle im Navigationsfenster Speicherbrowser aus.

    Screenshot des Storage Explorer-Buttons im Navigationsfenster des Ziel-Speicherkontos.

  5. Navigiere zu dem Container, in dem du den rehydratisierten Blob platzieren möchtest, und wähle dann die Schaltfläche Einfügen aus.

    Screenshot der Position des Einfügen-Buttons.

    Das Dialogfeld "Archiv-Blob einfügen " erscheint.

    Screenshot des Dialogfelds „Archiv-Blob einfügen“.

  6. Im Dialogfeld „Archivblob einfügen“ wählen Sie eine Zugriffsebene und eine Rehydrierungspriorität. Wählen Sie dann Paste aus, um den Blob wieder zu hydratisieren.

    Important

    Lösche den Quellblob nicht, während er rehydriert.

Aktivierung aus einer sekundären Region

Wenn Sie Ihr Speicherkonto so konfiguriert haben, dass es einen georedundanten Lesezugriffsspeicher (RA-GRSverwendet), können Sie einen archivierten Blob, der sich in einer sekundären Region befindet, auf eine Online-Ebene in einem anderen Speicherkonto in derselben sekundären Region kopieren.

Um aus einer sekundären Region zu rehydrieren, verwenden Sie die gleiche Anleitung wie im vorherigen Abschnitt (Rehydratiere einen Blob auf ein anderes Speicherkonto in derselben Region. Fügen Sie das Suffix -secondary dem Kontonamen des Quellendpunkts hinzu. 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

Um einen Blob durch Änderung seiner Stufe von Archiv auf heiß oder kalt zu rehydratisieren, verwenden Sie das Azure-Portal, PowerShell oder Azure CLI.

Um die Stufe eines Blobs im Azure-Portal von Archiv auf heiß oder kalt zu ändern, folgen Sie diesen Schritten:

  1. Lokalisieren Sie den Blob zum Rehydratisieren im Azure-Portal.

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

  3. Wähle Stufe ändern.

  4. Wählen Sie die Zielzugriffsebene in der Dropdownliste Zugriffsebene aus.

  5. Im Dropdown-Menü Rehydrate-Priorität wählen Sie die gewünschte Rehydrierungspriorität aus. Beachte, dass das Setzen der Rehydrationspriorität auf High typischerweise zu einer schnelleren Rehydrierung führt, aber auch höhere Kosten verursacht.

    Screenshot, der zeigt, wie man einen Blob aus dem Archiv-Tier im Azure-Portal rehydratiert.

  6. Wählen Sie die Schaltfläche Speichern aus.

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 diese Operation ausführen:

N/A

Um eine große Anzahl von Blobs gleichzeitig zu rehydratisieren, rufen Sie die Blob Batch-Operation auf, um Set Blob Tier als Bulk-Operation aufzurufen.

Ein Codebeispiel, das zeigt, wie man die Batch-Operation ausführt, siehe AzBulkSetBlobTier.

Überprüfen Sie den Status einer Rehydrationsoperation

Während der Blob rehydratisiert, können Sie seinen Status und die Rehydrationspriorität mit dem Azure-Portal, PowerShell oder der Azure CLI ü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. Für die Eigenschaft für die Aktivierungspriorität wird Standard oder Hoch zurückgegeben.

Beachten Sie, dass die Rehydrierung eines archivierten Blobs bis zu 15 Stunden dauern kann, und die wiederholte Abfrage des Status des Blobs, um festzustellen, ob die Rehydrierung 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, der den Rehydrationsstatus eines Blobs im Azure-Portal zeigt.

Wenn die Rehydration abgeschlossen ist, sehen Sie im Azure-Portal, dass der vollständig rehydrierte Blob nun im gezielten Online-Tier erscheint.

Screenshot, der den rehydratisierten Blob im Cool-Tier und den Log-Blob zeigt, der vom Event Handler geschrieben wurde.

Ändere die Rehydrierungspriorität einer ausstehenden Operation

Während eine Standard-Prioritäts-Rehydrierungsoperation aussteht, kannst du die Rehydratationsprioritätseinstellung eines Blobs von Standard auf High ä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. Beachten Sie auch, dass die Änderung der Rehydrationsprioritä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 Rehydrationspriorität zu ändern, während ein Set Blob Tier-Vorgang mit Standardpriorität aussteht, verwenden Sie das Azure-Portal, PowerShell, die Azure CLI oder eine der Azure Storage-Clientbibliotheken.

Um die Rehydrationspriorität für eine ausstehende Operation mit dem Azure-Portal zu ändern, folgen Sie diesen Schritten:

  1. Navigiere zu dem Blob, für den du die Rehydrationspriorität ändern möchtest, und wähle den Blob aus.

  2. Wählen Sie die Schaltfläche "Stufen ändern " aus.

  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 Ziel-Onlineebene an.

  4. Im Dropdown-Menü Rehydrate-Priorität setzen Sie die Priorität auf Hoch.

  5. Wählen Sie Speichern aus.

    Screenshot, der zeigt, wie man die Rehydrationspriorität für einen rehydratierenden Blob im Azure-Portal aktualisiert.

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

Wenn Sie einen Blob rehydrieren, indem Sie den archivierten Blob auf eine Online-Ebene kopieren, erstellt Azure Storage sofort den Ziel-Blob in der Archiv-Schicht. Der Ziel-Blob wird dann mit der im Kopiervorgang angegebenen Priorität in die Zielebene rehydriert. Weitere Informationen zum Rehydrieren eines archivierten Blobs mit einem Kopiervorgang finden Sie unter Kopieren eines archivierten Blobs in eine Onlineebene.

Um die Kopieroperation vom Archiv-Tier auf ein Online-Tier mit Standardpriorität durchzuführen, verwenden Sie PowerShell, Azure CLI oder eine der Azure Storage-Client-Bibliotheken. Weitere Informationen finden Sie unter Rehydrieren eines Blobs mit einem Kopiervorgang. Als Nächstes: Um die Rehydrierungspriorität für die ausstehende Rehydrierung von Standard auf Hoch zu ändern, rufen Sie Set Blob Tier für das Zielblob auf und geben Sie die Zielstufe an.

Nachdem Sie die Kopieroperation gestartet haben, sehen Sie im Azure-Portal, dass sowohl der Quell- als auch der Ziel-Blob im Archiv-Tier sind. Der Ziel-Blob wird mit Standardpriorität rehydriert.

Screenshot zeigt das Zielblob auf der Archivebene und die Aktivierung mit Standardpriorität.

Um die Rehydrationspriorität des Zielblobs zu ändern, folgen Sie diesen Schritten:

  1. Wählen Sie den Zielblob aus.
  2. Wählen Sie die Schaltfläche "Stufen ändern " aus.
  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 Ziel-Onlineebene an.
  4. Im Dropdown-Menü Rehydrate-Priorität setzen Sie 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 zeigt das Zielblob auf der Archivebene und die Aktivierung mit hoher Priorität.

Siehe auch