Поделиться через


Гео-восстановление после катастроф в Базе данных Azure для PostgreSQL

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

База данных Azure для PostgreSQL предоставляет возможности, которые защищают данные и минимизируют простой для критически важных баз во время запланированных и незапланированных событий простоя. На основе инфраструктуры Azure, которая обеспечивает надежную устойчивость и доступность, База данных Azure для PostgreSQL предлагает функции непрерывности бизнес-процессов, обеспечивающие защиту от сбоев, требования к времени восстановления и снижение риска потери данных. При разработке приложений следует учитывать допустимость простоя — цель времени восстановления (RTO) и потери данных — цель точки восстановления (RPO). Например, для базы данных, критически важной для бизнеса, требуется более строгое время простоя, чем тестовая база данных.

Сравнение георепликации с геоизбыточным хранилищем резервных копий

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

Функция Geo-replication Георезервное копирование
Автоматическое переключение при сбое нет нет
Пользователь должен обновить строку подключения после отказа сбоев. нет Да
Может находиться в непарном регионе Да нет
Поддерживает масштабирование чтения Да нет
Его можно настроить после создания сервера. Да нет
Восстановление к определенной точке во времени нет нет
Гарантированная емкость Да нет

Геоизбыточное резервное копирование и восстановление

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

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

Дополнительные сведения о геоизбыточного резервного копирования и восстановлении см. в разделе геоизбыточное резервное копирование и восстановление.

Реплики для чтения

Межрегиональные реплики чтения можно развёртывать для защиты баз данных от сбоев на уровне регионов. Реплики чтения обновляются асинхронно с помощью технологии физической репликации гибкого экземпляра сервера Базы данных Azure для PostgreSQL и могут отстать от основного. Реплики чтения поддерживаются в уровнях вычисления общего назначения и оптимизированных для памяти.

Дополнительные сведения о функциях и особенностях читающих реплик см. в разделе Читающие реплики.

Обнаружение сбоев, уведомление и управление

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

Можно также использовать кросс-региональные реплики чтения. В случае сбоя региона можно выполнить операцию аварийного восстановления, повышая реплику для чтения до автономного сервера для чтения и записи. Ожидается, что RPO составит не более 5 минут (возможна потеря данных), за исключением случаев серьезного регионального сбоя, когда RPO может быть близок к задержке репликации во время сбоя.

Дополнительные сведения о незапланированном устранении простоя и восстановлении после региональной аварии см. в разделе "Внеплановая защита от простоя".