Администрирование · 9 мин
Что такое имя кластера 1С и как с ним работать
Имя кластера 1С — что это, где посмотреть в консоли администрирования, как задать при создании кластера и какие ошибки возникают при неверном имени.
Имя кластера 1С — это текстовый идентификатор, который присваивается кластеру серверов 1С:Предприятия при его создании. Кластер — это группа рабочих процессов сервера 1С, обслуживающих информационные базы, и имя нужно, чтобы отличать один кластер от другого в консоли администрирования, в настройках подключения и в служебных механизмах платформы.
Пользователи чаще всего сталкиваются с этим понятием в трёх ситуациях: при создании нового кластера в консоли администрирования серверов, при регистрации информационной базы (в поле «Кластер серверов 1С:Предприятия») и при диагностике ошибок подключения, когда платформа сообщает, что указанный кластер не найден.
Важно понимать: имя кластера — это не имя компьютера и не имя сервера баз данных. Это логическое имя внутри инфраструктуры 1С, которое существует только в контексте агента сервера 1С:Предприятия и хранится в его реестре кластеров.
Что такое кластер серверов 1С и зачем ему имя
Кластер серверов 1С:Предприятия — это основная единица клиент-серверной архитектуры. Внутри кластера работают процессы rphost, которые исполняют код прикладных решений, а координацией занимается менеджер кластера (rmngr). Один физический сервер может обслуживать несколько кластеров, каждый со своим набором информационных баз, портами и настройками.
Имя выполняет идентифицирующую роль. Когда администратор создаёт информационную базу через консоль, он указывает, в каком именно кластере она будет зарегистрирована. Когда пользователь добавляет базу в список на клиенте в клиент-серверном варианте, платформа по имени сервера и имени базы находит нужный кластер через агента. Если имя задано неоднозначно или изменено без обновления связанных настроек, подключение нарушается.
Кроме того, имя кластера видно в оснастке «Администрирование серверов 1С:Предприятия» и используется администраторами как человекочитаемая метка: например, «Продуктивный», «Тестовый», «Кластер отчётности». Это упрощает навигацию, когда кластеров несколько.
Где посмотреть имя кластера
Самый надёжный способ — консоль администрирования серверов 1С. Она входит в поставку сервера 1С:Предприятия и регистрируется как оснастка MMC (для Windows) либо доступна в виде отдельной утилиты на Linux. После подключения консоли к агенту сервера в дереве слева раскрывается узел сервера, а внутри него — ветка «Кластеры». Названия кластеров отображаются в списке.
- 1Откройте оснастку «Администрирование серверов 1С:Предприятия»
- 2Подключитесь к нужному серверу, указав имя компьютера и порт агента (по умолчанию 1540)
- 3Раскройте узел сервера и перейдите в ветку «Кластеры»
- 4Посмотрите колонку с именами кластеров — обычно там «Локальный кластер» либо заданное администратором название
Если консоль недоступна, имя можно определить косвенно. В файле реестра кластера (каталог srvinfo агента сервера) хранится описание кластера, включая его имя и порт. Также имя кластера фигурирует в свойствах информационной базы в консоли и в технологическом журнале при определённых настройках логирования.
При добавлении базы на клиенте в диалоге регистрации клиент-серверной базы поле «Кластер серверов 1С:Предприятия» обычно заполняется именем компьютера сервера — здесь важна оговорка: в этом поле указывается именно сервер (точка подключения к агенту), а не имя кластера как таковое. Путаница между этими понятиями — частый источник ошибок.
Как задаётся имя при создании кластера
При установке сервера 1С:Предприятия и первом запуске агента автоматически создаётся кластер с именем «Локальный кластер» и портом 1541. Во многих небольших инсталляциях он остаётся единственным, и администраторы годами работают с этим именем по умолчанию.
Чтобы создать дополнительный кластер, в консоли администрирования нужно открыть контекстное меню ветки «Кластеры» и выбрать «Создать». В диалоге указываются имя, номер IP-порта кластера, параметры отказоустойчивости и другие настройки. Имя может быть произвольной строкой, но на практике лучше придерживаться понятных коротких названий без спецсимволов.
Изменить имя существующего кластера можно через его свойства в той же консоли. Однако делать это на продуктивной системе следует осторожно: хотя сама операция проста, любые внешние скрипты, регламентные задания обслуживания или интеграции, где имя зафиксировано текстом, после переименования перестанут находить кластер.
Имя кластера и имя сервера: в чём разница
Эти два понятия регулярно смешивают, поэтому разделим их явно. Имя сервера — это сетевое имя компьютера (или IP-адрес), на котором работает агент сервера 1С. Имя кластера — логическое имя внутри этого агента. Один сервер может содержать несколько кластеров с разными именами.
Сравнение понятий
Сетевой адрес машины с агентом 1С. Указывается в списке баз клиента. Меняется только при переименовании/замене сервера.
Логическая метка внутри агента. Задаётся администратором, может быть любой строкой, используется в консоли и при регистрации баз.
Идентификатор конкретной базы внутри кластера. Одна база привязана к одному кластеру.
На практике это значит следующее: при добавлении базы пользователю в поле кластера пишут имя сервера (например, srv-1c), потому что клиент сначала обращается к агенту на этом сервере, а агент уже направляет соединение в нужный кластер. Имя кластера как таковое пользователю вводить не требуется.
Типичные ошибки и проблемы с именем кластера
Наиболее частая жалоба — сообщение об ошибке «кластер серверов не найден» или невозможность создать базу из-за неверно указанного кластера. Причины обычно сводятся к нескольким сценариям: агент сервера не запущен, указано имя сервера вместо корректной точки подключения, кластер был переименован, а настройки не обновлены, либо консоль подключена не к тому агенту (например, к агенту другой версии платформы).
Ещё одна проблема — после переустановки сервера 1С или переноса каталога srvinfo кластер может получить другое имя или вообще создаться заново со стандартным «Локальный кластер», тогда как базы и документация ссылаются на прежнее название. В такой ситуации нужно либо переименовать кластер в консоли под старое имя, либо актуализировать все ссылки.
Как проверить, что всё настроено правильно
После создания или переименования кластера стоит пройти короткую проверку. Она занимает несколько минут и избавляет от неожиданных обращений пользователей.
Как проверить результат
Имя видно в ветке «Кластеры», статус рабочий
Кластер отсутствует или консоль показывает ошибку подключения к агенту
База создаётся/открывается в выбранном кластере без ошибок
Сообщение о том, что кластер не найден
Пользовательский сеанс стартует, в консоли виден сеанс в нужном кластере
Ошибка соединения на старте клиента
Дополнительно полезно проверить, что порт кластера не конфликтует с другими службами на сервере и что агент сервера запущен от корректной учётной записи с доступом к каталогу srvinfo. Если проверка выявляет расхождения, начинать диагностику стоит с журнала агента и технологического журнала платформы.
Что важно запомнить
Имя кластера 1С — произвольная метка кластера серверов, задаваемая при создании; по умолчанию это «Локальный кластер». Смотреть и менять его нужно в консоли администрирования, а в списке баз клиента указывается имя сервера, а не кластера. Переименование на продуктиве требует проверки всех зависимых настроек.
Частые вопросы
Обязательно ли менять имя «Локальный кластер» на своё?
Нет. Платформа полностью работоспособна с именем по умолчанию. Осмысленное имя имеет смысл задавать, когда кластеров несколько или когда нужно явно отличать продуктивную среду от тестовой в консоли.
Что писать в поле «Кластер серверов» при добавлении базы пользователю?
Туда вводится имя или IP-адрес сервера, где работает агент 1С:Предприятия, а не имя кластера. Клиент обращается к агенту, и тот сам направляет соединение в нужный кластер по имени базы.
Можно ли иметь два кластера на одном сервере?
Да, агент сервера поддерживает несколько кластеров. Главное условие — у каждого кластера должен быть свой уникальный IP-порт. Обычно это делают для разделения нагрузки или изоляции тестовой среды.
Что делать, если консоль сообщает, что кластер не найден?
Проверьте, запущена ли служба агента сервера 1С, к тому ли серверу и порту подключена консоль, и не был ли кластер переименован или удалён. Также убедитесь, что версия консоли соответствует версии агента.
Где хранится информация об имени кластера?
Описание кластера, включая имя и порт, хранится в реестре кластеров агента — в файлах служебного каталога srvinfo. Вмешиваться в эти файлы вручную не рекомендуется: изменения делаются через консоль администрирования.
Влияет ли переименование кластера на данные в информационных базах?
На сами данные в СУБД переименование не влияет. Риск касается только регистрационной информации и внешних настроек, где имя кластера указано явно: скриптов, интеграций, регламентных операций обслуживания.