Описание избыточности хранилища Azure

Завершено

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

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

  • Каким образом данные реплицируются в основном регионе.
  • Реплицируются ли данные в другой регион, географически удаленный от основного, для защиты от региональных аварий.
  • Нужен ли приложению доступ на чтение к реплицированным данным в дополнительном регионе на тот период, пока данные в основном регионе недоступны.

Избыточность в основном регионе

Данные в учетной записи хранения Azure всегда реплицируются в основном регионе три раза. Служба хранилища Azure предлагает два варианта репликации данных в основном регионе: хранилище, избыточное в пределах зоны (LRS), и хранилище, избыточное между зонами (ZRS).

Локально избыточное хранилище

Локально избыточное хранилище (LRS) реплицирует данные три раза в пределах одного центра обработки данных в основном регионе. LRS обеспечивает устойчивость объектов как минимум на уровне 99,999999999 % (11 девяток) в течение заданного года.

Diagram showing the structure used for locally redundant storage.

LRS стоит меньше всего и обеспечивает самый низкий уровень избыточности по сравнению с другими вариантами репликации. LRS защищает ваши данные от сбоев в стойках сервера и на дисках. Однако в случае аварии в центре обработки данных, например пожара или наводнения, все реплики учетной записи хранения, использующие LRS, могут быть утрачены или оказаться непригодными для восстановления. Чтобы уменьшить этот риск, корпорация Майкрософт рекомендует использовать хранилище, избыточное между зонами (ZRS), геоизбыточное хранилище (GRS) или хранилище, геоизбыточное между зонами (GZRS).

Хранилище, избыточное между зонами

Для регионов с поддержкой зон доступности хранилище, избыточное в пределах зоны, выполняет синхронную репликацию данных в службе хранилища Azure в трех зонах доступности Azure в основном регионе. ZRS обеспечивает устойчивость объектов данных службы хранилища Azure как минимум на уровне 99,9999999999 % (12 девяток) в течение определенного года.

Diagram showing ZRS, with a copy of data stored in each of three availability zones.

С ZRS ваши данные будут по-прежнему доступны для чтения и записи, даже если зона становится недоступной. Повторного подключения общих папок Azure от подключенных клиентов не требуется. Если зона недоступна, Azure выполняет обновления сети, например перенаправление DNS. Такие обновления могут повлиять на приложение, если вы получаете доступ к своим данным до завершения обновлений.

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

Избыточность в дополнительном регионе

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

При создании учетной записи хранения вы выбираете первичный регион для учетной записи. Дополнительный парный регион основывается на парах регионов Azure, и его нельзя изменить.

Служба хранилища Azure предлагает два варианта для копирования данных в дополнительный регион: геоизбыточное хранилище (GRS) и хранилище, избыточное между зонами (GZRS). GRS аналогичен запуску LRS в двух регионах, а GZRS аналогичен запуску ZRS в основном регионе и LRS в дополнительном регионе.

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

Важно!

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

Геоизбыточное хранилище

GRS выполняется синхронное копирование данных три раза в пределах одного физического расположения в основном регионе с помощью LRS. Затем данные копируются асинхронно в одно физическое расположение в дополнительном регионе (пара регионов) с помощью LRS. GRS обеспечивает устойчивость объектов данных службы хранилища Azure как минимум на уровне 99,99999999999999 % (16 девяток) в течение определенного года.

Diagram showing GRS, with primary region LRS replicating data to LRS in a second region.

Хранилище, геоизбыточное между зонами

Хранилище, геоизбыточное между зонами (GZRS), сочетает в себе высокий уровень доступности за счет избыточности зон доступности и защиту от региональных сбоев за счет георепликации. Данные в учетной записи хранения GZRS копируются в три зоны доступности Azure в основном регионе (как и при использовании ZRS), а также реплицируются в дополнительный географический регион с помощью LRS для защиты от региональных аварий. Корпорация Майкрософт рекомендует использовать GZRS для приложений, которым необходима максимальная согласованность, устойчивость и доступность, а также отличная производительность и устойчивость для аварийного восстановления.

Diagram showing GZRS, with primary region ZRS replicating data to LRS in a second region.

GZRS обеспечивает устойчивость объектов как минимум на уровне 99,99999999999999 % (16 девяток) в течение определенного года.

Доступ на чтение для данных в дополнительном регионе

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

Важно!

Помните, что данные в дополнительном регионе могут быть устаревшими из-за RPO.