Comprobación de la propiedad Hora de la última sincronización de una cuenta de almacenamiento

Cuando se configura una cuenta de almacenamiento, se puede definir que los datos se copien en una región secundaria que se encuentra a cientos de kilómetros de la región primaria. La replicación geográfica proporciona durabilidad para los datos en caso de que se produzca una interrupción importante en la región primaria, como un desastre natural. Si, además, habilita el acceso de lectura a la región secundaria, los datos seguirán disponibles para las operaciones de lectura si la región primaria deja de estar disponible. Puede diseñar la aplicación para que cambie sin problemas a la lectura desde la región secundaria si la región primaria no responde.

Tanto el almacenamiento con redundancia geográfica (GRS) como el almacenamiento con redundancia de zona geográfica (GZRS) replican los datos de forma asincrónica en una región secundaria. Para obtener acceso de lectura a la región secundaria, habilite el almacenamiento con redundancia geográfica con acceso de lectura (RA-GRS) o el almacenamiento con redundancia de zona geográfica con acceso de lectura (RA-GZRS). Para obtener más información sobre las diversas opciones de redundancia que se ofrecen en Azure Storage, consulte Redundancia de Azure Storage.

En este artículo se describe cómo comprobar la propiedad Hora de la última sincronización de la cuenta de almacenamiento para que pueda evaluar cualquier discrepancia entre las regiones primaria y secundaria.

Acerca de la propiedad Hora de la última sincronización

Dado que la replicación geográfica es asincrónica, es posible que los datos escritos en la región primaria no se hayan escrito aún en la región secundaria en el momento en que se produce un apagón. La propiedad Last Sync Time indica la hora más reciente en que se garantiza que los datos de la región primaria se escribieron en la secundaria. Para las cuentas que tienen un espacio de nombres jerárquico, la misma propiedad Hora de última sincronización también se aplica a los metadatos administrados por el espacio de nombres jerárquico, incluidas las ACL. Todos los datos y metadatos escritos antes de la hora de la última sincronización están disponibles en la región secundaria, mientras que es posible que los datos y metadatos escritos después de la hora de la última sincronización no se hayan escrito en la secundaria y pueden haberse perdido. Use esta propiedad si se produce una interrupción para calcular la cantidad de datos perdidos que puede haber al iniciar la conmutación por error de una cuenta.

La propiedad Hora de la última sincronización es un valor de fecha y hora GMT.

Obtención de la propiedad Hora de la última sincronización

Puede usar PowerShell o la CLI de Azure para recuperar el valor de la propiedad Hora de la última sincronización.

Para obtener la hora de la última sincronización de la cuenta de almacenamiento con PowerShell, instale la versión 1.11.0 o posterior del módulo Az.Storage. A continuación, compruebe la propiedad GeoReplicationStats.LastSyncTime de la cuenta de almacenamiento. Recuerde reemplazar los valores de marcador de posición por los propios:

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

Consulte también