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

Администрирование · 9 мин

Что такое имя кластера 1С и как с ним работать

Имя кластера 1С — что это, где посмотреть в консоли администрирования, как задать при создании кластера и какие ошибки возникают при неверном имени.

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

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

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

Что такое кластер серверов 1С и зачем ему имя

Кластер серверов 1С:Предприятия — это основная единица клиент-серверной архитектуры. Внутри кластера работают процессы rphost, которые исполняют код прикладных решений, а координацией занимается менеджер кластера (rmngr). Один физический сервер может обслуживать несколько кластеров, каждый со своим набором информационных баз, портами и настройками.

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

Кроме того, имя кластера видно в оснастке «Администрирование серверов 1С:Предприятия» и используется администраторами как человекочитаемая метка: например, «Продуктивный», «Тестовый», «Кластер отчётности». Это упрощает навигацию, когда кластеров несколько.

Где посмотреть имя кластера

Самый надёжный способ — консоль администрирования серверов 1С. Она входит в поставку сервера 1С:Предприятия и регистрируется как оснастка MMC (для Windows) либо доступна в виде отдельной утилиты на Linux. После подключения консоли к агенту сервера в дереве слева раскрывается узел сервера, а внутри него — ветка «Кластеры». Названия кластеров отображаются в списке.

Как узнать имя кластера через консоль
  1. 1
    Откройте оснастку «Администрирование серверов 1С:Предприятия»
  2. 2
    Подключитесь к нужному серверу, указав имя компьютера и порт агента (по умолчанию 1540)
  3. 3
    Раскройте узел сервера и перейдите в ветку «Кластеры»
  4. 4
    Посмотрите колонку с именами кластеров — обычно там «Локальный кластер» либо заданное администратором название

Если консоль недоступна, имя можно определить косвенно. В файле реестра кластера (каталог srvinfo агента сервера) хранится описание кластера, включая его имя и порт. Также имя кластера фигурирует в свойствах информационной базы в консоли и в технологическом журнале при определённых настройках логирования.

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

Как задаётся имя при создании кластера

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

Чтобы создать дополнительный кластер, в консоли администрирования нужно открыть контекстное меню ветки «Кластеры» и выбрать «Создать». В диалоге указываются имя, номер IP-порта кластера, параметры отказоустойчивости и другие настройки. Имя может быть произвольной строкой, но на практике лучше придерживаться понятных коротких названий без спецсимволов.

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

Имя кластера и имя сервера: в чём разница

Эти два понятия регулярно смешивают, поэтому разделим их явно. Имя сервера — это сетевое имя компьютера (или IP-адрес), на котором работает агент сервера 1С. Имя кластера — логическое имя внутри этого агента. Один сервер может содержать несколько кластеров с разными именами.

Сравнение понятий

Имя сервера (компьютера)

Сетевой адрес машины с агентом 1С. Указывается в списке баз клиента. Меняется только при переименовании/замене сервера.

Имя кластера

Логическая метка внутри агента. Задаётся администратором, может быть любой строкой, используется в консоли и при регистрации баз.

Имя информационной базы

Идентификатор конкретной базы внутри кластера. Одна база привязана к одному кластеру.

На практике это значит следующее: при добавлении базы пользователю в поле кластера пишут имя сервера (например, srv-1c), потому что клиент сначала обращается к агенту на этом сервере, а агент уже направляет соединение в нужный кластер. Имя кластера как таковое пользователю вводить не требуется.

Типичные ошибки и проблемы с именем кластера

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

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

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

Как проверить, что всё настроено правильно

После создания или переименования кластера стоит пройти короткую проверку. Она занимает несколько минут и избавляет от неожиданных обращений пользователей.

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

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

Кластер отображается в консоли
Норма

Имя видно в ветке «Кластеры», статус рабочий

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

Кластер отсутствует или консоль показывает ошибку подключения к агенту

Регистрация информационной базы
Норма

База создаётся/открывается в выбранном кластере без ошибок

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

Сообщение о том, что кластер не найден

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

Пользовательский сеанс стартует, в консоли виден сеанс в нужном кластере

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

Ошибка соединения на старте клиента

Дополнительно полезно проверить, что порт кластера не конфликтует с другими службами на сервере и что агент сервера запущен от корректной учётной записи с доступом к каталогу srvinfo. Если проверка выявляет расхождения, начинать диагностику стоит с журнала агента и технологического журнала платформы.

Итог

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

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

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

Обязательно ли менять имя «Локальный кластер» на своё?

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

Что писать в поле «Кластер серверов» при добавлении базы пользователю?

Туда вводится имя или IP-адрес сервера, где работает агент 1С:Предприятия, а не имя кластера. Клиент обращается к агенту, и тот сам направляет соединение в нужный кластер по имени базы.

Можно ли иметь два кластера на одном сервере?

Да, агент сервера поддерживает несколько кластеров. Главное условие — у каждого кластера должен быть свой уникальный IP-порт. Обычно это делают для разделения нагрузки или изоляции тестовой среды.

Что делать, если консоль сообщает, что кластер не найден?

Проверьте, запущена ли служба агента сервера 1С, к тому ли серверу и порту подключена консоль, и не был ли кластер переименован или удалён. Также убедитесь, что версия консоли соответствует версии агента.

Где хранится информация об имени кластера?

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

Влияет ли переименование кластера на данные в информационных базах?

На сами данные в СУБД переименование не влияет. Риск касается только регистрационной информации и внешних настроек, где имя кластера указано явно: скриптов, интеграций, регламентных операций обслуживания.