К статье
Практический материал

Администрирование · 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.

bash
ps aux | grep ragent

Если служба не стартует, смотрите журнал событий Windows или файлы журналов агента в каталоге srvinfo. Частые причины — повреждённый файл реестра кластера, недостаток прав у учётной записи службы или конфликт портов с другой версией платформы.

Открытие консоли администрирования кластера

Консоль называется «Администрирование серверов 1С Предприятия» и устанавливается вместе с компонентами сервера. В Windows она доступна через меню «Пуск» в папке 1С Предприятие соответствующей версии. Исполняемый файл — 1CV8 Servers.msc, это оснастка MMC.

После запуска консоли разверните дерево слева. Если сервер ещё не зарегистрирован, щёлкните правой кнопкой по узлу «Central 1C:Enterprise servers» и выберите «Создать» → «Сервер». Укажите имя или IP-адрес машины, где работает агент, и порт агента (по умолчанию 1540). После добавления разверните сервер → «Кластеры» — локальный кластер, созданный при установке, появится в списке.

Порядок подключения к кластеру
  1. 1
    Убедитесь, что служба «Агент сервера 1С:Предприятия» запущена
  2. 2
    Откройте консоль «Администрирование серверов 1С Предприятия»
  3. 3
    Добавьте сервер по имени или IP с портом агента 1540
  4. 4
    Разверните узел сервера и ветку «Кластеры»
  5. 5
    Откройте локальный кластер и проверьте наличие рабочих процессов и баз

Создание нового кластера

При установке сервера 1С локальный кластер создаётся автоматически, поэтому вручную его создают редко — например, при переносе на новую машину или после повреждения конфигурации. В консоли щёлкните правой кнопкой по ветке «Кластеры» нужного сервера, выберите «Создать» → «Кластер» и задайте параметры.

Ключевые параметры: имя кластера (произвольное, обычно «Локальный кластер»), компьютер (имя сервера), IP-порт кластера (по умолчанию 1541) и уровень отказоустойчивости. Для одиночного сервера уровень оставьте 0. После создания внутри кластера появятся ветки «Рабочие серверы», «Рабочие процессы», «Информационные базы» и «Сеансы».

Доступ к кластеру с другого компьютера

Консоль администрирования можно установить на машину администратора отдельно от сервера — достаточно компоненты «Администрирование сервера 1С:Предприятия» из дистрибутива платформы той же версии. Затем сервер добавляется по сетевому имени, как описано выше.

Если подключение не устанавливается, проверьте три вещи: разрешён ли входящий трафик на порт 1540 в брандмауэре сервера, совпадает ли версия платформы консоли с версией сервера (консоль 8.3.22 не всегда корректно работает с сервером другой версии) и нет ли блокировки на уровне сетевого оборудования. Проверить доступность порта можно командой telnet или Test-NetConnection в PowerShell.

powershell
Test-NetConnection server1c -Port 1540

Для защиты кластера от несанкционированного доступа задайте администратора кластера: в свойствах кластера откройте ветку «Администраторы», добавьте пользователя с паролем и включите аутентификацию. Без этого любой, у кого есть консоль и сетевой доступ к порту 1540, сможет управлять кластером.

Добавление информационной базы в кластер

Открытый кластер сам по себе пуст — чтобы пользователи могли работать, нужно создать или зарегистрировать информационную базу. В консоли щёлкните правой кнопкой по ветке «Информационные базы», выберите «Создать» → «Информационная база». Укажите имя, тип СУБД, сервер баз данных, имя базы на СУБД и учётные данные пользователя СУБД с правами на создание базы.

Альтернативный путь — создание базы через стартер 1С (окно запуска) с выбором варианта «На сервере 1С:Предприятия». Результат тот же, но консоль даёт больше контроля над параметрами: блокировкой регламентных заданий, разрешением выдачи лицензий сервером и сообщением о блокировке.

Контрольные точки

Как проверить результат

База в списке кластера
Норма

База отображается в ветке «Информационные базы» без ошибок

Тревожный признак

База отсутствует или консоль выдаёт ошибку подключения к СУБД

Подключение клиента
Норма

