Администрирование · 11 мин
Менеджер кластера 1С: что это и зачем он нужен
Что такое менеджер кластера 1С, какие задачи он решает, где находится консоль администрирования и как безопасно управлять сервером 1С:Предприятие.
Менеджер кластера 1С — это ключевой процесс сервера 1С:Предприятие, который координирует работу всего кластера: распределяет подключения пользователей между рабочими процессами, хранит список информационных баз и следит за исправностью рабочих серверов. В операционной системе он отображается как процесс rmngr.exe (в Windows) или rmngr (в Linux), а управлять им администратор может через консоль управления кластером серверов.
Термин «менеджер кластера» используют в двух смыслах: как сам процесс-службу и как инструмент администрирования — оснастку «Серверы 1С:Предприятия», через которую настраивают кластер. Оба значения связаны: консоль подключается именно к процессу менеджера и через него управляет всеми компонентами сервера 1С.
Понимание устройства менеджера кластера необходимо, когда база работает в клиент-серверном режиме: без него нельзя добавить информационную базу, настроить блокировку сеансов, посмотреть активных пользователей или разобраться, почему сервер «тормозит» или отклоняет подключения.
Что такое кластер серверов 1С и место менеджера в нём
Кластер серверов 1С — это совокупность компонентов, обеспечивающих работу пользователей с информационными базами в клиент-серверном варианте. В состав кластера входят агент сервера (ragent), менеджер кластера (rmngr), один или несколько рабочих процессов (rphost) и вспомогательные сервисы — сервис сеансовых данных, сервис блокировок и другие.
Агент сервера — точка входа: именно к нему подключаются клиенты и консоль администрирования. Агент знает, на каком порту работает менеджер кластера, и перенаправляет запросы. Менеджер, в свою очередь, ведёт реестр кластера: список зарегистрированных информационных баз, настройки рабочих процессов, требования назначения функциональности и параметры отказоустойчивости.
Данные реестра кластера хранятся в каталоге реестра (по умолчанию внутри служебного каталога сервера 1С, например srvinfo). Потеря или повреждение этого каталога означает потерю списка баз и настроек кластера, хотя сами базы данных в СУБД при этом не пострадают.
Какие задачи выполняет менеджер кластера
Первая задача — распределение нагрузки. Когда пользователь запускает клиент 1С, соединение проходит через агента и менеджер, который выбирает подходящий рабочий процесс rphost с учётом загрузки и настроенных требований назначения функциональности. Если рабочих серверов несколько, менеджер балансирует подключения между ними.
Вторая задача — управление сеансами и соединениями. Через менеджер администратор видит список активных сеансов, может принудительно завершить зависший сеанс, установить блокировку начала сеансов для регламентных работ и задать сообщение, которое увидят пользователи.
Третья задача — регистрация информационных баз. Добавление базы в кластер, указание типа СУБД, параметров подключения к серверу баз данных, настройка блокировки регламентных заданий — всё это выполняется через менеджер кластера.
- ведение списка информационных баз кластера и их свойств;
- назначение соединений рабочим процессам и серверам;
- контроль работоспособности рабочих процессов и их перезапуск при сбоях;
- хранение настроек отказоустойчивости и уровня резервирования;
- управление сервисами кластера (сеансовые данные, блокировки, журнал регистрации).
Где находится консоль управления кластером
Стандартный инструмент администрирования — оснастка «Администрирование серверов 1С:Предприятия», которая устанавливается вместе с компонентами сервера. В Windows она доступна из меню «Пуск» в группе программ 1С; файл консоли находится в каталоге установки платформы, в подкаталоге соответствующей версии.
После запуска консоль нужно подключить к серверу: создать центральный сервер, указав имя или адрес машины, где работает агент сервера 1С. Далее в дереве появятся кластеры, и внутри кластера — узлы «Информационные базы», «Рабочие процессы», «Сеансы», «Соединения» и «Сервисы».
Важный нюанс: консоль должна совпадать по версии платформы с версией сервера или быть совместимой с ней. Подключение консолью другой версии часто приводит к ошибкам или невозможности увидеть кластер. Если серверов несколько и версии разные, держите отдельные ярлыки консолей для каждой версии.
- 1Установите компоненты администрирования сервера 1С той же версии платформы, что и сервер.
- 2Откройте оснастку «Администрирование серверов 1С:Предприятия».
- 3Создайте центральный сервер, указав имя машины с агентом сервера 1С.
- 4Разверните узел кластера и откройте список информационных баз.
- 5Проверьте, что видны базы, рабочие процессы и активные сеансы.
Основные операции администратора через менеджер кластера
Самая частая операция — добавление информационной базы. В свойствах базы указывают имя, тип СУБД (MS SQL Server, PostgreSQL, IBM Db2, Oracle Database), адрес сервера баз данных, имя базы и учётные данные пользователя СУБД. Ошибка в этих параметрах — типичная причина, когда база видна в списке, но пользователи не могут войти.
Вторая по частоте задача — управление сеансами. В узле «Сеансы» видно, кто работает, каким клиентом, как долго простаивает соединение. Отсюда же завершают зависшие сеансы: например, когда клиентский компьютер выключился аварийно, а сеанс на сервере остался висеть и держит лицензию.
Блокировка сеансов для регламентных работ
Перед обновлением конфигурации или обслуживанием базы устанавливают блокировку начала сеансов: задают время начала и конца блокировки, сообщение пользователям и код разблокировки для служебного входа. Действующие сеансы блокировка не завершает автоматически — их нужно завершить вручную или дождаться выхода пользователей.
Настройка рабочих процессов и отказоустойчивости
В свойствах кластера задают интервал перезапуска рабочих процессов, допустимый объём памяти, при превышении которого процесс перезапускается, и уровень отказоустойчивости. Перезапуск rphost помогает при утечках памяти, но слишком частые перезапуски — признак проблем с конфигурацией или нехваткой ресурсов, а не решение.
Порты, процессы и как проверить, что менеджер работает
По умолчанию агент сервера 1С использует порт 1540, менеджер кластера — порт 1541, а диапазон рабочих процессов начинается с 1560. Эти порты должны быть открыты на межсетевом экране между клиентами и сервером, иначе подключение будет отклоняться даже при исправном сервере.
Проверить состояние можно несколькими способами. В Windows откройте диспетчер задач или список служб: служба «Агент сервера 1С:Предприятия» должна быть запущена, а среди процессов должны присутствовать ragent, rmngr и один или несколько rphost. В Linux состояние проверяют через системный менеджер служб и список процессов.
netstat -ano | findstr "1540 1541 1560"Если служба агента работает, а кластер в консоли не виден, проверьте версию консоли, доступность порта 1540 с рабочего места администратора и журнал событий операционной системы — ошибки запуска менеджера обычно фиксируются там.
Как проверить результат
Запущены ragent, rmngr и хотя бы один rphost
rmngr отсутствует или процесс постоянно перезапускается
Порты 1540 и 1541 в состоянии LISTENING
Порты не прослушиваются или заняты другим приложением
Кластер разворачивается, видны базы и сеансы
Ошибка подключения к агенту или пустой список кластеров
Типичные проблемы и ошибки при работе с кластером
Частая ситуация — «отваливаются» сеансы пользователей при росте нагрузки. Обычно причина в нехватке памяти у рабочих процессов или в настройке, при которой один rphost обслуживает слишком много соединений. Решение — увеличить число рабочих процессов, ограничить объём памяти на процесс и настроить перезапуск.
Другая распространённая проблема — конфликт портов после установки нескольких версий сервера 1С на одну машину. Разные версии агента должны использовать разные диапазоны портов, иначе вторая служба просто не запустится. Проверяйте параметры запуска службы и назначенные порты при установке.
Альтернативы стандартной консоли
Помимо графической оснастки, кластером можно управлять из командной строки утилитой rac, которая входит в состав сервера. Она позволяет автоматизировать операции: блокировку сеансов, завершение соединений, получение списка баз и сеансов через скрипты. Это удобно для регламентных заданий обслуживания.
Существуют и сторонние инструменты администрирования с расширенными возможностями мониторинга, но для базовых задач достаточно штатной консоли и утилиты rac. При выборе сторонних решений проверяйте их совместимость с вашей версией платформы.
Сравнение вариантов управления кластером
Подходит для разовых операций и визуального контроля; требует совпадения версии с сервером и ручных действий.
Подходит для автоматизации и скриптов обслуживания; требует знания синтаксиса команд и аккуратности с параметрами.
Подходят для постоянного наблюдения за нагрузкой; требуют проверки совместимости и дополнительного развёртывания.
Часто задаваемые вопросы
Чем менеджер кластера отличается от агента сервера 1С?
Агент (ragent) — точка входа, принимающая подключения клиентов и консоли. Менеджер (rmngr) — процесс, который хранит реестр кластера и распределяет соединения между рабочими процессами. Агент без менеджера не может обслуживать базы, а менеджер без агента недоступен для клиентов.
Что произойдёт, если завершить процесс rmngr вручную?
Кластер перестанет обслуживать подключения: активные сеансы разорвутся, новые подключения будут отклоняться. Обычно служба агента перезапускает менеджер автоматически, но данные незавершённых сеансов могут быть потеряны, поэтому делать это в рабочее время не следует.
Можно ли администрировать кластер 1С на Linux из Windows?
Да. Консоль администрирования подключается к агенту сервера по сети независимо от его операционной системы. Достаточно, чтобы порт агента был доступен, а версия консоли соответствовала версии сервера.
Почему в консоли не видно информационных баз?
Чаще всего причины три: консоль подключена не к тому серверу, версия консоли не совпадает с версией сервера, либо повреждён или очищен каталог реестра кластера. Проверьте адрес сервера, версию платформы и наличие файлов реестра в служебном каталоге сервера.
Как безопасно выгнать всех пользователей перед обновлением?
Установите блокировку начала сеансов с кодом разблокировки, сообщите пользователям время работ, дождитесь завершения активных сеансов или завершите их вручную через узел «Сеансы». После этого выполняйте обновление, входя в базу с кодом разблокировки.
Что важно запомнить
Менеджер кластера 1С (rmngr) — центральный процесс сервера, хранящий реестр баз и распределяющий соединения. Управляют им через консоль администрирования той же версии платформы или утилиту rac. Перед любыми изменениями в кластере фиксируйте настройки и делайте резервные копии баз в СУБД.