Comprobación de la propiedad Hora de la última sincronización de una cuenta de almacenamiento
La replicación geográfica ofrece durabilidad para los datos, incluso durante desastres naturales y otras interrupciones significativas en la región primaria. Al configurar una cuenta de almacenamiento, puede elegir que los datos se copien en una región secundaria que se encuentra a cientos de kilómetros de la región primaria. Además, puede optar por habilitar el acceso de lectura a la región secundaria, asegurándose de que los datos permanecen disponibles para las operaciones de lectura si la región primaria deja de estar disponible. Este enfoque permite diseñar la aplicación de alta disponibilidad para cambiar 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 aún no se hayan escrito en la región secundaria en el momento en que se produzca una interrupció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 una conmutación por error administrada por el cliente (no planeada).
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