Администрирование · 10 мин
Как создать кластер серверов 1С:Предприятие
Пошаговая настройка кластера серверов 1С:Предприятие: установка агента, создание кластера и рабочих серверов, настройка СУБД, проверка работы и типичные ошибки.
Кластер серверов 1С:Предприятие — это связка из агента сервера, центрального сервера и рабочих процессов, которая обеспечивает работу пользователей в клиент-серверном режиме. Без кластера платформа работает только в файловом варианте, который не подходит для одновременной работы десятков пользователей и больших баз. Создание кластера — базовая задача администратора 1С при переходе с файлового режима на клиент-серверный.
Минимальный кластер можно развернуть на одном физическом сервере, но для отказоустойчивости и производительности обычно выделяют отдельные машины под сервер 1С и сервер СУБД. Ниже разобран полный цикл: от подготовки инфраструктуры до проверки работоспособности и типичных ошибок, которые встречаются при настройке.
Что понадобится перед началом работы
Для развёртывания кластера потребуется дистрибутив платформы 1С:Предприятие той версии, на которой будет работать прикладное решение, и лицензия на сервер 1С. Серверная лицензия приобретается отдельно от клиентских и привязывается к аппаратной конфигурации машины — учитывайте это при планировании виртуализации и миграций.
Также нужна поддерживаемая СУБД: Microsoft SQL Server, PostgreSQL (в том числе сборки Postgres Pro), IBM Db2 или Oracle Database. Для небольших внедрений чаще выбирают PostgreSQL как бесплатный вариант, для крупных — MS SQL Server из-за зрелых инструментов администрирования. Проверьте совместимость конкретной версии платформы с версией СУБД в документации 1С — несовместимые сочетания приводят к ошибкам на этапе создания базы.
Разрядность сервера должна совпадать с разрядностью ОС
Серверная лицензия привязывается к оборудованию
Проверьте совместимость версий в документации
Права локального администратора и доступ к сети
Установка компонентов сервера 1С
Запустите установщик платформы и выберите компоненты «Сервер 1С:Предприятия» и «Администрирование сервера 1С:Предприятия». Именно вторая компонента ставит консоль управления, без которой кластер не создать. Если планируется доступ через веб-сервер, дополнительно отметьте модули расширения веб-сервера.
На этапе установки мастер предложит создать пользователя, от имени которого будет работать служба агента сервера (по умолчанию USR1CV8). Можно принять предложенный вариант или указать существующую учётную запись. Важно, чтобы у этой учётной записи были права на каталог служебных файлов кластера и сетевой доступ к серверу СУБД.
После завершения установки убедитесь, что служба «Агент сервера 1С:Предприятия» запущена. В Windows это проверяется через оснастку services.msc, в Linux — командой systemctl status с именем службы агента. Если служба не стартует, первым делом смотрите журнал событий и права учётной записи.
Создание кластера в консоли администрирования
Откройте консоль «Администрирование серверов 1С:Предприятия» (файл 1CV8 Servers.msc в Windows). В левой панели нажмите «Central 1С:Enterprise servers», затем добавьте центральный сервер по имени компьютера или IP-адресу. Если агент работает на нестандартном порту, укажите его явно — по умолчанию используется диапазон портов 1540–1541 и 1560–1591 для рабочих процессов.
После регистрации сервера в дереве появится ветка «Кластеры». По умолчанию при первом запуске агент создаёт локальный кластер с именем «Локальный кластер» и портом 1541. Если его нет или нужен отдельный кластер, создайте новый через контекстное меню: задайте имя, компьютер и номер порта. Внутри кластера проверьте разделы «Рабочие серверы» и «Рабочие процессы» — минимум один рабочий процесс должен существовать и находиться в состоянии «работает».
- 1Установите компоненты сервера и консоли администрирования
- 2Проверьте, что служба агента сервера запущена
- 3Откройте консоль и добавьте центральный сервер по имени или IP
- 4Разверните ветку «Кластеры» и убедитесь, что локальный кластер существует
- 5Проверьте наличие рабочего сервера и работающего рабочего процесса
- 6Откройте порты 1540, 1541 и диапазон 1560–1591 в брандмауэре
Настройка СУБД и создание информационной базы
Кластер сам по себе не хранит данные — он посредник между клиентами и СУБД. Для PostgreSQL установите сервер, создайте пользователя с правами создания баз и убедитесь, что в pg_hba.conf разрешены подключения с адреса сервера 1С. Для MS SQL Server включите проверку подлинности SQL Server или настройте Windows-аутентификацию для учётной записи агента.
Информационную базу проще всего создать через диалог запуска 1С: кнопка «Добавить» → «Создание новой информационной базы» → тип расположения «На сервере 1С:Предприятия». Укажите имя кластера (имя сервера, где работает агент), имя базы в СУБД, тип СУБД и учётные данные администратора СУБД. Платформа сама создаст базу на сервере СУБД и зарегистрирует её в кластере.
После создания база появится в консоли администрирования в разделе «Информационные базы» внутри кластера. Там же задаются свойства: блокировка регламентных заданий, разрешение выдачи лицензий сервером, параметры соединения с СУБД. Для тестовых копий обязательно включайте блокировку регламентных заданий, иначе копия начнёт выполнять боевые фоновые задачи.
sc query "1C:Enterprise 8.3 Server Agent"Несколько рабочих серверов и отказоустойчивость
Один кластер может включать несколько рабочих серверов — физических или виртуальных машин с установленным агентом. Чтобы добавить сервер, установите на нём компоненты сервера 1С той же версии, затем в консоли откройте кластер и добавьте новый рабочий сервер по имени. Рабочие процессы будут распределять нагрузку между машинами.
Для отказоустойчивости настройте уровень отказоустойчивости кластера (свойство кластера) и требования назначения функциональности для рабочих серверов: например, выделить отдельный сервер под фоновые задания, чтобы они не конкурировали с пользовательскими сеансами. Полноценная отказоустойчивость требует минимум двух рабочих серверов и резервирования центрального сервера, где хранится реестр кластера.
Варианты размещения компонентов
Подходит для небольших баз и тестов; проще в настройке, но нет отказоустойчивости и ресурсы делятся между 1С и СУБД
Стандартный вариант для рабочих баз: СУБД получает выделенную память и диски, сервер 1С — процессорные ресурсы
Для больших нагрузок и отказоустойчивости; требует выравнивания версий платформы на всех машинах
Проверка работоспособности кластера
Первичная проверка — подключение клиента. Запустите толстый или тонкий клиент, добавьте базу с типом расположения «На сервере» и укажите имя кластера и имя базы. Успешный вход в конфигуратор или режим предприятия означает, что связка клиент → агент → рабочий процесс → СУБД работает.
В консоли администрирования проверьте список сеансов: после входа пользователя там должна появиться активная строка. Полезно посмотреть и список соединений — они показывают, какой рабочий процесс обслуживает сеанс. Если сеанс есть, но база «подвисает», смотрите в сторону СУБД: блокировки, нехватку памяти, медленные диски.
Как проверить результат
Статус «Работает», порт 1540 слушается
Служба останавливается с ошибкой в журнале событий
Есть процесс rphost в состоянии «работает»
Процессы отсутствуют или постоянно перезапускаются
База открывается, сеанс виден в консоли
Ошибка «информационная база не обнаружена» или таймаут
База создана на сервере СУБД, таблицы заполнены
Ошибки аутентификации или отказ в подключении к СУБД
Типичные ошибки при создании кластера
Самая частая проблема — закрытые порты. Клиенты и сервер СУБД должны достучаться до агента (порт 1540), кластера (1541) и рабочих процессов (1560–1591 по умолчанию). Если консоль видит сервер, а клиенты не подключаются, проверяйте брандмауэр и сетевые правила между сегментами сети.
Вторая группа ошибок связана с версиями: платформа на сервере, на клиенте и разрядность компонентов должны совпадать. Смешение 32- и 64-разрядных компонентов или попытка подключиться клиентом более новой версии к старому серверу приводит к отказам в соединении. Также типичны проблемы с DNS: если сервер указан по имени, которое не разрешается с клиентских машин, прописывайте IP-адрес или настройте DNS.
Частые вопросы
Можно ли создать кластер 1С без консоли администрирования?
Да, существуют утилиты командной строки rac и ras (сервер администрирования), которые позволяют управлять кластером из скриптов. Однако для первоначальной настройки графическая консоль нагляднее и снижает риск ошибок в параметрах.
Сколько рабочих процессов нужно в кластере?
По умолчанию создаётся один рабочий процесс, и для небольших баз этого достаточно. Ориентировочно один рабочий процесс обслуживает несколько десятков активных сеансов; при росте нагрузки добавляют процессы или включают распределение по нескольким серверам. Точное число подбирается по фактической нагрузке и объёму памяти.
Что делать, если утерян каталог srvinfo?
Без резервной копии реестр кластера не восстановить: придётся создать кластер заново и повторно зарегистрировать все информационные базы, указав существующие базы данных на сервере СУБД. Сами данные в СУБД при этом не пострадают. Включите каталог srvinfo в регулярное резервное копирование.
Можно ли развернуть кластер на Linux?
Да, сервер 1С:Предприятие выпускается для Linux и часто используется в связке с PostgreSQL. Логика настройки та же: установка пакетов, запуск службы агента, подключение через консоль администрирования с Windows-машины. Обратите внимание на права доступа к каталогам и корректную локаль системы.
Нужна ли отдельная лицензия на каждый рабочий сервер кластера?
Серверная лицензия привязывается к конкретному компьютеру, поэтому каждый рабочий сервер, на котором исполняются процессы кластера, требует своей серверной лицензии соответствующего уровня. Клиентские лицензии могут выдаваться сервером централизованно.
Как перенести кластер на другой сервер?
Установите платформу той же версии на новой машине, остановите агент на старом сервере, скопируйте каталог srvinfo на новое место и запустите службу. Затем проверьте, что имена серверов в настройках кластера и информационных баз указывают на новую машину, и обновите записи у клиентов.
Что важно запомнить
Кластер 1С создаётся в три этапа: установка сервера и запуск агента, регистрация центрального сервера и кластера в консоли, создание информационной базы с подключением к СУБД. Критичные точки — права учётной записи агента, открытые порты, совпадение версий платформы и резервное копирование каталога srvinfo.