Ponowne wypełnianie zarchiwizowanego obiektu blob w warstwie online

Aby odczytać obiekt blob, który znajduje się w warstwie Archiwum, należy najpierw przywrócić obiekt blob do warstwy online (gorąca, chłodna lub zimna). Obiekt blob można przywrócić na jeden z dwóch sposobów:

Podczas ponownego wypełniania obiektu blob można określić priorytet operacji na standardowy priorytet lub wysoki priorytet. Wykonanie operacji ponownego wypełniania o standardowym priorytcie może potrwać do 15 godzin. Operacja o wysokim priorytacji jest priorytetowa dla żądań o priorytacji w warstwie Standardowa i może zostać ukończona w mniej niż jedną godzinę dla obiektów o rozmiarze poniżej 10 GB. Możesz zmienić priorytet ponownego wypełniania z Warstwy Standardowa na Wysoki , gdy operacja jest oczekująca.

Usługę Azure Event Grid można skonfigurować tak, aby uruchamiała zdarzenie po zakończeniu ponownego wypełniania i uruchamiać kod aplikacji w odpowiedzi. Aby dowiedzieć się, jak obsługiwać zdarzenie uruchamiające funkcję platformy Azure po zakończeniu operacji przywracania obiektu blob, zobacz Uruchamianie funkcji platformy Azure w odpowiedzi na zdarzenie ponownego wypełniania obiektu blob.

Aby uzyskać więcej informacji na temat ponownego wypełniania obiektu blob, zobacz Ponowne wypełnianie obiektów blob z warstwy Archiwum.

Ponowne wypełnianie obiektu blob za pomocą operacji kopiowania

Aby przywrócić obiekt blob z warstwy Archiwum, kopiując go do warstwy online, użyj witryny Azure Portal, programu PowerShell, interfejsu wiersza polecenia platformy Azure lub jednej z bibliotek klienta usługi Azure Storage. Pamiętaj, że podczas kopiowania zarchiwizowanego obiektu blob do warstwy online źródłowe i docelowe obiekty blob muszą mieć różne nazwy.

Kopiowanie zarchiwizowanego obiektu blob do warstwy docelowej online jest obsługiwane na tym samym koncie magazynu. Począwszy od wersji usługi 2021-02-12, można skopiować zarchiwizowany obiekt blob na inne konto magazynu, o ile konto docelowe znajduje się w tym samym regionie co konto źródłowe.

Po zakończeniu operacji kopiowania docelowy obiekt blob zostanie wyświetlony w warstwie Archiwum. Docelowy obiekt blob jest następnie przywracany do warstwy online określonej w operacji kopiowania. Gdy docelowy obiekt blob jest w pełni ponownie wypełniania, staje się dostępny w nowej warstwie online.

Ponowne wypełnianie obiektu blob na tym samym koncie magazynu

W poniższych przykładach pokazano, jak skopiować zarchiwizowany obiekt blob do obiektu blob w warstwie Gorąca na tym samym koncie magazynu.

  1. Przejdź do źródłowego konta magazynu w witrynie Azure Portal.

  2. W okienku nawigacji dla konta magazynu wybierz pozycję Przeglądarka magazynu.

    Screenshot of Storage explorer button in the navigation pane.

  3. W przeglądarce magazynu przejdź do lokalizacji zarchiwizowanego obiektu blob, zaznacz pole wyboru obok obiektu blob, a następnie wybierz przycisk Kopiuj .

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

  4. Przejdź do kontenera, w którym chcesz umieścić ponownie wypełnianie obiektu blob, a następnie wybierz przycisk Wklej .

    Zostanie wyświetlone okno dialogowe Wklej archiwum obiektu blob .

    Screenshot of the paste archive blob dialog box.

    Uwaga

    Jeśli wybierzesz przycisk Wklej w tej samej lokalizacji co źródłowy obiekt blob, domyślna nazwa wyświetlana w polu Nazwa docelowego obiektu blob zawiera sufiks liczbowy. Gwarantuje to, że źródłowe i docelowe obiekty blob mają różne nazwy. Możesz zmienić tę nazwę, jeśli chcesz, o ile nazwa jest inna niż nazwa źródłowego obiektu blob.

  5. W oknie dialogowym Wklej archiwum obiektu blob wybierz warstwę dostępu i priorytet ponownego wypełniania. Następnie wybierz pozycję Wklej , aby ponownie wypełnianie obiektu blob.

    Ważne

    Nie usuwaj źródłowego obiektu blob podczas jego ponownego wypełniania.

Ponowne wypełnianie obiektu blob na innym koncie magazynu w tym samym regionie

W poniższych przykładach pokazano, jak skopiować zarchiwizowany obiekt blob do obiektu blob w warstwie Gorąca na innym koncie magazynu.

Uwaga

