Релиз Postgres Pro Shardman 18.3.2: катастрофоустойчивость DRS и высокопроизводительная маршрутизация на стороне клиента
Компания Postgres Professional объявляет о выходе новой версии распределённой СУБД Postgres Pro Shardman 18.3.2. Основной фокус релиза — обеспечение непрерывности бизнеса в географически распределённых кластерах, радикальное ускорение высоконагруженных OLTP-операций и качественное улучшение опыта администрирования (UX).
Механизм георезервирования существовал в Shardman начиная с 14-й версии, однако ранее был доступен лишь отдельным клиентам. В версии 18 DRS становится полноценной функцией, открытой для всех пользователей, с расширенными возможностями многорегиональной топологии.
Принцип работы: в основном ЦОД функционирует продуктивный кластер, в резервном — его реплика в режиме standby. Кластер в автоматическом режиме создает точки восстановления, которые асинхронно реплицируются на резервный ЦОД по каждой ноде отдельно. При сбое система восстанавливается в резервном ЦОД на указанную точку.
Ключевые характеристики DRS:
Архитектура. Кластер развёртывается на базе двух ДЦ в рамках одного региона (основная единица). Обработка данных ведётся в одном активном регионе, остальные находятся в режиме Hot Standby.
Сетевые параметры. Решение оптимизировано для работы с задержками 5 мс внутри региона и до 50 мс между регионами.
Автовосстановление. После устранения сбоя прежний регион автоматически «докатывается» до состояния активного региона без ручного вмешательства.
Гарантии надёжности:
внутри кластера: RPO = 0, RTO < 30 сек. (при потере одного ДЦ);
между регионами: RPO = 1–5 мин, RTO < 30 сек. (при ручном переключении).
Реплика, конечно же, может быть слабее по серверным мощностям, но должна быть той же топологии, что и исходный кластер.
Для систем с нагрузкой от 30 млн транзакций в сутки время, затрачиваемое на межсерверные
Читать на habr.com