Создание высокодоступных приложений с хранилищем, избыточным в виде зоны (ZRS)Build highly available applications with zone-redundant storage (ZRS)

Хранилище, избыточное между зонами (ZRS), позволяет синхронно реплицировать данные в трех кластерах хранилища одного региона.Zone-redundant storage (ZRS) replicates your data synchronously across three storage clusters in a single region. Каждый кластер хранилища физически отделен от других и находится в собственной зоне доступности.Each storage cluster is physically separated from the others and is located in its own availability zone (AZ). Каждая зона доступности со входящим в нее кластером ZRS является автономной и содержит отдельные программы и сетевые возможности.Each availability zone—and the ZRS cluster within it—is autonomous and includes separate utilities and networking features. Запрос на запись в учетную запись хранения ZRS будет успешно возвращен только после записи данных во все реплики в трех кластерах.A write request to a ZRS storage account returns successfully only after the data is written to all replicas across the three clusters.

При хранении данных в учетной записи хранения с применением репликации ZRS вы можете получать доступ к данным и управлять ими, даже если зона доступности становится недоступной.When you store your data in a storage account using ZRS replication, you can continue to access and manage your data if an availability zone becomes unavailable. ZRS обеспечивает превосходную производительность и минимальную задержку.ZRS provides excellent performance and low latency. ZRS предлагает те же целевые показатели масштабируемости, что и локально избыточное хранилище (LRS).ZRS offers the same scalability targets as locally redundant storage (LRS).

