Vérifier la propriété Heure de la dernière synchronisation pour un compte de stockage

Lorsque vous configurez un compte de stockage, vous pouvez spécifier que vos données sont copiées dans une région secondaire qui se trouve à des centaines de kilomètres de la région primaire. La géoréplication offre une durabilité pour vos données en cas de panne importante dans la région primaire, par exemple en raison d’une catastrophe naturelle. Si vous activez également l’accès en lecture pour la région secondaire, vos données restent disponibles pour les opérations de lecture si la région primaire n’est plus disponible. Vous pouvez concevoir votre application de manière à ce qu’elle passe sans interruption à la lecture de la région secondaire si la région primaire ne répond pas.

Le stockage géoredondant (GRS) et le stockage géoredondant interzone (GZRS) répliquent vos données de façon asynchrone dans une région secondaire. Pour l’accès en lecture à la région secondaire, activez le stockage géographiquement redondant avec accès en lecture (RA-GRS) ou le stockage géographiquement redondant interzone avec accès en lecture (RA-GZRS). Pour plus d’informations sur les différentes options de redondance offertes par Stockage Azure, consultez Redondance de Stockage Azure.

Cet article explique comment vérifier la propriété Heure de la dernière synchronisation de votre compte de stockage afin de pouvoir évaluer tout écart entre les régions primaire et secondaire.

À propos de la propriété Heure de la dernière synchronisation

Étant donné que la géoréplication est asynchrone, il est possible que les données écrites dans la région primaire n’aient pas encore été écrites dans la région secondaire au moment où une panne se produit. La propriété Dernière heure de synchronisation indique l’heure la plus récente à laquelle il est garanti que les données de la région primaire ont été écrites dans la région secondaire. Pour les comptes qui ont un espace de noms hiérarchique, la même propriété Dernière heure de synchronisation s'applique également aux métadonnées gérées par l'espace de noms hiérarchique, y compris les ACL. Toutes les données et métadonnées écrites avant la dernière heure de synchronisation sont disponibles sur le secondaire, tandis que les données et métadonnées écrites après la dernière heure de synchronisation peuvent ne pas avoir été écrites sur le secondaire et peuvent être perdues. Utilisez cette propriété en cas de panne pour estimer la perte de données que peut entraîner un basculement de compte.

La propriété Heure de la dernière synchronisation correspond à une valeur de date/heure GMT.

Obtenir la propriété Heure de la dernière synchronisation

Vous pouvez utiliser PowerShell ou Azure CLI pour récupérer la valeur de la propriété Heure de la dernière synchronisation.

Pour obtenir l’heure de la dernière synchronisation du compte de stockage à l’aide de PowerShell, installez la version 1.11.0 ou une version ultérieure du module Az.Storage. Vérifiez ensuite la propriété GeoReplicationStats.LastSyncTime du compte de stockage. N’oubliez pas de remplacer les valeurs d’espace réservé par vos propres valeurs :

$lastSyncTime = $(Get-AzStorageAccount -ResourceGroupName <resource-group> `
    -Name <storage-account> `
    -IncludeGeoReplicationStats).GeoReplicationStats.LastSyncTime

Voir aussi