Verificação da propriedade Horário da Última 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 primária. Ao configurar uma conta de armazenamento, você pode optar por ter seus dados copiados 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 diretamente para a leitura da região secundária se a região primária não responder.
O armazenamento com redundância geográfica (GRS) e o armazenamento com redundância de zona geográfica (GZRS) replicam seus dados de forma assíncrona para uma região secundária. Para obter acesso de leitura para o local secundário, habilite o armazenamento com redundância geográfica com acesso de leitura (RA-GRS) ou o armazenamento com redundância de zona com acesso de leitura (RA-GZRS). Para obter mais informações sobre as várias opções de redundância oferecidas pelo Armazenamento do Azure, veja Redundância no Armazenamento do Azure.
Este artigo descreve como verificar a propriedade Hora da Última Sincronização da sua conta de armazenamento para que você possa avaliar qualquer discrepância entre as regiões primárias e secundárias.
Sobre a propriedade Hora da Última Sincronização
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 Hora da última sincronização indica o momento mais recente em que os dados da região primária foram certamente 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 do último horário de sincronização estão disponíveis na região secundária, enquanto os dados e metadados gravados após o último horário de sincronização podem não ter sido gravados na região secundária e podem ser perdidos. Use esta 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 Hora da Última Sincronização é um valor de data/hora em GMT.
Obtenção da propriedade Hora da Última Sincronização
Você pode usar o PowerShell ou a CLI do Azure para recuperar o valor da propriedade Hora da Última Sincronização.
Para obter a hora da última sincronização da 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 dos espaços reservados por seus próprios valores:
$lastSyncTime = $(Get-AzStorageAccount -ResourceGroupName <resource-group> `
-Name <storage-account> `
-IncludeGeoReplicationStats).GeoReplicationStats.LastSyncTime