Verifique a propriedade Última Hora de Sincronização de uma conta de armazenamento
A replicação geográfica oferece durabilidade para seus dados, mesmo durante desastres naturais e outras interrupções significativas em sua região principal. Ao configurar uma conta de armazenamento, você pode optar por copiar seus dados para uma região secundária que esteja a centenas de quilômetros da região primária. Além disso, você pode optar por habilitar o acesso de leitura à região secundária, garantindo que seus dados permaneçam disponíveis para operações de leitura se a região primária ficar indisponível. Essa abordagem permite que você projete seu aplicativo altamente disponível para alternar perfeitamente para leitura da região secundária se a região primária não estiver respondendo.
O armazenamento com redundância geográfica (GRS) e o armazenamento com redundância geográfica (GZRS) replicam seus dados de forma assíncrona para uma região secundária. Para acesso de leitura à região secundária, habilite o armazenamento com redundância geográfica de acesso de leitura (RA-GRS) ou o armazenamento com redundância de zona geográfica de acesso de leitura (RA-GZRS). Para obter mais informações sobre as várias opções de redundância oferecidas pelo Armazenamento do Azure, consulte Redundância do Armazenamento do Azure.
Este artigo descreve como verificar a propriedade Last Sync Time da sua conta de armazenamento para que você possa avaliar qualquer discrepância entre as regiões primária e secundária.
Sobre a propriedade Last Sync Time
Como a replicação geográfica é assíncrona, é possível que os dados gravados na região primária ainda não tenham sido gravados na região secundária no momento em que ocorre uma interrupção. A propriedade Last Sync Time indica a hora mais recente em que os dados da região primária têm a garantia de ter sido gravados na região secundária. Para contas que têm um namespace hierárquico, a mesma propriedade Last Sync Time também se aplica aos metadados gerenciados pelo namespace hierárquico, incluindo ACLs. Todos os dados e metadados gravados antes da última hora de sincronização estão disponíveis no secundário, enquanto os dados e metadados gravados após o último tempo de sincronização podem não ter sido gravados no secundário e podem ser perdidos. Use essa propriedade no caso de uma interrupção para estimar a quantidade de perda de dados que você pode incorrer iniciando um failover gerenciado pelo cliente (não planejado).
A propriedade Last Sync Time é um valor de data/hora GMT.
Obter a propriedade Last Sync Time (Hora da Última Sincronização)
Você pode usar o PowerShell ou a CLI do Azure para recuperar o valor da propriedade Last Sync Time .
Para obter a última hora de sincronização para a conta de armazenamento com o PowerShell, instale a versão 1.11.0 ou posterior do módulo Az.Storage . Em seguida, verifique a propriedade GeoReplicationStats.LastSyncTime da conta de armazenamento. Lembre-se de substituir os valores de espaço reservado pelos seus próprios valores:
$lastSyncTime = $(Get-AzStorageAccount -ResourceGroupName <resource-group> `
-Name <storage-account> `
-IncludeGeoReplicationStats).GeoReplicationStats.LastSyncTime