Тонкий или толстый клиент заходит в базу по сети

Тревожный признак

Ошибка «информационная база не обнаружена» или таймаут соединения

Рабочие процессы
Норма

В ветке «Рабочие процессы» есть хотя бы один процесс rphost с нагрузкой

Тревожный признак

Список процессов пуст при активных сеансах

Типичные ошибки и их устранение

Самая частая проблема — пустой список кластеров в консоли. Причина почти всегда в остановленной службе агента или в том, что консоль подключается не к тому серверу. Вторая по частоте — ошибка «несовместимая версия» при подключении: консоль должна соответствовать версии сервера, поэтому держите на рабочем месте администратора консоли всех используемых версий платформы.

Ещё одна группа ошибок связана с правами: если агент работает под учётной записью без доступа к СУБД или сетевым ресурсам, создание баз и фоновые задания будут завершаться ошибками. Рекомендуется выделенная учётная запись (по умолчанию платформа предлагает USR1CV8) с минимально необходимыми, но достаточными правами.

Типичные ошибки
01
Открытие портов только на сервере, но не на промежуточном файрволе — клиенты не подключаются
02
Использование консоли версии, отличной от версии сервера, — ошибки подключения и неверное отображение данных
03
Отсутствие администратора кластера — управление доступно любому в сети
04
Изменение портов по умолчанию без документирования — последующие администраторы не могут подключиться
05
Удаление кластера вместо остановки — теряется список зарегистрированных баз

Ограничения и когда нужен специалист

Описанные действия безопасны для тестового или нового сервера. На рабочем контуре с активными пользователями любые изменения кластера — создание, удаление, смена портов, перезапуск службы — выполняйте вне рабочего времени и после резервного копирования баз средствами СУБД.

К специалисту по 1С или системному администратору стоит обратиться, если требуется кластер из нескольких рабочих серверов с балансировкой, настройка отказоустойчивости, миграция с файлового режима на клиент-серверный для большой базы или восстановление повреждённого реестра кластера. Ошибки в этих сценариях приводят к простою всей учётной системы.

Итог

Что важно запомнить

Кластер открывается через консоль «Администрирование серверов 1С Предприятия» после добавления сервера по порту 1540. Проверьте службу агента, откройте порты 1540–1541 и 1560–1591 в брандмауэре, задайте администратора кластера. Локальный кластер создаётся автоматически при установке сервера.

Частые вопросы

Почему в консоли не отображается кластер после установки сервера?

Чаще всего служба агента не запущена или консоль не знает о сервере. Проверьте службу «Агент сервера 1С:Предприятия» в services.msc, затем вручную добавьте сервер в консоли через «Создать» → «Сервер», указав localhost или имя машины и порт 1540.

Можно ли открыть кластер без установки полного сервера на рабочем месте?

Да. При установке платформы выберите только компоненту администрирования сервера — консоль установится без агента и рабочих процессов. Подключение выполняется по сети к серверу, где работает агент.

Какие порты нужно открыть для работы кластера?

Стандартный набор: 1540 — агент сервера (для консоли), 1541 — кластер (для клиентских подключений), 1560–1591 — диапазон рабочих процессов. Если порты менялись при установке, актуальные значения смотрите в свойствах кластера и параметрах запуска службы агента.

Что делать, если консоль выдаёт ошибку несовместимой версии?

Установите консоль той же версии платформы, что и сервер. Версии консолей разных релизов могут сосуществовать на одном компьютере — запускайте нужную из соответствующей папки меню «Пуск» или напрямую файлом 1CV8 Servers.msc из каталога bin нужной версии.

Можно ли удалить и пересоздать кластер без потери баз?

Базы на СУБД при удалении кластера не удаляются — теряется только их регистрация в кластере. После создания нового кластера базы нужно добавить заново через «Создать» → «Информационная база» с теми же параметрами подключения к СУБД. Данные при этом сохранятся.

Нужен ли отдельный кластер для каждой информационной базы?

Нет. Один кластер обслуживает множество баз, и это нормальная практика. Отдельные кластеры оправданы лишь при изоляции контуров (например, тестовый и рабочий) или разных требованиях к отказоустойчивости и ресурсам.