Интернет-магазин бытовой техники работал на одиночном сервере PostgreSQL без резервирования. Плановые обновления ОС и обслуживание дисковой подсистемы требовали еженедельного технического окна длительностью 4 часа — в ночь с воскресенья на понедельник. Незапланированные отказы дважды в год приводили к простоям по 2–5 часов. IT-руководство поставило задачу полностью исключить простои баз данных.
Задача клиентаПостроить отказоустойчивый кластер PostgreSQL из трёх узлов с автоматическим failover, обеспечить возможность планового обслуживания без остановки сервиса. RTO — не более 30 секунд, RPO — ноль (ни одна подтверждённая транзакция не должна теряться).
Ограничения и требованияИмеющаяся серверная комната вмещает не более одной дополнительной стойки. Бюджет ограничен 4,5 млн рублей. Работающая PostgreSQL 15 должна быть перенесена без изменения схемы базы данных. Предпочтение отдаётся отечественному оборудованию.
Что предложилиДля кластера подобраны три сервера DEPO Storm 2110S2 с двумя Intel Xeon Gold 5318 и 256 ГБ DDR4 ECC каждый. Одиночная СХД Aerodisk Uni 2U с 12 SAS SSD Micron 5400 MAX 3.84 ТБ в RAID 10 обслуживает все три узла через iSCSI Multipath. Два коммутатора Eltex MES2324F образуют отказоустойчивую сеть хранения.
Программный стек: Pacemaker/Corosync управляет кластером, Patroni контролирует PostgreSQL, HAProxy распределяет подключения приложений. При отказе мастера автоматический failover занимает 8 секунд — быстрее таймаута большинства JDBC/ODBC-драйверов.
Состав поставки- Вычисление: 3 × DEPO Storm 2110S2, 256 ГБ DDR4 ECC
- Хранение: 1 × Aerodisk Uni 2U, 12 × SAS SSD 3.84 ТБ, 4 × NVMe кэш 1.92 ТБ
- Сеть: 2 × Eltex MES2324F, 12 × DAC SFP+ 10G 1 м
- Питание: 2 × Eaton 9PX 3000 ВА On-Line
Прямые партнёрские договоры с DEPO Computers и Aerodisk позволили получить скидку 12% к прайсу — экономия около 560 тысяч рублей. Для проектов на отечественное оборудование ВИСТЛАН регулярно запрашивает специальные условия у производителей, что недоступно через посредников.
Этапы и срокиДни 1–3: аудит существующей базы, расчёт нагрузки, проектирование кластера. Дни 4–6: поставка оборудования. Дни 7–9: монтаж, настройка сети и СХД, инсталляция ОС на всех трёх узлах. Дни 10–11: настройка Pacemaker, Patroni, HAProxy, тестовые failover. День 12: перенос production-базы, переключение приложений, передача по акту. Итого — 12 рабочих дней.
РезультатЗа шесть месяцев эксплуатации кластер пережил один реальный отказ сервера — переключение заняло 9 секунд, пользователи не заметили. Плановые окна ликвидированы полностью. Обновление ОС на каждом узле выполняется в рабочее время без уведомления пользователей. Итоговая стоимость — 4 100 000 рублей с НДС, экономия к смете — 12%.
Почему выбрали насЗаказчик ранее обращался к нескольким интеграторам, но получал предложения либо с избыточной архитектурой на зарубежном железе, либо без гарантии совместимости ПО. ВИСТЛАН с 2006 года специализируется на кластерных решениях и умеет сочетать отечественное оборудование с open-source стеком. Все работы выполнены собственными инженерами без субподряда.
Конфигурации, артикулы и цены носят ориентировочный характер и могут изменяться. Точные параметры согласовываются индивидуально при оформлении заказа.