Dela via


Extrahera en arkiverad blob till en onlinenivå

Om du vill läsa en blob som finns på arkivnivån måste du först extrahera bloben till en onlinenivå (frekvent, lågfrekvent eller kall). Du kan extrahera en blob på något av två sätt:

När du extraherar en blob kan du ange åtgärdens prioritet till antingen standardprioritet eller hög prioritet. En rehydreringsåtgärd med standardprioritet kan ta upp till 15 timmar att slutföra. En högprioriterad åtgärd prioriteras framför standardprioritetsbegäranden och kan slutföras på mindre än en timme för objekt under 10 GB i storlek. Du kan ändra rehydreringsprioriteten från Standard till Hög medan åtgärden väntar.

Du kan konfigurera Azure Event Grid att utlösa en händelse när återfuktningen är klar och köra programkoden som svar. Information om hur du hanterar en händelse som kör en Azure-funktion när blobåterställningsåtgärden är klar finns i Köra en Azure-funktion som svar på en blobåterställningshändelse.

Mer information om hur du extraherar en blob finns i Blob rehydrering från arkivnivån.

Extrahera en blob med en kopieringsåtgärd

Om du vill extrahera en blob från arkivnivån genom att kopiera den till en onlinenivå använder du Azure-portalen, PowerShell, Azure CLI eller något av Azure Storage-klientbiblioteken. Tänk på att när du kopierar en arkiverad blob till en onlinenivå måste käll- och målblobbarna ha olika namn.

Kopiering av en arkiverad blob till en onlinemålnivå stöds i samma lagringskonto. Från och med tjänstversion 2021-02-12 kan du kopiera en arkiverad blob till ett annat lagringskonto, så länge målkontot finns i samma region som källkontot.

När kopieringsåtgärden är klar visas målbloben på arkivnivån. Målbloben extraheras sedan till den onlinenivå som du angav i kopieringsåtgärden. När målbloben är helt uttorkad blir den tillgänglig på den nya onlinenivån.

Extrahera en blob till samma lagringskonto

Följande exempel visar hur du kopierar en arkiverad blob till en blob på den frekventa nivån i samma lagringskonto.

  1. Gå till källlagringskontot i Azure-portalen.

  2. I navigeringsfönstret för lagringskontot väljer du Lagringswebbläsare.

    Screenshot of Storage explorer button in the navigation pane.

  3. I lagringswebbläsaren navigerar du till platsen för den arkiverade bloben, markerar kryssrutan som visas bredvid bloben och väljer sedan knappen Kopiera .

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

  4. Navigera till containern där du vill placera den uttorkade bloben och välj sedan knappen Klistra in .

    Dialogrutan Klistra in arkivblob visas.

    Screenshot of the paste archive blob dialog box.

    Kommentar

    Om du väljer knappen Klistra in på samma plats som källbloben innehåller standardnamnet som visas i fältet Målblobnamn ett numeriskt suffix. Detta säkerställer att käll- och målblobbarna har olika namn. Du kan ändra det här namnet om du vill så länge namnet skiljer sig från namnet på källbloben.

  5. I dialogrutan Klistra in arkivblob väljer du en åtkomstnivå och en återfuktningsprioritet. Välj sedan Klistra in för att extrahera bloben.

    Viktigt!

    Ta inte bort källbloben när den är uttorkande.

Extrahera en blob till ett annat lagringskonto i samma region

I följande exempel visas hur du kopierar en arkiverad blob till en blob på den frekventa nivån i ett annat lagringskonto.

Kommentar

Mål- och källkontot måste finnas i samma region.

  1. Gå till källlagringskontot i Azure-portalen.

  2. I navigeringsfönstret för lagringskontot väljer du Lagringswebbläsare.

    Screenshot of Storage explorer button in the navigation pane.

  3. I lagringswebbläsaren navigerar du till platsen för den arkiverade bloben, markerar kryssrutan som visas bredvid bloben och väljer sedan knappen Kopiera .

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

  4. Gå till mållagringskontot och välj Lagringswebbläsare i navigeringsfönstret.

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

  5. Navigera till containern där du vill placera den uttorkade bloben och välj sedan knappen Klistra in .

    Screenshot of the location of the paste button.

    Dialogrutan Klistra in arkivblob visas.

    Screenshot of the paste archive blob dialog box.

  6. I dialogrutan Klistra in arkivblob väljer du en åtkomstnivå och en återfuktningsprioritet. Välj sedan Klistra in för att extrahera bloben.

    Viktigt!

    Ta inte bort källbloben när den är uttorkande.

Rehydrera från en sekundär region

Om du har konfigurerat lagringskontot för att använda geo-redundant lagring med läsåtkomst (RA-GRS) kan du kopiera en arkiverad blob som finns i en sekundär region till en onlinenivå i ett annat lagringskonto som finns i samma sekundära region.

