В EFSOL Oblako обратилась крупная российская компания, поставщик программного обеспечения и интегратор в сфере автоматизации проектной и производственной деятельности. Основной задачей было обеспечение отказоустойчивости инфраструктуры сервисов 1С:Предприятие. Ключевыми проблемами клиента были низкая производительность текущей инфраструктуры и риски серьезного простоя в случае сбоя текущей структуры.
Задачи клиента
Перед инженерами EFSOL Oblako были поставлены следующие задачи:
- Разработать архитектуру решения, которое позволяет свести риски простоя к минимуму в случае сбоя любого из узлов.
- Произвести базовую оптимизацию базы данных 1С. Внедрить комплекс регламентных операций.
- Внедрить систему кластеризации 1С с переходом на лицензии КОРП.
- Провести серию расширенных нагрузочных испытаний перед запуском в продакшн.
Как мы решили задачи клиента
Построена кластерная гибридная ИТ-структура 1С с использованием виртуальных и физических серверов (гибридное облако 1С). Создан комплекс Web-proxy, серверов Application 1С и системы репликации баз данных для реализации отказоустойчивости работы программного обеспечения. Аппаратные компоненты системы подобраны исходя из опыта компании EFSOL, а также рекомендаций фирмы 1С. Произведено нагрузочное тестирование системы в целом. Подготовлен протокол методики тестирования. Проверка выполнялась по чеклисту:
- Отработка переключения веб прокси HAProxy в случае падения одного сервера.
- Отработка переключения СУБД в случае падения одного сервера.
- Отработка переключения приложения 1С в случае падения одного сервера.
- Отработка переключения СУБД и приложения 1С в случае падения одновременно двух серверов.
- Отработка переключения контроллера домена в случае падения одного сервера.
- Проверка подключений после отработки переключения веб-сервера IIS.
- Проверка подключений после отработки переключения СУБД.
- Проверка подключений после отработки переключения 1С Приложения.
- Проверка подключений после падения одного сервера контроллера домена.
- Отработка падения одного приложения 1С и брокера.
- Проверка подключений после отключения и включения всей структуры.
На рисунке ниже представлена схема решения:
Рисунок 1 — Схема гибридной структуры
- Система работает в штатном режиме. В случае отказа одного из серверов, происходит ручное переключение на резерв.
- Резервируется сервер в аппаратной среде. Применяются технологии Microsoft SQL Always-On + кластер 1С:Предприятие.
Результат проекта
На момент публикации, инфраструктура предоставлена в рамках тестовой эксплуатации клиентом.
Требуемый уровень отказоустойчивости 1С обеспечен на стадии проектирования инфраструктуры.
Минимальное время восстановления 1С в случае отказа одной из нод подтверждено тестовыми испытаниями.
Высокий уровень производительности 1С для комфортной работы сотрудников компании клиента обеспечен современным серверным оборудованием и оптимизацией на уровне СУБД и кластера 1С.