Использование нескольких кэшей для восстановления региональных отработок отказа

Каждый экземпляр Azure HPC Cache выполняется в определенной подписке и в одном регионе. Это означает, что рабочий процесс кэша может быть прерван, если в регионе кэша имеется полный сбой.

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

Ключ использует хранилище серверной части, доступное из нескольких регионов. Это может быть либо локальная система NAS с соответствующей поддержкой DNS, либо хранилище BLOB-объектов Azure, которое находится в другом регионе из кэша.

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

Примечание.

Этот план отработки отказа не охватывает полный сбой в регионе учетной записи хранения. Кроме того, кэш Azure HPC Cache не поддерживает географически избыточные учетные записи хранения (GRS и GZRS), так как их асинхронное копирование между регионами не обеспечивает достаточное согласование для рабочих процессов HPC Cache.

HPC Cache поддерживает локально избыточное хранилище (LRS) и хранилище, избыточное между зонами (ZRS), которые реплицируют данные в пределах одного региона Azure.

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

Планирование региональной отработки отказа

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

  1. Убедитесь, что серверное хранилище доступно во втором регионе.

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

    1. Виртуальная сеть и структура подсети
    2. Емкость кэша
    3. Сведения о целевом хранилище, имена и пути к пространству имен
    4. Сведения о клиентских компьютерах, если они находятся в том же регионе, что и кэш
    5. Команда подключения для использования клиентами кэша

    Примечание.

    Azure HPC Cache можно создать программным путем с помощью шаблона Azure Resource Manager или путем прямого доступа к его API. Для получения дополнительных сведений обратитесь к команде разработчиков Azure HPC Cache.

Пример отработки отказа

В качестве примера предположим, что вы хотите разместить Azure HPC Cache в регионе "Восточная часть США" Azure. Он будет получать доступ к данным, хранящимся в локальном центре обработки данных.

Вы можете использовать кэш в регионе "Западная часть США 2" в качестве резервной копии для отработки отказа.

При создании кэша в регионе "Восточная часть США" подготовьте второй кэш для развертывания в регионе "Западная часть США 2". Для автоматизации этой подготовки можно использовать скрипты или шаблоны.

В случае сбоя на уровне региона в регионе "Восточная часть США" создайте кэш, подготовленный в регионе "Западная часть США 2".

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

Если исходные клиенты затрагиваются, создайте новые клиенты в регионе "Западная часть США 2" для использования с новым кэшем.

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

Подробнее

Руководство по архитектуре приложений Azure содержит дополнительные сведения о восстановлении при прерывании работы службы на уровне региона.