Przywracanie do punktu w czasie dla blokowych obiektów blob

Przywracanie do punktu w czasie zapewnia ochronę przed przypadkowym usunięciem lub uszkodzeniem, umożliwiając przywrócenie danych blokowych obiektów blob do wcześniejszego stanu. Przywracanie do punktu w czasie jest przydatne w scenariuszach, w których użytkownik lub aplikacja przypadkowo usuną dane lub gdy błąd aplikacji usunie dane. Przywracanie do punktu w czasie umożliwia również testowanie scenariuszy, które wymagają przywrócenia znanego stanu zestawu danych przed rozpoczęciem dalszych testów.

Przywracanie do punktu w czasie jest obsługiwane tylko w przypadku kont magazynu ogólnego przeznaczenia w wersji 2 w warstwie wydajności Standardowa. Tylko dane w warstwach dostępu Gorąca i Chłodna można przywrócić za pomocą przywracania do punktu w czasie.

Aby dowiedzieć się, jak włączyć przywracanie do punktu w czasie dla konta magazynu, zobacz Wykonywanie przywracania do punktu w czasie na danych blokowych obiektów blob.

Jak działa przywracanie do punktu w czasie

Aby włączyć przywracanie do punktu w czasie, należy utworzyć zasady zarządzania dla konta magazynu i określić okres przechowywania. W okresie przechowywania można przywrócić blokowe obiekty blob ze stanu obecnego do stanu z wcześniejszego punktu w czasie.

Aby zainicjować przywracanie do punktu w czasie, wywołaj operację Przywróć zakresy obiektów blob i określ punkt przywracania w czasie UTC. Możesz określić zakresy leksykograficzne nazw kontenerów i obiektów blob do przywrócenia lub pominąć zakres, aby przywrócić wszystkie kontenery na koncie magazynu. Na operację przywracania jest obsługiwanych do 10 zakresów leksykograficznych.

Usługa Azure Storage analizuje wszystkie zmiany wprowadzone w określonych obiektach blob między żądanym punktem przywracania określonym w czasie UTC i chwili obecnej. Operacja przywracania jest niepodzielna, więc przywracanie wszystkich zmian kończy się powodzeniem lub kończy się niepowodzeniem. Jeśli istnieją obiekty blob, których nie można przywrócić, operacja zakończy się niepowodzeniem, a operacje odczytu i zapisu w kontenerach, których to dotyczy, zostaną wznowione.

Na poniższym diagramie przedstawiono sposób działania przywracania do punktu w czasie. Co najmniej jeden kontener lub zakres obiektów blob jest przywracany do stanu n dni temu, gdzie n jest krótszy lub równy okresowi przechowywania zdefiniowanemu dla przywracania do punktu w czasie. Efektem jest przywrócenie operacji zapisu i usuwania, które miały miejsce w okresie przechowywania.

Diagram przedstawiający sposób przywracania kontenerów do poprzedniego stanu w punkcie w czasie

Na koncie magazynu można jednocześnie uruchomić tylko jedną operację przywracania. Operacji przywracania nie można anulować, gdy jest w toku, ale można wykonać drugą operację przywracania w celu cofnięcia pierwszej operacji.

Operacja przywracania zakresów obiektów blob zwraca identyfikator przywracania, który jednoznacznie identyfikuje operację. Aby sprawdzić stan przywracania do punktu w czasie, wywołaj operację Pobierz stan przywracania z identyfikatorem przywracania zwróconym z operacji Przywróć zakresy obiektów blob.

Ważne

Podczas wykonywania operacji przywracania usługa Azure Storage blokuje operacje na danych na obiektach blob w przywracanych zakresach na czas trwania operacji. Operacje odczytu, zapisu i usuwania są blokowane w lokalizacji podstawowej. Z tego powodu operacje takie jak wyświetlanie listy kontenerów w Azure Portal mogą nie działać zgodnie z oczekiwaniami podczas operacji przywracania w toku.

Operacje odczytu z lokalizacji pomocniczej mogą być kontynuowane podczas operacji przywracania, jeśli konto magazynu jest replikowane geograficznie.

Przestroga

