Администрирование · 10 мин
Как открыть и настроить кластер серверов 1С
Как открыть кластер серверов 1С: установка агента, создание кластера в консоли, добавление рабочих серверов и баз, проверка работы и типичные ошибки.
Кластер серверов 1С — это основа клиент-серверного режима работы: именно через него пользователи подключаются к информационным базам, размещённым на СУБД. «Открыть кластер» на практике означает одну из трёх задач: запустить консоль администрирования и подключиться к существующему кластеру, создать новый кластер после установки сервера 1С или открыть доступ к кластеру с другого компьютера. Ниже разобраны все три сценария.
Для работы понадобятся: установленная платформа 1С:Предприятие с компонентом «Сервер 1С:Предприятия», права администратора на сервере и работающая СУБД (MS SQL Server, PostgreSQL, Oracle или IBM DB2). Если сервер уже установлен и служба агента запущена, подключение к кластеру занимает несколько минут.
Важно понимать архитектуру: агент сервера 1С (служба «Агент сервера 1С:Предприятия») управляет кластером, внутри кластера работают рабочие процессы, а консоль администрирования — лишь инструмент просмотра и настройки. По умолчанию агент использует порт 1540, кластер — порт 1541, а рабочие процессы занимают диапазон 1560–1591.
Что такое кластер и когда его нужно открывать
Кластер серверов 1С — это группа рабочих серверов, объединённых для обслуживания информационных баз. В простейшем случае кластер состоит из одного сервера и одного рабочего процесса, но при росте нагрузки в него добавляют дополнительные машины. Кластер обеспечивает отказоустойчивость, балансировку нагрузки и централизованное управление сеансами пользователей.
Открывать консоль кластера требуется при создании новой информационной базы в клиент-серверном режиме, диагностике зависших сеансов, настройке требований назначения функциональности, просмотре счётчиков производительности и добавлении рабочих серверов. Без доступа к кластеру невозможно ни создать базу на СУБД через консоль, ни разорвать «зависшее» соединение.
Проверка и запуск службы агента сервера
Прежде чем открывать консоль, убедитесь, что агент сервера работает. На Windows откройте «Службы» (services.msc) и найдите службу «Агент сервера 1С:Предприятия» с номером версии платформы. Статус должен быть «Выполняется», тип запуска — «Автоматически». Если служба остановлена, кластер недоступен, и консоль ничего не покажет.
На Linux агент обычно запускается скриптом srv1cv8 или через systemd-юнит, установленный пакетом платформы. Проверить процесс можно командой просмотра списка процессов с фильтром по ragent.
ps aux | grep ragentЕсли служба не стартует, смотрите журнал событий Windows или файлы журналов агента в каталоге srvinfo. Частые причины — повреждённый файл реестра кластера, недостаток прав у учётной записи службы или конфликт портов с другой версией платформы.
Открытие консоли администрирования кластера
Консоль называется «Администрирование серверов 1С Предприятия» и устанавливается вместе с компонентами сервера. В Windows она доступна через меню «Пуск» в папке 1С Предприятие соответствующей версии. Исполняемый файл — 1CV8 Servers.msc, это оснастка MMC.
После запуска консоли разверните дерево слева. Если сервер ещё не зарегистрирован, щёлкните правой кнопкой по узлу «Central 1C:Enterprise servers» и выберите «Создать» → «Сервер». Укажите имя или IP-адрес машины, где работает агент, и порт агента (по умолчанию 1540). После добавления разверните сервер → «Кластеры» — локальный кластер, созданный при установке, появится в списке.
- 1Убедитесь, что служба «Агент сервера 1С:Предприятия» запущена
- 2Откройте консоль «Администрирование серверов 1С Предприятия»
- 3Добавьте сервер по имени или IP с портом агента 1540
- 4Разверните узел сервера и ветку «Кластеры»
- 5Откройте локальный кластер и проверьте наличие рабочих процессов и баз
Создание нового кластера
При установке сервера 1С локальный кластер создаётся автоматически, поэтому вручную его создают редко — например, при переносе на новую машину или после повреждения конфигурации. В консоли щёлкните правой кнопкой по ветке «Кластеры» нужного сервера, выберите «Создать» → «Кластер» и задайте параметры.
Ключевые параметры: имя кластера (произвольное, обычно «Локальный кластер»), компьютер (имя сервера), IP-порт кластера (по умолчанию 1541) и уровень отказоустойчивости. Для одиночного сервера уровень оставьте 0. После создания внутри кластера появятся ветки «Рабочие серверы», «Рабочие процессы», «Информационные базы» и «Сеансы».
Доступ к кластеру с другого компьютера
Консоль администрирования можно установить на машину администратора отдельно от сервера — достаточно компоненты «Администрирование сервера 1С:Предприятия» из дистрибутива платформы той же версии. Затем сервер добавляется по сетевому имени, как описано выше.
Если подключение не устанавливается, проверьте три вещи: разрешён ли входящий трафик на порт 1540 в брандмауэре сервера, совпадает ли версия платформы консоли с версией сервера (консоль 8.3.22 не всегда корректно работает с сервером другой версии) и нет ли блокировки на уровне сетевого оборудования. Проверить доступность порта можно командой telnet или Test-NetConnection в PowerShell.
Test-NetConnection server1c -Port 1540Для защиты кластера от несанкционированного доступа задайте администратора кластера: в свойствах кластера откройте ветку «Администраторы», добавьте пользователя с паролем и включите аутентификацию. Без этого любой, у кого есть консоль и сетевой доступ к порту 1540, сможет управлять кластером.
Добавление информационной базы в кластер
Открытый кластер сам по себе пуст — чтобы пользователи могли работать, нужно создать или зарегистрировать информационную базу. В консоли щёлкните правой кнопкой по ветке «Информационные базы», выберите «Создать» → «Информационная база». Укажите имя, тип СУБД, сервер баз данных, имя базы на СУБД и учётные данные пользователя СУБД с правами на создание базы.
Альтернативный путь — создание базы через стартер 1С (окно запуска) с выбором варианта «На сервере 1С:Предприятия». Результат тот же, но консоль даёт больше контроля над параметрами: блокировкой регламентных заданий, разрешением выдачи лицензий сервером и сообщением о блокировке.
Как проверить результат
База отображается в ветке «Информационные базы» без ошибок
База отсутствует или консоль выдаёт ошибку подключения к СУБД
Тонкий или толстый клиент заходит в базу по сети
Ошибка «информационная база не обнаружена» или таймаут соединения
В ветке «Рабочие процессы» есть хотя бы один процесс rphost с нагрузкой
Список процессов пуст при активных сеансах
Типичные ошибки и их устранение
Самая частая проблема — пустой список кластеров в консоли. Причина почти всегда в остановленной службе агента или в том, что консоль подключается не к тому серверу. Вторая по частоте — ошибка «несовместимая версия» при подключении: консоль должна соответствовать версии сервера, поэтому держите на рабочем месте администратора консоли всех используемых версий платформы.
Ещё одна группа ошибок связана с правами: если агент работает под учётной записью без доступа к СУБД или сетевым ресурсам, создание баз и фоновые задания будут завершаться ошибками. Рекомендуется выделенная учётная запись (по умолчанию платформа предлагает USR1CV8) с минимально необходимыми, но достаточными правами.
Ограничения и когда нужен специалист
Описанные действия безопасны для тестового или нового сервера. На рабочем контуре с активными пользователями любые изменения кластера — создание, удаление, смена портов, перезапуск службы — выполняйте вне рабочего времени и после резервного копирования баз средствами СУБД.
К специалисту по 1С или системному администратору стоит обратиться, если требуется кластер из нескольких рабочих серверов с балансировкой, настройка отказоустойчивости, миграция с файлового режима на клиент-серверный для большой базы или восстановление повреждённого реестра кластера. Ошибки в этих сценариях приводят к простою всей учётной системы.
Что важно запомнить
Кластер открывается через консоль «Администрирование серверов 1С Предприятия» после добавления сервера по порту 1540. Проверьте службу агента, откройте порты 1540–1541 и 1560–1591 в брандмауэре, задайте администратора кластера. Локальный кластер создаётся автоматически при установке сервера.
Частые вопросы
Почему в консоли не отображается кластер после установки сервера?
Чаще всего служба агента не запущена или консоль не знает о сервере. Проверьте службу «Агент сервера 1С:Предприятия» в services.msc, затем вручную добавьте сервер в консоли через «Создать» → «Сервер», указав localhost или имя машины и порт 1540.
Можно ли открыть кластер без установки полного сервера на рабочем месте?
Да. При установке платформы выберите только компоненту администрирования сервера — консоль установится без агента и рабочих процессов. Подключение выполняется по сети к серверу, где работает агент.
Какие порты нужно открыть для работы кластера?
Стандартный набор: 1540 — агент сервера (для консоли), 1541 — кластер (для клиентских подключений), 1560–1591 — диапазон рабочих процессов. Если порты менялись при установке, актуальные значения смотрите в свойствах кластера и параметрах запуска службы агента.
Что делать, если консоль выдаёт ошибку несовместимой версии?
Установите консоль той же версии платформы, что и сервер. Версии консолей разных релизов могут сосуществовать на одном компьютере — запускайте нужную из соответствующей папки меню «Пуск» или напрямую файлом 1CV8 Servers.msc из каталога bin нужной версии.
Можно ли удалить и пересоздать кластер без потери баз?
Базы на СУБД при удалении кластера не удаляются — теряется только их регистрация в кластере. После создания нового кластера базы нужно добавить заново через «Создать» → «Информационная база» с теми же параметрами подключения к СУБД. Данные при этом сохранятся.
Нужен ли отдельный кластер для каждой информационной базы?
Нет. Один кластер обслуживает множество баз, и это нормальная практика. Отдельные кластеры оправданы лишь при изоляции контуров (например, тестовый и рабочий) или разных требованиях к отказоустойчивости и ресурсам.