Отказоустойчивость — это не просто «обеспечение бесперебойной работы», а продуманная система, которая минимизирует простои и потери данных даже в случае сбоев. В этой статье кратко разберём ключевые понятия, без которых невозможно построить надёжную инфраструктуру для 1С.
Что такое отказоустойчивость в 1С?
Это способность системы:
- продолжать работу при сбоях оборудования или ПО;
- автоматически восстанавливаться без потери данных;
- масштабироваться при росте нагрузки.
Пример: Если упадёт один сервер 1С, пользователи даже не заметят — их сеансы переключаются на резервный узел.
Обеспечьте бесперебойную работу 1С с нашей услугой аренда кластера серверов 1С и аренда катастрофоустойчивой 1С! Также возможны разовые проектные работы.
Ключевые метрики: SLA, RTO, RPO
Прежде, чем проектировать систему, определите допустимые параметры:
| Параметр | Что означает? | Пример для 1С |
| SLA | Уровень доступности (например, 99.9%) | «Система должна работать 99.9% времени» |
| RTO | Время восстановления после сбоя | «Максимум 15 минут простоя» |
| RPO | Допустимая потеря данных | «Не более 5 минут данных» |
Типы отказов и как их предотвратить
Аппаратные сбои
Что ломается: сервер, диск, сеть, БП.
Решение:
- Резервное оборудование.
- RAID-массивы для дисков.
- Стекируемые коммутаторы
- Двойные блоки питания (2 PSU).
Программные сбои
Что ломается: 1С, СУБД, ОС.
Решение:
- Кластеризация серверов 1С.
- Репликация баз данных (MS SQL AlwaysOn, PostgreSQL Patroni).
- Автоматический перезапуск упавших служб.
Человеческий фактор
Примеры: случайное удаление данных, неправильное обновление.
Решение:
- Резервные копии с историей изменений.
- Разграничение прав доступа.
Минимальные меры для любой системы
Даже если у вас нет бюджета на кластеры, сделайте это:
Резервное копирование
- Что копировать: базы 1С, конфиги, файлы СУБД.
- Как часто: ежедневно (полные копии) + ежечасно (транзакционные логи).
- Где хранить: отдельный диск, облако (например, Yandex Object Storage).
Мониторинг
Что отслеживать: загрузка CPU, память, диски, процессы 1С (rphost).
Инструменты:
- Встроенный 1С:Центр мониторинга.
- Zabbix/Prometheus + кастомные скрипты.
План восстановления
- Документ с шагами на случай аварии.
- Регулярные тестовые восстановления из бэкапов.
Когда отказоустойчивость НЕ нужна?
- Маленькая компания (< 10 пользователей).
- Нет критичных процессов (например, учёт ведётся с задержкой).
- Бюджет близок к нулю (но в этом случае следует быть готовым к простоям и потерям данных.).
Совет — прежде чем внедрять сложные решения, проверьте:
Есть ли у вас бэкапы?
Настроен ли мониторинг?
Знает ли команда, что делать при аварии?