Om du vill extrahera från en sekundär region använder du samma vägledning som visas i föregående avsnitt (Extrahera en blob till ett annat lagringskonto i samma region. Lägg till suffixet -secondary i källslutpunktens kontonamn. Om din primära slutpunkt för Blob Storage till exempel är myaccount.blob.core.windows.netär myaccount-secondary.blob.core.windows.netden sekundära slutpunkten . Kontoåtkomstnycklarna för ditt lagringskonto är desamma för både de primära och sekundära slutpunkterna.

Mer information om hur du skaffar läsåtkomst till sekundära regioner finns i Läs åtkomst till data i den sekundära regionen.

Extrahera en blob genom att ändra dess nivå

Om du vill extrahera en blob genom att ändra nivån från arkiv till frekvent eller lågfrekvent använder du Azure-portalen, PowerShell eller Azure CLI.

Följ dessa steg om du vill ändra en blobnivå från arkiv till frekvent eller lågfrekvent i Azure-portalen:

  1. Leta upp bloben som ska extraheras i Azure-portalen.

  2. Välj knappen Mer till höger på sidan.

  3. Välj Ändra nivå.

  4. Välj målåtkomstnivån i listrutan Åtkomstnivå .

  5. I listrutan Rehydrate priority (Rehydrate priority) väljer du önskad återfuktningsprioritet. Tänk på att om du ställer in rehydreringsprioriteten på Hög resulterar det vanligtvis i snabbare uttorkning, men det medför också en högre kostnad.

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

  6. Klicka på knappen Spara.

Massuttorka en uppsättning blobar

Om du vill extrahera arkiverade blobar i en container eller mapp till den frekventa eller lågfrekventa nivån räknar du upp genom blobarna och anropar åtgärden Ange blobnivå på var och en. I följande exempel visas hur du utför den här åtgärden:

Saknas

Om du vill extrahera ett stort antal blobar samtidigt anropar du Blob Batch-åtgärden för att anropa Ange blobnivå som en massåtgärd.

Ett kodexempel som visar hur du utför batchåtgärden finns i AzBulkSetBlobTier.

Kontrollera statusen för en rehydreringsåtgärd

När bloben håller på att extraheras kan du kontrollera dess status och rehydreringsprioritet med hjälp av Azure-portalen, PowerShell eller Azure CLI. Statusegenskapen kan returnera rehydrate-pending-to-hot eller rehydrate-pending-to-cool, beroende på målnivån för rehydreringsåtgärden. Egenskapen rehydreringsprioritet returnerar antingen Standard eller High.

Tänk på att uttorkning av en arkiverad blob kan ta upp till 15 timmar och upprepade gånger avsöka blobens status för att avgöra om uttorkningen är klar är ineffektiv. Att använda Azure Event Grid för att fånga den händelse som utlöses när rehydreringen är klar ger bättre prestanda och kostnadsoptimering. Information om hur du kör en Azure-funktion när en händelse utlöses vid blobåterställning finns i Köra en Azure-funktion som svar på en blobåterställningshändelse.

Om du vill kontrollera status och prioritet för en väntande återfuktningsåtgärd i Azure-portalen visar du dialogrutan Ändra nivå för bloben:

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

När uttorkningen är klar kan du se i Azure-portalen att den helt uttorkade bloben nu visas på den aktuella onlinenivån.

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

Ändra rehydreringsprioriteten för en väntande åtgärd

Medan en rehydreringsåtgärd med standardprioritet väntar kan du ändra inställningen för återfuktningsprioritet för en blob från Standard till Hög för att extrahera bloben snabbare.

Inställningen för rehydreringsprioritet kan inte sänkas från Hög till Standard för en väntande åtgärd. Tänk också på att en ändring av återfuktningsprioriteten kan ha en faktureringspåverkan. Mer information finns i Blob rehydrering från arkivnivån.

Ändra återfuktningsprioriteten för en väntande åtgärd för att ange blobnivå

Om du vill ändra återfuktningsprioriteten medan en standardprioritetsåtgärd för Set Blob Tier väntar använder du Azure-portalen, PowerShell, Azure CLI eller något av Azure Storage-klientbiblioteken.

Följ dessa steg om du vill ändra återfuktningsprioriteten för en väntande åtgärd med Azure-portalen:

  1. Navigera till den blob som du vill ändra återhydreringsprioriteten för och välj bloben.

  2. Välj knappen Ändra nivå.

  3. I dialogrutan Ändra nivå anger du åtkomstnivån till målåtkomstnivån online för den uttorkande bloben (frekvent eller lågfrekvent). Fältet Arkivstatus visar onlinenivån för mål.

  4. I listrutan Rehydrate priority (Rehydrate priority) anger du prioriteten till Hög.

  5. Välj Spara.

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

Ändra rehydreringsprioriteten för en väntande kopieringsblobåtgärd

När du extraherar en blob genom att kopiera den arkiverade bloben till en onlinenivå skapar Azure Storage omedelbart målbloben på arkivnivån. Målbloben extraheras sedan till målnivån med den prioritet som angetts för kopieringsåtgärden. Mer information om hur du extraherar en arkiverad blob med en kopieringsåtgärd finns i Kopiera en arkiverad blob till en onlinenivå.

Om du vill utföra kopieringsåtgärden från arkivnivån till en onlinenivå med standardprioritet använder du PowerShell, Azure CLI eller något av Azure Storage-klientbiblioteken. Mer information finns i Rehydrate a blob with a copy operation (Återskapa en blob med en kopieringsåtgärd). Om du vill ändra rehydreringsprioriteten från Standard till Hög för den väntande uttorkningen anropar du Ange blobnivå på målbloben och anger målnivån.

När du har initierat kopieringsåtgärden ser du i Azure-portalen att både käll- och målbloben finns på arkivnivån. Målbloben återställs med standardprioritet.

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

Följ dessa steg om du vill ändra rehydreringsprioriteten för målbloben:

  1. Välj målbloben.
  2. Välj knappen Ändra nivå.
  3. I dialogrutan Ändra nivå anger du åtkomstnivån till målåtkomstnivån online för den uttorkande bloben (frekvent eller lågfrekvent). Fältet Arkivstatus visar onlinenivån för mål.
  4. I listrutan Rehydrate priority (Rehydrate priority) anger du prioriteten till Hög.
  5. Välj Spara.

Målblobens egenskapssida visar nu att den är uttorkande med hög prioritet.

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

Se även