Рекомендуется использовать ZRS для сценариев, требующих согласованности, устойчивости и высокого уровня доступности.Consider ZRS for scenarios that require consistency, durability, and high availability. Даже если в случае сбоя или стихийного бедствия зона доступности становится недоступной, ZRS обеспечивает устойчивость объектов хранилища, на уровне не менее 99,9999999999 % (12 девяток) в течение указанного года.Even if an outage or natural disaster renders an availability zone unavailable, ZRS offers durability for storage objects of at least 99.9999999999% (12 9's) over a given year.

Хранилище, избыточное в пределах зоны (ГЗРС) (Предварительная версия), реплицирует данные синхронно в трех зонах доступности Azure в основном регионе, а затем выполняет асинхронную репликацию данных в дополнительный регион.Geo-zone-redundant storage (GZRS) (preview) replicates your data synchronously across three Azure availability zones in the primary region, then replicates the data asynchronously to the secondary region. ГЗРС обеспечивает высокий уровень доступности вместе с максимальной устойчивостью.GZRS provides high availability together with maximum durability. ГЗРС предназначен для предоставления минимума 99,99999999999999% (16) устойчивости объектов в течение заданного года.GZRS is designed to provide at least 99.99999999999999% (16 9's) durability of objects over a given year. Для доступа на чтение к данным в дополнительном регионе включите хранилище, избыточное в геозону с доступом на чтение (RA-ГЗРС).For read access to data in the secondary region, enable read-access geo-zone-redundant storage (RA-GZRS). Дополнительные сведения о ГЗРС см. в статье хранилище, избыточное в геопоясе, для обеспечения высокой доступности и максимальной устойчивости (Предварительная версия).For more information about GZRS, see Geo-zone-redundant storage for highly availability and maximum durability (preview).

Дополнительные сведения о зонах доступности см. здесь.For more information about availability zones, see Availability Zones overview.

Доступность в регионах и действие поддержкиSupport coverage and regional availability

В настоящее время ZRS поддерживает стандартные типы учетных записей хранения общего назначения v2, Филестораже и Блоккблобстораже.ZRS currently supports standard general-purpose v2, FileStorage and BlockBlobStorage storage account types. Дополнительные сведения о типах учетных записей хранения см. в статье Общие сведения об учетной записи хранения.For more information about storage account types, see Azure storage account overview.

Учетные записи общего назначения версии 2 ZRS поддерживают блочные и недисковые BLOB-объекты, стандартные общие файловые ресурсы, таблицы и очереди.General-purpose v2 ZRS accounts support block blobs, non-disk page blobs, standard file shares, tables, and queues.

Для учетных записей общего назначения v2 ZRS общедоступен в следующих регионах:For general-purpose v2 accounts, ZRS is generally available in the following regions:

  • Юго-Восточная часть АзииAsia Southeast
  • Северная ЕвропаEurope North
  • Западная ЕвропаEurope West
  • Центральная ФранцияFrance Central
  • Восточная ЯпонияJapan East
  • Южная часть Соединенного КоролевстваUK South
  • Центральная часть СШАUS Central
  • Восток СШАUS East
  • Восточная часть США 2US East 2
  • Западная часть США 2US West 2

Для учетных записей Филестораже (файловых ресурсов уровня "Премиум") и учетных записей Блоккблобстораже (блочные BLOB-объекты уровня "Премиум") ZRS общедоступна в следующих регионах:For FileStorage accounts (premium file shares) and BlockBlobStorage accounts (premium block blobs), ZRS is generally available in the following regions:

  • Западная ЕвропаEurope West
  • Восток СШАUS East

Корпорация Майкрософт продолжает запускать ZRS в других регионах Azure.Microsoft continues to enable ZRS in additional Azure regions. Регулярно проверяйте страницу обновлений служб Azure для получения информации о новых регионах.Check the Azure Service Updates page regularly for information about new regions.

Известные ограниченияKnown limitations

Что будет, если зона отключена?What happens when a zone becomes unavailable?

Ваши данные будут по-прежнему доступны для чтения и записи, даже если зона становится недоступной.Your data is still accessible for both read and write operations even if a zone becomes unavailable. Корпорация Майкрософт рекомендует и дальше следовать рекомендациям по устранению временных сбоев.Microsoft recommends that you continue to follow practices for transient fault handling. Эти рекомендации включают в себя внедрение политик повтора с экспоненциальной задержкой.These practices include implementing retry policies with exponential back-off.

Если зона отключена, Azure выполняет обновления сети, например перенаправление DNS.When a zone is unavailable, Azure undertakes networking updates, such as DNS repointing. Такие обновления могут повлиять на приложение, если вы получаете доступ к своим данным до завершения обновлений.These updates may affect your application if you are accessing your data before the updates have completed.

ZRS не может защитить данные от региональной аварии, где постоянно затрагиваются несколько зон.ZRS may not protect your data against a regional disaster where multiple zones are permanently affected. Вместо этого хранилище ZRS обеспечивает устойчивость для данных, если оно становится временно недоступным.Instead, ZRS offers resiliency for your data if it becomes temporarily unavailable. Для защиты от региональных аварий мы советуем использовать геоизбыточное хранилище (GRS).For protection against regional disasters, Microsoft recommends using geo-redundant storage (GRS). Дополнительные сведения о GRS см. в статье Геоизбыточное хранилище (GRS). Межрегиональная репликация для службы хранилища Azure.For more information about GRS, see Geo-redundant storage (GRS): Cross-regional replication for Azure Storage.

Преобразование в репликацию ZRSConverting to ZRS replication

Выполнить миграцию в LRS, GRS и RA-GRS и из них достаточно просто.Migrating to or from LRS, GRS, and RA-GRS is straightforward. Чтобы изменить тип избыточности учетной записи, воспользуйтесь порталом Azure или API поставщика ресурсов хранилища.Use the Azure portal or the Storage Resource Provider API to change your account's redundancy type. Azure реплицирует ваши данные соответствующим образом.Azure will then replicate your data accordingly.

Для миграции данных в ZRS требуется другая стратегия.Migrating data to ZRS requires a different strategy. Миграция ZRS включает физическое перемещение данных из одной метки хранилища в несколько меток в пределах региона.ZRS migration involves the physical movement of data from a single storage stamp to multiple stamps within a region.

Существует два основных варианта миграции на ZRS:There are two primary options for migration to ZRS:

  • Ручное копирование или перемещение данных в новую учетную запись ZRS из имеющейся.Manually copy or move data to a new ZRS account from an existing account.
  • Запрос на динамическую миграцию.Request a live migration.

Важно!

Динамическая миграция в настоящее время не поддерживается для файловых ресурсов уровня "Премиум".Live migration is not currently supported for premium file shares. Сейчас поддерживается только копирование и перемещение данных вручную.Only manually copying or moving data is currently supported.

Если вам требуется выполнить миграцию к определенной дате, попробуйте сделать это вручную.If you need the migration to complete by a certain date consider performing a manual migration. Она обеспечивает большую гибкость, чем динамическая.A manual migration provides more flexibility than a live migration. При миграции вручную можно контролировать время миграции.With a manual migration, you're in control of the timing.

Существует несколько вариантов выполнения миграции вручную:To perform a manual migration, you have options:

  • Используйте имеющийся инструментарий, такой как AzCopy, одну из клиентских библиотек службы хранилища Azure или надежные сторонние инструменты.Use existing tooling like AzCopy, one of the Azure Storage client libraries, or reliable third-party tools.
  • Если вы знакомы с HDInsight или Hadoop, подключите исходную и конечную (ZRS) учетную запись к своему кластеру.If you're familiar with Hadoop or HDInsight, attach both source and destination (ZRS) account to your cluster. Затем выполните процесс копирования данных параллельно, используя такой инструмент, как DistCp.Then, parallelize the data copy process with a tool like DistCp.
  • Разработайте собственный инструмент с помощью одной из клиентских библиотек службы хранилища Azure.Build your own tooling using one of the Azure Storage client libraries.

Миграция вручную может вызвать простой приложения.A manual migration can result in application downtime. Если приложению требуется высокий уровень доступности, корпорация Майкрософт также предоставляет возможность динамической миграции.If your application requires high availability, Microsoft also provides a live migration option. Динамическая миграция — это миграция "на месте" без простоев.A live migration is an in-place migration with no downtime.

Во время динамической миграции можно использовать свою учетную запись хранения, пока ваши данные переносятся между метками исходного и целевого хранилищ.During a live migration, you can use your storage account while your data is migrated between source and destination storage stamps. Во время миграции у вас по-прежнему будет тот же уровень устойчивости и заявленная в Соглашении об уровне обслуживания доступность, что и обычно.During the migration process, you have the same level of durability and availability SLA as you normally do.

Учитывайте следующие ограничения на динамическую миграцию:Keep in mind the following restrictions on live migration:

  • Хотя корпорация Майкрософт незамедлительно отреагирует на запрос динамической миграции, нет никакой гарантии относительно времени ее завершения.While Microsoft handles your request for live migration promptly, there's no guarantee as to when a live migration will complete. Если вам нужны данные, перенесенные в ZRS, на определенную дату, корпорация Майкрософт вместо этого рекомендует выполнить миграцию вручную.If you need your data migrated to ZRS by a certain date, then Microsoft recommends that you perform a manual migration instead. Как правило, чем больше данных в вашей учетной записи, тем дольше будет выполняться их перенос.Generally, the more data you have in your account, the longer it takes to migrate that data.
  • Динамическая миграция поддерживается только для учетных записей хранения, использующих репликацию LRS или GRS.Live migration is supported only for storage accounts that use LRS or GRS replication. Если учетная запись использует RA-GRS, прежде чем продолжить, необходимо изменить тип репликации учетной записи на LRS или GRS.If your account uses RA-GRS, then you need to first change your account's replication type to either LRS or GRS before proceeding. Этот промежуточный шаг удаляет вторичную конечную точку только для чтения, предоставляемую RA-GRS перед миграцией.This intermediary step removes the secondary read-only endpoint provided by RA-GRS before migration.
  • Учетная запись должна содержать данные.Your account must contain data.
  • Данные можно переносить только в рамках одного региона.You can only migrate data within the same region. Если вы хотите перенести данные в учетную запись ZRS, которая находится в регионе, отличном от учетной записи источника, тогда нужно выполнить миграцию вручную.If you want to migrate your data into a ZRS account located in a region different than the source account, then you must perform a manual migration.
  • Только учетные записи хранения цен. категории "Стандартный" поддерживают динамическую миграцию.Only standard storage account types support live migration. Учетные записи хранения цен. категории "Премиум" необходимо переносить вручную.Premium storage accounts must be migrated manually.
  • Динамическая миграция с ZRS на LRS, GRS или RA-GRS не поддерживается.Live migration from ZRS to LRS, GRS or RA-GRS is not supported. Необходимо вручную переместить данные в новую или существующую учетную запись хранения.You will need to manually move the data to a new or an existing storage account.
  • Управляемые диски доступны только для LRS и не могут быть перенесены в ZRS.Managed disks are only available for LRS and cannot be migrated to ZRS. Вы можете хранить моментальные снимки и образы для SSD (цен. категория "Стандартный") управляемых дисков в хранилище HDD (цен. категория "Стандартный") и выбирать параметры LRS и ZRS.You can store snapshots and images for Standard SSD Managed Disks on Standard HDD storage and choose between LRS and ZRS options. Сведения об интеграции с группами доступности см. в статье Введение в управляемые диски Azure.For integration with availability sets see Introduction to Azure managed disks.
  • Учетные записи LRS или GRS с архивными данными нельзя перенести в ZRS.LRS or GRS accounts with Archive data cannot be migrated to ZRS.

Вы можете запросить динамическую миграцию через портал поддержки Azure.You can request live migration through the Azure Support portal. Выберите на портале учетную запись хранения, которую вы хотите преобразовать в ZRS.From the portal, select the storage account you want to convert to ZRS.

  1. Выберите Новый запрос в службу поддержкиSelect New Support Request
  2. Заполните раздел Основные сведения, основываясь на информации об учетной записи.Complete the Basics based on your account information. В разделе Служба выберите Storage Account Management (Управление учетными записями хранения) и ресурс, который необходимо преобразовать в ZRS.In the Service section, select Storage Account Management and the resource you want to convert to ZRS.
  3. Щелкните Далее.Select Next.
  4. Укажите следующие значения в разделе Проблема:Specify the following values the Problem section:
    • Серьезность. Оставьте значение по умолчанию.Severity: Leave the default value as-is.
    • Тип проблемы. Выберите Миграция данных.Problem Type: Select Data Migration.
    • Категория: выберите Миграция в ZRS.Category: Select Migrate to ZRS.
    • Заголовок. Введите описательный заголовок, например Миграция учетной записи ZRS.Title: Type a descriptive title, for example, ZRS account migration.
    • Сведения: введите дополнительные сведения в поле " сведения ", например, я хочу перейти на ZRS из [LRS, GRS] в __ регионе.Details: Type additional details in the Details box, for example, I would like to migrate to ZRS from [LRS, GRS] in the __ region.
  5. Щелкните Далее.Select Next.
  6. Проверьте правильность контактных данных в колонке Контактные данные.Verify that the contact information is correct on the Contact information blade.
  7. Нажмите кнопку Создать.Select Create.

Специалист службы поддержки свяжется с вами и предоставит любую необходимую помощь.A support person will contact you and provide any assistance you need.

Динамическая миграция в ZRS вопросы и ответыLive migration to ZRS FAQ

Следует ли планировать простой во время миграции?Should I plan for any downtime during the migration?

Нет простоев, вызванных миграцией.There is no downtime caused by the migration. Во время динамической миграции можно продолжать использовать учетную запись хранения, пока данные переносятся между штампами исходного и целевого хранилища.During a live migration, you can continue using your storage account while your data is migrated between source and destination storage stamps. Во время миграции у вас по-прежнему будет тот же уровень устойчивости и заявленная в Соглашении об уровне обслуживания доступность, что и обычно.During the migration process, you have the same level of durability and availability SLA as you normally do.

Связаны ли какие-либо потери данных с миграцией?Is there any data loss associated with the migration?

Нет потерь данных, связанных с миграцией.There is no data loss associated with the migration. Во время миграции у вас по-прежнему будет тот же уровень устойчивости и заявленная в Соглашении об уровне обслуживания доступность, что и обычно.During the migration process, you have the same level of durability and availability SLA as you normally do.

Какие обновления требуются для приложений после завершения миграции?Are any updates required to the application(s) once the migration is complete?

После завершения миграции тип репликации учетных записей изменится на "хранилище, избыточное в виде зоны (ZRS)".Once the migration is complete the replication type of the account(s) will change to "Zone-redundant storage (ZRS)". Конечные точки служб, ключи доступа, SAS и другие параметры конфигурации учетной записи остаются неизменными и не меняются.Service endpoints, access keys, SAS, and any other account configuration options remain unchanged and intact.

Можно ли запросить динамическую миграцию учетных записей общего назначения v1 в ZRS?Can I request a live migration of my general-purpose v1 account(s) to ZRS?

ZRS поддерживает только учетные записи общего назначения версии 2, поэтому перед отправкой запроса на динамическую миграцию в ZRS обязательно обновите учетные записи до общего назначения версии 2.ZRS only supports general-purpose v2 accounts so before submitting a request for a live migration to ZRS make sure to upgrade your account(s) to general-purpose v2. Дополнительные сведения см. в статье Обзор учетной записи хранения Azure и обновление до учетной записи хранения общего назначения версии 2 .See Azure storage account overview and Upgrade to a general-purpose v2 storage account for more details.

Можно ли запросить динамическую миграцию учетных записей геоизбыточного хранилища с доступом на чтение (RA-GRS) в ZRS?Can I request a live migration of my read-access geo-redundant storage (RA-GRS) account(s) to ZRS?

Перед отправкой запроса на динамическую миграцию в ZRS убедитесь, что ваши приложения или рабочие нагрузки больше не нуждаются в доступе к вторичной конечной точке только для чтения, и измените тип репликации учетных записей хранения на геоизбыточное хранилище (GRS).Before submitting a request for a live migration to ZRS make sure your application(s) or workload(s) no longer require access to the secondary read-only endpoint and change the replication type of your storage account(s) to geo-redundant storage (GRS). Дополнительные сведения см. в разделе изменение стратегии репликации .See Changing replication strategy for more details.

Можно ли запросить динамическую миграцию учетных записей хранения в ZRS в другой регион?Can I request a live migration of my storage account(s) to ZRS to another region?

Если вы хотите перенести данные в учетную запись ZRS, расположенную в регионе, отличном от региона исходной учетной записи, необходимо выполнить миграцию вручную.If you want to migrate your data into a ZRS account located in a region different from the region of the source account, then you must perform a manual migration.

Классическое хранилище ZRS. Устаревший вариант для обеспечения избыточности блочных BLOB-объектов.ZRS Classic: A legacy option for block blobs redundancy

Примечание

Корпорация Майкрософт объявит нерекомендуемыми и перенесет классические учетные записи ZRS 31 марта 2021.Microsoft will deprecate and migrate ZRS Classic accounts on March 31, 2021. Перед прекращением поддержки клиентам классического хранилища ZRS будут предоставлены дополнительные сведения.More details will be provided to ZRS Classic customers before deprecation.

После того как ZRS станет общедоступным в регионе, клиенты не смогут создавать Классические учетные записи ZRS на портале в этом регионе.Once ZRS becomes generally available in a region, customers won't be able to create ZRS Classic accounts from the Portal in that region. Использование Microsoft PowerShell и Azure CLI для создания классических учетных записей ZRS является возможным, пока классическое хранилище ZRS не будет объявлено нерекомендуемым.Using Microsoft PowerShell and Azure CLI to create ZRS Classic accounts is an option until ZRS Classic is deprecated.

В классическом хранилище ZRS данные асинхронно реплицируются в центрах обработки данных в пределах одного или двух регионов.ZRS Classic asynchronously replicates data across data centers within one to two regions. Реплицируемые данные недоступны, если корпорация Майкрософт не инициирует отработку отказа в дополнительном регионе.Replicated data may not be available unless Microsoft initiates failover to the secondary. Классическую учетную запись ZRS невозможно преобразовать в учетную запись хранилища LRS, GRS или RA-GRS и наоборот.A ZRS Classic account can't be converted to or from LRS, GRS, or RA-GRS. Кроме того, она не поддерживает использование метрик или ведение журналов.ZRS Classic accounts also don't support metrics or logging.

Классическое хранилище ZRS доступно только для блочных BLOB-объектов в учетных записях хранения общего назначения версии 1 (GPv1).ZRS Classic is available only for block blobs in general-purpose V1 (GPv1) storage accounts. Дополнительные сведения об учетных записях хранения см. в статье Общие сведения об учетной записи хранения.For more information about storage accounts, see Azure storage account overview.

Чтобы вручную перенести данные учетной записи ZRS в или из учетной записи LRS, классического хранилища ZRS, GRS или RA-GRS, используйте один из следующих инструментов: AzCopy, Обозреватель службы хранилища Azure, Azure PowerShell или Azure CLI.To manually migrate ZRS account data to or from an LRS, ZRS Classic, GRS, or RA-GRS account, use one of the following tools: AzCopy, Azure Storage Explorer, Azure PowerShell, or Azure CLI. Можно также создавать собственные решения для миграции с использованием одной из клиентских библиотек службы хранилища Azure.You can also build your own migration solution with one of the Azure Storage client libraries.

Вы также можете обновить Классические учетные записи ZRS до ZRS на портале или с помощью Azure PowerShell или Azure CLI в регионах, где доступна ZRS.You can also upgrade your ZRS Classic account(s) to ZRS in the Portal or using Azure PowerShell or Azure CLI in the regions where ZRS is available. Чтобы выполнить обновление до ZRS в портал Azure, перейдите к разделу конфигурации учетной записи и выберите Обновить.To upgrade to ZRS in the Azure portal, navigate to the Configuration section of the account and choose Upgrade:

Обновление классической версии ZRS до ZRS на портале

Чтобы выполнить обновление до ZRS с помощью PowerShell, вызовите следующую команду:To upgrade to ZRS using PowerShell call the following command:

Set-AzStorageAccount -ResourceGroupName <resource_group> -AccountName <storage_account> -UpgradeToStorageV2

Чтобы выполнить обновление до ZRS с помощью интерфейса командной строки, вызовите следующую команду:To upgrade to ZRS using CLI call the following command:

az storage account update -g <resource_group> -n <storage_account> --set kind=StorageV2

Дополнительные материалыSee also