Miejsce docelowe i konto źródłowe muszą znajdować się w tym samym regionie.

  1. Przejdź do źródłowego konta magazynu w witrynie Azure Portal.

  2. W okienku nawigacji dla konta magazynu wybierz pozycję Przeglądarka magazynu.

    Screenshot of Storage explorer button in the navigation pane.

  3. W przeglądarce magazynu przejdź do lokalizacji zarchiwizowanego obiektu blob, zaznacz pole wyboru obok obiektu blob, a następnie wybierz przycisk Kopiuj .

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

  4. Przejdź do docelowego konta magazynu, a następnie w okienku nawigacji wybierz pozycję Przeglądarka magazynu.

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

  5. Przejdź do kontenera, w którym chcesz umieścić ponownie wypełnianie obiektu blob, a następnie wybierz przycisk Wklej .

    Screenshot of the location of the paste button.

    Zostanie wyświetlone okno dialogowe Wklej archiwum obiektu blob .

    Screenshot of the paste archive blob dialog box.

  6. W oknie dialogowym Wklej archiwum obiektu blob wybierz warstwę dostępu i priorytet ponownego wypełniania. Następnie wybierz pozycję Wklej , aby ponownie wypełnianie obiektu blob.

    Ważne

    Nie usuwaj źródłowego obiektu blob podczas jego ponownego wypełniania.

Ponowne wypełnianie z regionu pomocniczego

Jeśli konto magazynu zostało skonfigurowane do korzystania z magazynu geograficznie nadmiarowego z dostępem do odczytu (RA-GRS), możesz skopiować zarchiwizowany obiekt blob znajdujący się w regionie pomocniczym do warstwy online na innym koncie magazynu znajdującym się w tym samym regionie pomocniczym.

Aby przywrócić dane z regionu pomocniczego, skorzystaj z tych samych wskazówek przedstawionych w poprzedniej sekcji (Ponowne wypełnianie obiektu blob na innym koncie magazynu w tym samym regionie). Dołącz sufiks -secondary do nazwy konta źródłowego punktu końcowego. Jeśli na przykład podstawowym punktem końcowym usługi Blob Storage jest myaccount.blob.core.windows.net, pomocniczym punktem końcowym jest myaccount-secondary.blob.core.windows.net. Klucze dostępu do konta magazynu są takie same zarówno dla podstawowych, jak i pomocniczych punktów końcowych.

Aby dowiedzieć się więcej na temat uzyskiwania dostępu do odczytu do regionów pomocniczych, zobacz Odczyt dostępu do danych w regionie pomocniczym.

Ponowne wypełnianie obiektu blob przez zmianę warstwy

Aby przywrócić obiekt blob, zmieniając warstwę z archiwum na gorącą lub chłodną, użyj witryny Azure Portal, programu PowerShell lub interfejsu wiersza polecenia platformy Azure.

Aby zmienić warstwę obiektu blob z archiwum na gorącą lub chłodną w witrynie Azure Portal, wykonaj następujące kroki:

  1. Znajdź obiekt blob do ponownego wypełniania w witrynie Azure Portal.

  2. Wybierz przycisk Więcej po prawej stronie.

  3. Wybierz pozycję Zmień warstwę.

  4. Wybierz docelową warstwę dostępu z listy rozwijanej Warstwa dostępu.

  5. Z listy rozwijanej Priorytet ponownego wypełniania wybierz żądany priorytet ponownego wypełniania. Należy pamiętać, że ustawienie priorytetu ponownego wypełniania na Wartość Wysoka zwykle powoduje szybsze ponowne wypełnianie, ale także wiąże się z większym kosztem.

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

  6. Wybierz przycisk zapisywania.

Zbiorcze ponowne wypełnianie zestawu obiektów blob

Aby przywrócić zarchiwizowane obiekty blob w kontenerze lub folderze do warstwy Gorąca lub Chłodna, należy wyliczyć za pomocą obiektów blob i wywołać operację Ustaw warstwę obiektu blob na każdym z nich. W poniższym przykładzie pokazano, jak wykonać tę operację:

Brak

Aby jednocześnie przywrócić dużą liczbę obiektów blob, wywołaj operację usługi Blob Batch, aby wywołać metodę Set Blob Tier (Ustaw warstwę obiektu blob) jako operację zbiorczą.

Aby zapoznać się z przykładem kodu pokazującym, jak wykonać operację wsadową, zobacz AzBulkSetBlobTier.

Sprawdzanie stanu operacji ponownego wypełniania

Podczas ponownego wypełniania obiektu blob można sprawdzić jego stan i priorytet ponownego wypełniania przy użyciu witryny Azure Portal, programu PowerShell lub interfejsu wiersza polecenia platformy Azure. Właściwość status może zwracać wartość rehydrate-pending-to-hot lub rehydrate-pending-to-cool, w zależności od warstwy docelowej dla operacji ponownego wypełniania. Właściwość priorytetu ponownego wypełniania zwraca wartość Standard lub High.

