Na tej stronie opisujemy funkcje Cloud Firestore, które mogą pomóc w tworzeniu i wdrażaniu planów odzyskiwania po awarii.
Planowanie odtwarzania awaryjnego w przypadku awarii infrastruktury w chmurze
Aby chronić przed potencjalnymi zakłóceniami w infrastrukturze chmury w Google Cloud takich jak przerwa w działaniu strefy lub regionu, Cloud Firestore replikuje dane w wielu bazach danych replik.
Architektura replikacji zależy od tego, czy baza danych znajduje się w lokalizacji regionalnej czy w wielu regionach. Regionalne bazy danych synchronicznie replikują dane w co najmniej 3 strefach. Bazy danych w wielu regionach synchronicznie replikują dane w 5 strefach w 3 regionach, z których 2 są regionami obsługującymi, a 1 jest regionem pomocniczym. Bazy danych w wielu regionach maksymalizują dostępność i trwałość baz danych, zapewniając dostępność na poziomie 99,999%. Regionalne bazy danych zapewniają dostępność na poziomie 99,99%.
Cloud Firestore automatycznie obsługuje replikację i nie wymaga dodatkowej konfiguracji ani udostępniania. Więcej informacji znajdziesz w tych artykułach:
Więcej informacji o architekturze replikacji znajdziesz w artykule Projektowanie odtwarzania awaryjnego w przypadku awarii infrastruktury chmury.
Planowanie odtwarzania awaryjnego danych
Aby chronić się przed utratą danych w wyniku przypadkowego usunięcia lub zmodyfikowania danych, używaj zaplanowanych kopii zapasowych i odzyskiwania do określonego momentu (PITR). W zależności od wymagań dotyczących odzyskiwania po awarii możesz używać obu tych funkcji jednocześnie.
Zaplanowane kopie zapasowe
Kopie zapasowe mogą być przechowywane maksymalnie przez 14 tygodni. Możesz zaplanować codzienne lub cotygodniowe kopie zapasowe. Bazę danych możesz przywrócić z kopii zapasowej do nowej bazy danychCloud Firestore w tym samym projekcie. Więcej informacji znajdziesz w artykule Tworzenie kopii zapasowej i przywracanie danych.
Kopie zapasowe mają dłuższy okres przechowywania niż PITR. Przywracanie bazy danych z kopii zapasowej jest tańsze niż przywracanie bazy danych z danych PITR.
Odzyskiwanie do określonego momentu (PITR)
Włącz PITR, aby odczytywać dokumenty z momentu w czasie sięgającego do 7 dni wstecz. Możesz odczytywać dane z dokładnością do 1 minuty i z chirurgiczną precyzją zapisywać je z powrotem w bazie danych, zachowując docelowy czas przywracania (maksymalny czas przywracania) wynoszący 0. Cel punktu odzyskiwania (maksymalna możliwa utrata danych) wynosi 1 minutę. Więcej informacji znajdziesz w artykule Odzyskiwanie do określonego momentu.
Jeśli nie musisz przywracać całej bazy danych, funkcja PITR może odzyskać tylko potrzebne dane. Odzyskiwanie do określonego momentu zapewnia też niższy maksymalny czas przywrócenia i niższy cel punktu odzyskiwania niż kopie zapasowe.
Eksport danych
Jeśli potrzebujesz przechowywać dane dłużej niż 14 tygodni, możesz użyć PITR, aby utworzyć eksport całej bazy danych i zapisać te dane w Cloud Storage na czas nieokreślony. Eksport danych PITR rejestruje dane z sygnatury czasowej sięgającej do 7 dni wstecz.
Eksportowanie danych PITR jest przydatne do archiwizowania danych z bazy danych. W porównaniu z kopiami zapasowymi przywracanie bazy danych z eksportu PITR jest zwykle droższe niż przywracanie tych samych danych z kopii zapasowej.
Aby rozpocząć operację eksportu PITR, zapoznaj się z artykułem Eksportowanie i importowanie danych PITR.