Рассмотрим частую ситуацию, с которой сталкиваются системные администраторы после обновления платформы «1С:Предприятие» (например, при переходе с ветки 8.3.24 на 8.3.27). Имеется кластер серверов из нескольких узлов. На одном узле используется программная лицензия, на другом — установлен аппаратный USB-ключ (например, Sentinel HL). После обновления второй сервер внезапно перестает принимать клиентские соединения и просто «висит» в ожидании, а в консоли администрирования кластера аппаратная лицензия не отображается. При этом сам ключ исправен и определяется утилитой Sentinel ACC.
Разберем детально, почему это происходит, куда пропадает лицензия из консоли и как вернуть второй узел в работу по распределению нагрузки.
Проанализируем архитектурные особенности сервиса лицензирования. Важно понимать, что отсутствие аппаратного ключа в консоли администрирования кластера — это штатное поведение платформы, а не ошибка обновления.
Встроенный в кластер «Сервис лицензирования» (выполняемый компонентом менеджера кластера rmngr) архитектурно спроектирован для централизованной работы исключительно с программными лицензиями. Аппаратные ключи защиты (HASP или Sentinel HL) не централизуются этим сервисом и не раздаются по сети кластера.
Проверка аппаратной серверной лицензии всегда осуществляется каждым рабочим процессом rphost строго локально на том физическом или виртуальном сервере, к которому физически подключен USB-ключ. Именно поэтому в оснастке управления кластером аппаратные лицензии не отображаются. Если вы извлечете ключ и попробуете запустить сервер отдельно, вы получите ошибку «Лицензия не обнаружена». Вставленный ключ позволяет серверу работать, даже если консоль его «не видит».
В процессе диагностики полезно убедиться, что используется правильный ключ. Рассмотрим стандартную маркировку аппаратных ключей 1С:
Если лицензия работает, выясним причину, по которой центральный сервер перестал распределять сеансы на второй узел. При обновлении платформы (особенно при переходе между мажорными релизами) могут происходить следующие изменения в кластере:
0, менеджер кластера исключит узел из распределения.Выполним пошаговую настройку для возвращения второго сервера в строй:
HASP... EN8SA).0, чтобы не активировались функции КОРП. Далее откройте свойства второго рабочего сервера и проверьте параметр «Степень производительности» — он должен быть равен значению первого узла (по умолчанию 1000).ragent на обоих узлах. Найдите каталог реестра кластера (обычно reg_1541), перейдите в подкаталоги snccntx и очистите их содержимое. Запустите службы снова.SYSTEM в изолированном контексте процесс может терять связь с драйвером ключа.Выполнив эти действия, мы восстановим корректную маршрутизацию сеансов в кластере. В качестве долгосрочного решения для смешанных кластеров рекомендуется замена аппаратного ключа на программную серверную лицензию. Это обеспечит однородность пула лицензий и их прозрачное отображение в консоли кластера серверов 1С.