Przywracanie do punktu w czasie obsługuje przywracanie względem operacji, które działały tylko na blokowych obiektach blob. Nie można przywrócić żadnych operacji, które działały na kontenerach. Jeśli na przykład usuniesz kontener z konta magazynu przez wywołanie operacji Usuń kontener, nie będzie można go przywrócić za pomocą operacji przywracania do punktu w czasie. Zamiast usuwać cały kontener, usuń poszczególne obiekty blob, jeśli chcesz je później przywrócić.

Wymagania wstępne dotyczące przywracania do punktu w czasie

Przywracanie do punktu w czasie wymaga włączenia następujących funkcji usługi Azure Storage przed włączeniem przywracania do punktu w czasie:

Włączenie tych funkcji może spowodować naliczanie dodatkowych opłat. Przed włączeniem przywracania do punktu w czasie i funkcjami wymagań wstępnych upewnij się, że rozumiesz implikacje dotyczące rozliczeń.

Okres przechowywania dla przywracania do punktu w czasie

Po włączeniu przywracania do punktu w czasie dla konta magazynu należy określić okres przechowywania. Blokowe obiekty blob na koncie magazynu można przywrócić w okresie przechowywania.

Okres przechowywania rozpoczyna się kilka minut po włączeniu przywracania do punktu w czasie. Należy pamiętać, że nie można przywrócić obiektów blob do stanu sprzed początku okresu przechowywania. Jeśli na przykład włączono przywracanie do punktu w czasie 1 maja z okresem przechowywania 30 dni, 15 maja można przywrócić do maksymalnie 15 dni. 1 czerwca możesz przywrócić dane z 1 do 30 dni.

Okres przechowywania dla przywracania do punktu w czasie musi być co najmniej jeden dzień krótszy niż okres przechowywania określony dla usuwania nie soft. Jeśli na przykład okres przechowywania usuwania nie soft delete jest ustawiony na 7 dni, okres przechowywania przywracania do punktu w czasie może być z 1 do 6 dni.

Ważne

Czas przywracania zestawu danych zależy od liczby operacji zapisu i usuwania wykonanych w okresie przywracania. Na przykład konto z milionem obiektów z 3000 dodanymi obiektami dziennie i 1000 usuniętych obiektów dziennie będzie wymagać około dwóch godzin przywracania do punktu z 30 dni w przeszłości. Okres przechowywania i przywracanie danych z ostatnich 90 dni nie są zalecane dla konta z tą szybkością zmian.

Uprawnienia do przywracania do punktu w czasie

Aby zainicjować operację przywracania, klient musi mieć uprawnienia do zapisu do wszystkich kontenerów na koncie magazynu. Aby udzielić uprawnień do autoryzowania operacji przywracania za pomocą usługi Azure Active Directory (Azure AD), przypisz rolę współautora konta usługi Storage do podmiotu zabezpieczeń na poziomie konta magazynu, grupy zasobów lub subskrypcji.

Ograniczenia i znane problemy

