Sprawdzanie właściwości Czas ostatniej synchronizacji dla konta magazynu
Replikacja geograficzna zapewnia trwałość danych, nawet podczas klęsk żywiołowych i innych znaczących awarii w regionie podstawowym. Podczas konfigurowania konta magazynu możesz wybrać skopiowanie danych do regionu pomocniczego, który znajduje się setki kilometrów od regionu podstawowego. Ponadto można włączyć dostęp do odczytu do regionu pomocniczego, zapewniając, że dane pozostają dostępne dla operacji odczytu, jeśli region podstawowy stanie się niedostępny. Takie podejście umożliwia zaprojektowanie aplikacji o wysokiej dostępności w celu bezproblemowego przełączenia się do odczytu z regionu pomocniczego, jeśli region podstawowy nie odpowiada.
Magazyn geograficznie nadmiarowy (GRS) i magazyn geograficznie nadmiarowy (GZRS) replikują dane asynchronicznie do regionu pomocniczego. Aby uzyskać dostęp do odczytu do regionu pomocniczego, włącz magazyn geograficznie nadmiarowy dostępny do odczytu (RA-GRS) lub magazyn geograficznie nadmiarowy dostępny do odczytu (RA-GZRS). Aby uzyskać więcej informacji na temat różnych opcji nadmiarowości oferowanych przez usługę Azure Storage, zobacz Nadmiarowość usługi Azure Storage.
W tym artykule opisano, jak sprawdzić właściwość Czas ostatniej synchronizacji dla konta magazynu, aby ocenić wszelkie rozbieżności między regionami podstawowymi i pomocniczymi.
Informacje o właściwości Czas ostatniej synchronizacji
Ponieważ replikacja geograficzna jest asynchroniczna, istnieje możliwość, że dane zapisane w regionie podstawowym nie zostały jeszcze zapisane w regionie pomocniczym w momencie wystąpienia awarii. Właściwość Czas ostatniej synchronizacji wskazuje ostatni raz, że dane z regionu podstawowego mają gwarancję, że zostały zapisane w regionie pomocniczym. W przypadku kont, które mają hierarchiczną przestrzeń nazw, ta sama właściwość Czas ostatniej synchronizacji ma również zastosowanie do metadanych zarządzanych przez hierarchiczną przestrzeń nazw, w tym listy ACL. Wszystkie dane i metadane zapisane przed ostatnim czasem synchronizacji są dostępne w pomocniczej bazie danych, natomiast dane i metadane zapisane po ostatniej synchronizacji mogły nie zostać zapisane w pomocniczym czasie i mogą zostać utracone. Użyj tej właściwości w przypadku awarii, aby oszacować ilość utraty danych, którą można ponieść, inicjując tryb failover zarządzany przez klienta (nieplanowany).
Właściwość Czas ostatniej synchronizacji jest wartością daty/godziny GMT.
Pobieranie właściwości Czas ostatniej synchronizacji
Możesz użyć programu PowerShell lub interfejsu wiersza polecenia platformy Azure, aby pobrać wartość właściwości Czas ostatniej synchronizacji.
Aby uzyskać czas ostatniej synchronizacji konta magazynu przy użyciu programu PowerShell, zainstaluj wersję 1.11.0 lub nowszą modułu Az.Storage . Następnie sprawdź właściwość GeoReplicationStats.LastSyncTime konta magazynu. Pamiętaj, aby zastąpić wartości symboli zastępczych własnymi wartościami:
$lastSyncTime = $(Get-AzStorageAccount -ResourceGroupName <resource-group> `
-Name <storage-account> `
-IncludeGeoReplicationStats).GeoReplicationStats.LastSyncTime