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

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

Геоизбыточное хранилище (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

См. также раздел