Проверка свойства "Время последней синхронизации" для учетной записи хранения

Георепликация обеспечивает устойчивость данных даже во время стихийных бедствий и других значительных сбоев в основном регионе. При настройке учетной записи хранения можно скопировать данные в дополнительный регион, который составляет сотни миль от основного региона. Кроме того, вы можете включить доступ на чтение к дополнительному региону, гарантируя, что данные остаются доступными для операций чтения, если основной регион становится недоступным. Этот подход позволяет разрабатывать высокодоступное приложение , чтобы легко переключаться на чтение из дополнительного региона, если основной регион не отвечает.

Геоизбыточное хранилище (GRS) и хранилище, геоизбыточное между зонами (GZRS), асинхронно реплицируют данные в дополнительный регион. Чтобы получить доступ на чтение к дополнительному региону, включите геоизбыточное хранилище с доступом на чтение (RA-GRS) или хранилище, геоизбыточное между зонами, с доступом на чтение (RA-GZRS). Дополнительные сведения о вариантах обеспечения избыточности в службе хранилища Azure см. в разделе Избыточность хранилища Azure.

В этой статье описывается, как проверить свойство Время последней синхронизации для учетной записи хранения, чтобы можно было оценить несоответствие данных между основным и дополнительным регионами.

О свойстве "Время последней синхронизации"

Так как георепликация является асинхронной, возможно, что данные, записанные в основной регион, еще не были записаны в дополнительный регион во время сбоя. Свойство Время последней синхронизации обозначает самое позднее время, за которое гарантирована запись данных из основного в дополнительный регион. Для учетных записей, имеющих иерархическое пространство имен, то же свойство Времени последней синхронизации также применяется к метаданным, управляемым иерархическим пространством имен, включая списки управления доступом. Все данные и метаданные, записанные до последнего времени синхронизации, доступны на вторичной стороне, а данные и метаданные, записанные после последнего времени синхронизации, могут не быть записаны во вторичную и могут быть потеряны. Используйте это свойство в случае сбоя, чтобы оценить объем потери данных, которые могут возникнуть путем инициирования отработки отказа, управляемой клиентом (незапланированной).

Свойство Время последней синхронизации содержит значение даты и времени по Гринвичу (в формате GMT).

Получение свойства "Время последней синхронизации"

Вы можете использовать PowerShell или Azure CLI, чтобы получить значение свойства Время последней синхронизации.

Чтобы получить время последней синхронизации для учетной записи хранения с PowerShell, установите версию 1.11.0 или более позднюю версию модуля Az.Storage. Затем проверьте свойство учетной записи хранения GeoReplicationStats.LastSyncTime. Не забудьте заменить значения заполнителей собственными значениями.

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

См. также