Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описывается поддержка надежности в Центрах уведомлений Azure и охватывает как региональную устойчивость с зонами доступности, так и аварийное восстановление и непрерывность бизнес-процессов.
Поддержка зоны доступности
Зоны доступности — это физически отдельные группы центров обработки данных в каждом регионе Azure. При сбое одной зоны службы могут переключаться на одну из оставшихся зон.
Дополнительные сведения о зонах доступности в Azure см. в статье "Что такое зоны доступности?"
В регионе, поддерживающем зоны доступности, Центры уведомлений по умолчанию поддерживают избыточное между зонами развертывание. При развертывании с зонами доступности данные регистрации и метаданные реплицируются во всех зонах в указанном регионе.
Предварительные условия
Центры уведомлений Azure используют зоны доступности в регионах, где они доступны. Список регионов, поддерживающих зоны доступности, см. в статье Регионы Azure с зонами доступности.
Зоны доступности по умолчанию поддерживаются только на определенных уровнях. Сведения о том, какие уровни поддерживают развертывания зон доступности, см. в разделе цен на Центры уведомлений.
Улучшения соглашения об уровне обслуживания
Поддержка зон доступности ведет к дополнительным затратам сверх существующей тарификации. Дополнительные сведения об уровне обслуживания см. в разделе об уровне обслуживания центров уведомлений.
Опыт расслабления
Во время сбоя во всей зоне никаких действий во время ее восстановления не требуется. Центр уведомлений самостоятельно исцеляет и перебалансирует себя, чтобы автоматически использовать здоровую область.
Включение зон доступности
Вы можете включить только зоны доступности в новых пространствах имен. Поскольку Notification Hubs не поддерживает миграцию существующих пространств имен, вы не можете отключить зональную избыточность после её включения в пространстве имен.
Сведения о настройке нового пространства имен с зонами доступности см. статью Создание концентратора уведомлений Azure в портале Azure.
Перейти на поддержку зон доступности
Чтобы узнать, как переместить существующий ресурс Центров уведомлений в новый регион с поддержкой зоны доступности, следуйте инструкциям в статье "Перемещение ресурсов между регионами Azure".
Аварийное восстановление между регионами и непрерывность бизнес-процессов
Аварийное восстановление (DR) относится к процедурам, которые организации используют для восстановления после событий значительного воздействия, таких как стихийные бедствия или ошибочные развертывания, которые приводят к простою и потере данных. Независимо от причины, лучшее средство для аварийного восстановления является хорошо определенным и проверенным планом аварийного восстановления и проектом приложения, который активно поддерживает аварийное восстановление. Прежде чем приступить к созданию плана аварийного восстановления, ознакомьтесь с рекомендациями по разработке стратегии аварийного восстановления.
Для восстановления после сбоя компания Microsoft использует модель общей ответственности. В этой модели корпорация Майкрософт гарантирует, что доступны базовые инфраструктуры и службы платформы. Однако многие службы Azure не делают автоматической репликации данных и не обеспечивают возврат из вышедшего из строя региона для перекрестной репликации в другой доступный регион. Для этих служб вы отвечаете за настройку плана аварийного восстановления, подходящего для вашей рабочей нагрузки. Большинство служб, работающих на платформе Azure как услуга (PaaS), предоставляют функции и рекомендации для поддержки аварийного восстановления. Вы можете использовать специализированные функции для поддержки быстрого восстановления и разработки плана аварийного восстановления.
Центры уведомлений предоставляют покрытие аварийного восстановления метаданных путем репликации метаданных между регионами, таких как имя Центров уведомлений, строка подключения и другие критически важные сведения.
Вы можете использовать парный регион Azure или выбрать из списка регионов, поддерживающих гибкий регион восстановления.
При активации сценария аварийного восстановления данные регистрации — это единственный сегмент инфраструктуры Центров уведомлений, которая потеряна. Сведения о сохранении данных регистрации для пространства имен и его восстановлении см. в разделе "Резервное копирование данных регистрации".
Гибкий регион восстановления
Регион гибкого восстановления — это простое решение, которое позволяет настроить вторичное пространство имен в качестве резервной цели на случай отказа для основного пространства имен. Вы можете выбрать из списка поддерживаемых регионов. В случае регионов с зонами доступности, но без парных регионов можно использовать гибкое восстановление для выбора дополнительного региона. При активации отработки отказа дополнительное пространство имен становится активным пространством имен, а основное пространство имен становится пассивным пространством имен. Все запросы и сообщения, отправленные в основное пространство имен, перенаправляются в дополнительное пространство имен, а push-уведомления доставляются из дополнительного пространства имен.
Следующие регионы поддерживают гибкий регион восстановления:
- западная часть США 2
- Северная Европа
- Восточная Австралия
- Юг Бразилии
- Юго-Восточная Азия
- Северная часть ЮАР
Резервное копирование данных регистрации
Восстановление парных и гибких регионов позволяет создавать резервные копии метаданных. Необходимо реализовать решение для повторного заполнения данных регистрации в хабе после восстановления системы.
Центры уведомлений Azure поддерживают два типа регистрации устройств: установки и регистрации. Рекомендуется создать резервную копию регистраций в следующих целях:
- Выбранное решение для хранения данных: если происходит событие аварийного восстановления при сбое, возникнут некоторые периоды простоя для восстановления системы.
-
Другой центр, создаваемый в другом регионе: используйте этот параметр для резервного копирования регистраций. В качестве рабочего центра можно внедрить код для перехода на эту копию. Чтобы сохранить вторичный концентратор уведомлений в синхронизации с основным центром уведомлений, можно использовать один из следующих вариантов для резервного копирования регистраций:
- Для установки: используйте серверную часть приложения, которая одновременно создает и обновляет установки в обоих центрах уведомлений. Установки позволяют указать собственный уникальный идентификатор устройства, что делает его более подходящим для сценария репликации. Дополнительные сведения см. в этом примере.
- Для регистрации: используйте серверную часть приложения, которая получает обычный дамб регистраций из основного центра уведомлений в качестве резервной копии. а затем выполняет массовую вставку во вторичный центр уведомлений. См. статью "Экспорт и импорт регистраций Центров уведомлений Azure оптом".
В дополнительном центре уведомлений может быть истек срок действия регистрации. При отправке уведомления в дескриптор с истекшим сроком действия узлы уведомлений автоматически удаляют связанную запись регистрации в основном центре уведомлений на основе ответа, полученного от сервера PNS. Вы можете очистить записи с истекшим сроком действия из выбранного решения резервного копирования, добавив пользовательскую логику, которая обрабатывает отзывы от каждой отправки и удаляет просроченные регистрации.
Если у вас нет серверной части, когда приложение запускается на целевых устройствах, устройства выполняют новую регистрацию в дополнительном центре уведомлений. В конечном итоге вторичный центр уведомлений зарегистрирует все активные устройства.
Существует период времени, в течение которого устройства с незакрытыми приложениями не получают уведомлений.
Включение аварийного восстановления между регионами
Чтобы включить аварийное восстановление для нового пространства имен, выполните процедуру в Создание центра уведомлений Azure в портале Azure.
Чтобы включить или отключить аварийное восстановление для существующего пространства имен:
Войдите на портал Azure.
В меню слева выберите Все службы.
В разделе "Интернет и мобильные устройства" выберите пространства имен концентраторов уведомлений.
На странице пространств имен Notification Hub выберите пространство имен, для которого необходимо изменить параметры аварийного восстановления.
На странице пространства имен концентратора уведомлений вы можете просмотреть текущий параметр аварийного восстановления в разделе Essentials.
В следующем примере включен гибкий регион восстановления. Выберите текущий регион аварийного восстановления, чтобы отобразить всплывающее окно редактирования.
Во всплывающем окне Изменить аварийное восстановление можно изменить ваши выборы. Сохраните изменения.
Примечание.
В парной области восстановления регион отображается, но отображается серым цветом. Его невозможно изменить.