Controleer de eigenschap Laatste synchronisatietijd voor een opslagaccount
Geo-replicatie biedt duurzaamheid voor uw gegevens, zelfs tijdens natuurrampen en andere belangrijke storingen in uw primaire regio. Wanneer u een opslagaccount configureert, kunt u ervoor kiezen om uw gegevens te laten kopiëren naar een secundaire regio die honderden kilometers van de primaire regio ligt. Daarnaast kunt u ervoor kiezen leestoegang tot de secundaire regio in te schakelen, zodat uw gegevens beschikbaar blijven voor leesbewerkingen als de primaire regio niet beschikbaar is. Met deze aanpak kunt u uw maximaal beschikbare toepassing ontwerpen om naadloos over te schakelen naar het lezen vanuit de secundaire regio als de primaire regio niet reageert.
Geografisch redundante opslag (GRS) en geografisch zone-redundante opslag (GZRS) repliceren beide uw gegevens asynchroon naar een secundaire regio. Voor leestoegang tot de secundaire regio schakelt u geografisch redundante opslag met leestoegang (RA-GRS) of geografisch zone-redundante opslag met leestoegang (RA-GZRS) in. Zie Azure Storage-redundantie voor meer informatie over de verschillende opties voor redundantie die door Azure Storage worden aangeboden.
In dit artikel wordt beschreven hoe u de eigenschap Laatste synchronisatietijd voor uw opslagaccount controleert, zodat u eventuele discrepanties tussen de primaire en secundaire regio's kunt evalueren.
Over de eigenschap Laatste synchronisatietijd
Omdat geo-replicatie asynchroon is, is het mogelijk dat gegevens die naar de primaire regio worden geschreven, nog niet naar de secundaire regio zijn geschreven op het moment dat er een storing optreedt. De eigenschap Last Sync Time geeft de meest recente tijd aan dat gegevens uit de primaire regio gegarandeerd naar de secundaire regio zijn geschreven. Voor accounts met een hiërarchische naamruimte is dezelfde eigenschap Last Sync Time ook van toepassing op de metagegevens die worden beheerd door de hiërarchische naamruimte, inclusief ACL's. Alle gegevens en metagegevens die vóór de laatste synchronisatietijd zijn geschreven, zijn beschikbaar op de secundaire, terwijl gegevens en metagegevens die na de laatste synchronisatietijd zijn geschreven, mogelijk niet naar de secundaire zijn geschreven en verloren gaan. Gebruik deze eigenschap in het geval van een storing om een schatting te maken van de hoeveelheid gegevensverlies die u kunt ondervinden door een door de klant beheerde (niet-geplande) failover te initiëren.
De eigenschap Laatste synchronisatietijd is een GMT-datum/tijd-waarde.
De eigenschap Laatste synchronisatietijd ophalen
U kunt PowerShell of Azure CLI gebruiken om de waarde van de eigenschap Laatste synchronisatietijd op te halen.
Als u de laatste synchronisatietijd voor het opslagaccount met PowerShell wilt ophalen, installeert u versie 1.11.0 of hoger van de Az.Storage-module . Controleer vervolgens de eigenschap GeoReplicationStats.LastSyncTime van het opslagaccount. Vergeet niet om de tijdelijke aanduidingen te vervangen door uw eigen waarden:
$lastSyncTime = $(Get-AzStorageAccount -ResourceGroupName <resource-group> `
-Name <storage-account> `
-IncludeGeoReplicationStats).GeoReplicationStats.LastSyncTime