Należy pamiętać, że ponowne wypełnianie zarchiwizowanego obiektu blob może potrwać do 15 godzin i wielokrotnie sondowanie stanu obiektu blob w celu ustalenia, czy przywracanie zostało ukończone, jest nieefektywne. Używanie usługi Azure Event Grid do przechwytywania zdarzenia, które jest uruchamiane po zakończeniu ponownego wypełniania, zapewnia lepszą wydajność i optymalizację kosztów. Aby dowiedzieć się, jak uruchomić funkcję platformy Azure, gdy zdarzenie jest uruchamiane w rehydracji obiektów blob, zobacz Uruchamianie funkcji platformy Azure w odpowiedzi na zdarzenie ponownego wypełniania obiektu blob.

Aby sprawdzić stan i priorytet oczekującej operacji ponownego wypełniania w witrynie Azure Portal, wyświetl okno dialogowe Zmienianie warstwy dla obiektu blob:

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

Po zakończeniu ponownego wypełniania można zobaczyć w witrynie Azure Portal, że w pełni zapełniony obiekt blob jest teraz wyświetlany w docelowej warstwie online.

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

Zmienianie priorytetu ponownego wypełniania oczekującej operacji

Podczas oczekiwania na operację ponownego wypełniania o standardowym priorytetu można zmienić ustawienie priorytetu ponownego wypełniania obiektu blob z Warstwy Standardowa na Wysoki , aby szybciej przywrócić ten obiekt blob.

Nie można obniżyć ustawienia priorytetu ponownego wypełniania z high do Standard dla operacji oczekującej. Należy również pamiętać, że zmiana priorytetu ponownego wypełniania może mieć wpływ na rozliczenia. Aby uzyskać więcej informacji, zobacz Ponowne wypełnianie obiektów blob z warstwy Archiwum.

Zmienianie priorytetu ponownego wypełniania dla oczekującej operacji Set Blob Tier

Aby zmienić priorytet ponownego wypełniania, gdy oczekuje operacja set blob warstwy obiektów blob o standardowym priorytcie, użyj witryny Azure Portal, programu PowerShell, interfejsu wiersza polecenia platformy Azure lub jednej z bibliotek klienckich usługi Azure Storage.

Aby zmienić priorytet ponownego wypełniania dla oczekującej operacji w witrynie Azure Portal, wykonaj następujące kroki:

  1. Przejdź do obiektu blob, dla którego chcesz zmienić priorytet ponownego wypełniania, a następnie wybierz obiekt blob.

  2. Wybierz przycisk Zmień warstwę.

  3. W oknie dialogowym Zmiana warstwy ustaw warstwę dostępu na docelową warstwę dostępu online dla obiektu blob ponownego wypełniania (gorąca lub chłodna). W polu Stan archiwum jest wyświetlana docelowa warstwa online.

  4. Na liście rozwijanej Priorytet ponownego wypełniania ustaw priorytet na Wysoki.

  5. Wybierz pozycję Zapisz.

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

Zmienianie priorytetu ponownego wypełniania dla oczekującej operacji kopiowania obiektu blob

Po ponownym wypełnianiu obiektu blob przez skopiowanie zarchiwizowanego obiektu blob do warstwy online usługa Azure Storage natychmiast tworzy docelowy obiekt blob w warstwie Archiwum. Docelowy obiekt blob zostanie następnie ponownie wypełniony do warstwy docelowej z priorytetem określonym w operacji kopiowania. Aby uzyskać więcej informacji na temat ponownego wypełniania zarchiwizowanego obiektu blob za pomocą operacji kopiowania, zobacz Kopiowanie zarchiwizowanego obiektu blob do warstwy online.

Aby wykonać operację kopiowania z warstwy archiwum do warstwy online z priorytetem w warstwie Standardowa, użyj programu PowerShell, interfejsu wiersza polecenia platformy Azure lub jednej z bibliotek klienckich usługi Azure Storage. Aby uzyskać więcej informacji, zobacz Rehydrate a blob with a copy operation (Ponowne wypełnianie obiektu blob za pomocą operacji kopiowania). Następnie, aby zmienić priorytet ponownego wypełniania z Warstwy Standardowa na Wysoki dla oczekującego ponownego wypełniania, wywołaj metodę Ustaw warstwę obiektu blob w docelowym obiekcie blob i określ warstwę docelową.

Po zainicjowaniu operacji kopiowania zobaczysz w witrynie Azure Portal, że zarówno źródłowy, jak i docelowy obiekt blob znajdują się w warstwie Archiwum. Docelowy obiekt blob jest przywracany z priorytetem w warstwie Standardowa.

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

Aby zmienić priorytet ponownego wypełniania docelowego obiektu blob, wykonaj następujące kroki:

  1. Wybierz docelowy obiekt blob.
  2. Wybierz przycisk Zmień warstwę.
  3. W oknie dialogowym Zmiana warstwy ustaw warstwę dostępu na docelową warstwę dostępu online dla obiektu blob ponownego wypełniania (gorąca lub chłodna). W polu Stan archiwum jest wyświetlana docelowa warstwa online.
  4. Na liście rozwijanej Priorytet ponownego wypełniania ustaw priorytet na Wysoki.
  5. Wybierz pozycję Zapisz.

Strona właściwości docelowego obiektu blob pokazuje teraz, że jest przywracana z wysokim priorytetem.

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

Zobacz też