Хранилище, избыточное между зонами (ZRS). Высокодоступные приложения для службы хранилища AzureZone-redundant storage (ZRS): Highly available Azure Storage applications

Хранилище, избыточное между зонами (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 в настоящее время поддерживает типы учетных записей общего назначения версии 2.ZRS currently supports standard general-purpose v2 account types. Дополнительные сведения о типах учетных записей хранения см. в статье Общие сведения об учетной записи хранения.For more information about storage account types, see Azure storage account overview.

ZRS доступно для блочных BLOB-объектов, бездисковых страничных BLOB-объектов, файлов, таблиц и очередей.ZRS is available for block blobs, non-disk page blobs, files, tables, and queues.

ZRS общедоступно в следующих регионах:ZRS is generally available in the following regions:

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

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

Что будет, если зона отключена?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.

Корпорация Майкрософт настоятельно рекомендует выполнять миграцию вручную.Microsoft strongly recommends that you perform 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.

Во время динамической миграции можно использовать свою учетную запись хранения, пока ваши данные переносятся между метками исходного и целевого хранилищ.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. Для интеграции с доступностью наборов данных см. в разделе введение в Azure управляемые диски.For integration with availability sets see Introduction to Azure managed disks. Можно хранить моментальные снимки и образы для стандартных управляемых дисков 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.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 within a region.
    • Заголовок. Введите описательный заголовок, например Миграция учетной записи ZRS.Title: Type a descriptive title, for example, ZRS account migration.
    • Сведения. Введите дополнительные сведения в поле Сведения, например "нужна миграция из [LRS, GRS] в ZRS в регионе __".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.

Динамическая миграция на часто задаваемые вопросы ZRSLive 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.

Могу ли я запросить динамическую миграцию мои учетные записи общего назначения версии 1 для 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 в регионах, где доступны 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 на портале перейдите к разделу конфигурации учетной записи и выберите обновления:To upgrade to ZRS in the Portal go 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