Przywracanie do punktu w czasie dla blokowych obiektów blob ma następujące ograniczenia i znane problemy:

  • Tylko blokowe obiekty blob na standardowym koncie magazynu ogólnego przeznaczenia w wersji 2 można przywrócić w ramach operacji przywracania do punktu w czasie. Uzupełnialne obiekty blob, stronicowe i blokowe obiekty blob w premium nie są przywracane.
  • Jeśli kontener został usunięty w okresie przechowywania, nie zostanie on przywrócony z operacją przywracania do punktu w czasie. Jeśli spróbujemy przywrócić zakres obiektów blob, który zawiera obiekty blob w usuniętym kontenerze, operacja przywracania do punktu w czasie nie powiedzie się. Aby dowiedzieć się więcej o ochronie kontenerów przed usunięciem, zobacz Usuwanie nie soft dla kontenerów.
  • Jeśli obiekt blob został przeniesiony między warstwami Gorąca i Chłodna w okresie między obecną chwilą a punktem przywracania, obiekt blob zostanie przywrócony do poprzedniej warstwy. Przywracanie blokowych obiektów blob w warstwie Archiwum nie jest obsługiwane. Na przykład jeśli obiekt blob z warstwy Gorąca został przeniesiony do warstwy Archiwum dwa dni temu, a operacja przywracania spowodowała jego przywrócenie do punktu sprzed trzech dni, obiekt blob nie zostanie przywrócony do warstwy Gorąca. Aby przywrócić zarchiwizowany obiekt blob, najpierw przenieś go z warstwy Archiwum. Aby uzyskać więcej informacji, zobacz Omówienie ponownego nawodnienia obiektów blob z warstwy Archiwum.
  • Jeśli skonfigurowano zasady niezmienności, można zainicjować operację przywracania, ale wszystkie obiekty blob chronione przez zasady niezmienności nie zostaną zmodyfikowane. Operacja przywracania w tym przypadku nie spowoduje przywrócenia spójnego stanu do podanej daty i czasu.
  • Blok, który został przekazany za pośrednictwem operacji Put Block lub Put Block z adresu URL,ale nie zatwierdzona za pośrednictwem listy bloków put,nie jest częścią obiektu blob i dlatego nie jest przywracany w ramach operacji przywracania.
  • Nie można przywrócić obiektu blob z aktywną dzierżawą. Jeśli obiekt blob z aktywną dzierżawą jest uwzględniony w zakresie obiektów blob do przywrócenia, operacja przywracania nie powiedzie się niepodzielnie. Przed zainicjowaniem operacji przywracania należy przerwać wszystkie aktywne dzierżawy.
  • Migawki nie są tworzone ani usuwane w ramach operacji przywracania. Tylko podstawowy obiekt blob jest przywracany do poprzedniego stanu.
  • Przywracanie płaskiej i hierarchicznej Storage Azure Data Lake Storage Gen2 nie jest obsługiwane.

Ważne

Jeśli przywrócisz blokowe obiekty blob do punktu wcześniejszego niż 22 września 2020 r., ograniczenia wersji zapoznawczej dotyczące przywracania do punktu w czasie będą obowiązywać. Firma Microsoft zaleca wybranie punktu przywracania równego lub nowszego niż 22 września 2020 r., aby skorzystać z ogólnie dostępnej funkcji przywracania do punktu w czasie.

Obsługa funkcji

W tej tabeli pokazano, jak ta funkcja jest obsługiwana na Twoim koncie i jaki ma wpływ na pomoc techniczną po włączeniu niektórych funkcji.

Typ konta magazynu Obsługa Storage obiektów blob (obsługa domyślna) Data Lake Storage Gen2 1 NFS 3.0 1 SFTP 1
Standardowe ogólnego przeznaczenia, wersja 2 Tak Nie Nie Nie
Premium blokowych obiektów blob Nie Nie Nie Nie

1 Usługi Data Lake Storage Gen2, protokół NFS 3.0 i protokół SSH protokół transferu plików (SFTP) wymagają konta magazynu z włączoną hierarchiczną przestrzenią nazw.

Cennik i rozliczenia

Włączenie przywracania do punktu w czasie nie jest naliczane. Jednak włączenie przywracania do punktu w czasie umożliwia również korzystanie z wersji obiektów blob, usuwanie nie soft i zestawienia zmian, z których każde może spowodować naliczanie dodatkowych opłat.

Rozliczanie za przywracanie do punktu w czasie zależy od ilości przetworzonych danych w celu wykonania operacji przywracania. Ilość przetworzonych danych zależy od liczby zmian, które wystąpiły między punktem przywracania a chwili obecnej. Na przykład przy założeniu stosunkowo stałej szybkości zmian danych blokowych obiektów blob na koncie magazynu operacja przywracania, która wraca w czasie o 1 dzień, będzie kosztować 1/10. przywracanie, które wraca do 10 dni.

Aby oszacować koszt operacji przywracania, przejrzyj dziennik zestawienia zmian, aby oszacować ilość danych, które zostały zmodyfikowane w okresie przywracania. Jeśli na przykład okres przechowywania zestawienia zmian wynosi 30 dni, a rozmiar zestawienia zmian wynosi 10 MB, przywrócenie do punktu 10 dni wcześniej będzie kosztować około jedną trzecią ceny wymienionej dla konta LRS w tym regionie. Przywrócenie do punktu, który jest 27 dni wcześniej, będzie kosztować około dziewięć dziesiątych ceny.

Aby uzyskać więcej informacji o cenach przywracania do punktu w czasie, zobacz Cennik blokowych obiektów blob.

Następne kroki