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

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

Настройки кластера 1С: где хранятся и как с ними работать

Где хранятся настройки кластера серверов 1С: файлы 1CV8Clst.lst, srvinfo, реестр Windows. Как найти, изменить, перенести и восстановить конфигурацию кластера.

Настройки кластера серверов 1С:Предприятие хранятся не в базе данных и не в конфигураторе, а в служебном каталоге на компьютере, где работает агент сервера 1С. Основной файл — 1CV8Clst.lst, а рядом с ним располагаются вспомогательные файлы и подкаталоги с данными сеансов, заданий и журналов. Понимание этой структуры необходимо при переносе сервера, восстановлении после сбоя и диагностике проблем с запуском кластера.

Типичная ситуация: администратор обновил платформу, переустановил службу агента сервера с другим каталогом — и кластер «потерял» все информационные базы, пользователей и настройки. На самом деле ничего не удалено: просто новая служба смотрит в другой каталог srvinfo. Зная, где лежат файлы кластера, такую ситуацию можно исправить за несколько минут, не пересоздавая базы вручную.

Материал ориентирован на администраторов, работающих с сервером 1С:Предприятие 8.3 под Windows и Linux. Рассматриваются расположение файлов, их назначение, безопасное редактирование, перенос на другой сервер и типичные ошибки.

Где физически находится каталог srvinfo

Каталог данных кластера называется srvinfo (в старых версиях — srv1cv8). Путь к нему определяется параметром -d при запуске агента сервера 1С (ragent). Если параметр не задан явно, используется расположение по умолчанию, которое зависит от операционной системы и способа установки.

В Windows при установке сервера «по умолчанию» данные кластера обычно лежат в каталоге вида C:\Program Files\1cv8\8.3.хх.хххх\srvinfo. Однако если служба агента была зарегистрирована через утилиту sc.exe или скрипт с параметром -d, каталог может быть любым — например, D:\1C_Cluster\srvinfo. В Linux типичные пути: /opt/1cv8/x86_64/8.3.хх.хххх/ либо /home/usr1cv8/.1cv8/1C/1cv8/, если агент запущен от имени пользователя usr1cv8 без явного указания каталога.

Самый надёжный способ узнать фактический путь — посмотреть параметры запуска работающей службы. В Windows откройте «Службы», найдите «Агент сервера 1С:Предприятия», откройте свойства и посмотрите строку «Исполняемый файл»: там будет виден параметр -d. В Linux выполните команду просмотра процесса:

bash
ps aux | grep ragent

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

Из каких файлов состоит конфигурация кластера

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

Файл / каталогЧто содержит
1CV8Clst.lstГлавный файл: состав кластера, рабочие серверы, порты, список информационных баз, администраторы кластера
1CV8Clst.lst.bakРезервная копия главного файла, создаётся платформой при изменениях
reg_1541 (и подобные)Каталог реестра кластера: сеансы, соединения, блокировки, назначенные задания — в формате 1CD (файл 1Cv8Log.1CD и др.)
reg_1541\1CV8Clst.lstКопия настроек внутри каталога реестра конкретного порта
logcfg.xmlНастройки технологического журнала (если создан администратором)
conf.cfg / nethasp.iniОбщие конфигурационные файлы платформы (могут лежать и в каталоге conf)

Файл 1CV8Clst.lst — текстовый, его можно открыть в любом редакторе. Внутри — структурированный список в фирменном формате 1С: идентификаторы кластеров, GUID баз, параметры подключения к СУБД, требования назначения функциональности, профили безопасности. Править его вручную допустимо, но только при остановленном агенте и с предварительной копией.

Как определить путь к настройкам через реестр Windows

Если серверов несколько или служба настраивалась не вами, путь к данным кластера проще всего найти через реестр Windows. Параметры службы агента хранятся в ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.3 Server Agent (имя службы может включать номер порта и версию). В параметре ImagePath содержится полная командная строка запуска с параметром -d.

Быстрый способ получить это значение — команда в командной строке:

cmd
sc qc "1C:Enterprise 8.3 Server Agent (x86-64)"

Обратите внимание на параметры -port (порт агента), -regport (порт кластера) и -range (диапазон портов рабочих процессов) — эти значения понадобятся, если вы будете переносить кластер или подключаться к нему консолью администрирования с другого компьютера.

Как безопасно изменить настройки кластера

Основной и рекомендуемый способ менять настройки кластера — консоль администрирования серверов 1С (оснастка «Администрирование серверов 1С Предприятия») или утилиты командной строки RAC/RAS. Все изменения через консоль платформа сама записывает в 1CV8Clst.lst корректно и согласованно.

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

Порядок ручного редактирования 1CV8Clst.lst
  1. 1
    Остановите службу агента сервера 1С (net stop или services.msc)
  2. 2
    Скопируйте весь каталог srvinfo в отдельное место как резервную копию
  3. 3
    Откройте 1CV8Clst.lst в редакторе без изменения кодировки (Notepad++, в режиме UTF-8)
  4. 4
    Внесите правку, сохраните файл без BOM и без смены формата
  5. 5
    Запустите службу агента и проверьте кластер в консоли администрирования

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

Перенос кластера на другой сервер

Перенос настроек кластера сводится к копированию каталога srvinfo со старого сервера на новый с последующей корректировкой привязок. Это стандартная процедура при замене оборудования или миграции в виртуальную среду.

Сначала на новом сервере установите ту же версию платформы 1С, что и на старом. Остановите службу агента на обоих серверах. Скопируйте каталог srvinfo целиком в каталог данных нового агента (тот, что указан в параметре -d его службы). Затем откройте 1CV8Clst.lst и замените имя или IP-адрес старого сервера на новый — он встречается в описании рабочего сервера кластера. Если базы расположены на отдельном сервере СУБД, строки подключения менять не нужно.

После запуска службы проверьте результат: откройте консоль администрирования, подключитесь к новому серверу и убедитесь, что список баз на месте, а в свойствах каждой базы указан корректный сервер СУБД. Проверьте также, что клиентские компьютеры и веб-серверы публикаций указывают на новый адрес сервера 1С.

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

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

Список баз в консоли
Норма

Все базы видны, статус рабочих процессов активен

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

Список пуст или кластер не отображается — проверьте путь -d и права

Процессы rphost
Норма

Запущены от имени служебной учётной записи, число соответствует настройкам

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

Процессов нет — смотрите журнал событий ОС и права на srvinfo

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

Пользователь входит в базу штатно

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

Ошибка соединения — проверьте адрес сервера в строке подключения и firewall

Права доступа и типичные ошибки

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

Типичные ошибки
01
Переустановка платформы с новым каталогом -d без копирования старого srvinfo — итог: «исчезли» все базы и настройки, хотя файлы целы
02
Правка 1CV8Clst.lst при работающем агенте — изменения перезаписываются, кластер может получить повреждённый файл
03
Копирование srvinfo без остановки службы — часть файлов захвачена в несогласованном состоянии, реестр сеансов повреждён
04
Удаление «лишних» каталогов reg_* для экономии места — потеря данных сеансов и аварийное завершение работы пользователей
05
Отсутствие резервной копии srvinfo в плане бэкапов — после сбоя диска настройки кластера приходится восстанавливать вручную по памяти

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

Резервное копирование настроек кластера

Настройки кластера невелики по объёму, поэтому включать их в регулярный бэкап несложно, а польза значительная: восстановление из копии занимает минуты против часов ручного пересоздания баз, администраторов и политик. Достаточно копировать каталог srvinfo по расписанию, желательно при остановленной службе или с использованием механизма теневого копирования (VSS) в Windows.

Минимальный набор для резервирования: файл 1CV8Clst.lst и каталоги реестра reg_*. Технологический журнал и файлы логов большого объёма можно исключить. Храните копии на другом физическом носителе, а не на том же диске сервера.

Итог

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

Настройки кластера 1С живут в каталоге srvinfo, путь к которому задан параметром -d службы агента. Главный файл — 1CV8Clst.lst. Любые ручные операции с файлами выполняйте только при остановленной службе и с резервной копией. Большинство случаев «пропавших» баз решается указанием правильного каталога данных, а не пересозданием кластера.

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

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

Скорее всего, новая служба агента использует другой каталог данных. Найдите параметр -d в свойствах службы, сравните с расположением старого каталога srvinfo и либо укажите службе старый путь, либо скопируйте содержимое старого srvinfo в новый каталог при остановленной службе.

Можно ли открыть 1CV8Clst.lst обычным блокнотом?

Да, файл текстовый. Но сохранять его лучше в редакторе, который не меняет кодировку и не добавляет BOM (например, Notepad++), иначе агент может не прочитать файл. Перед правкой всегда делайте копию.

Где хранятся пароли администраторов кластера?

Учётные записи администраторов кластера хранятся в том же файле 1CV8Clst.lst, пароли — в хэшированном виде. Если пароль утерян и администраторов нет, доступ к консоли восстанавливается не подбором, а пересозданием списка администраторов при остановленной службе — эту операцию стоит выполнять осторожно и с копией файла.

Отличается ли расположение настроек в Linux?

Структура каталога та же: srvinfo с файлом 1CV8Clst.lst и каталогами reg_*. Отличаются пути: обычно это /opt/1cv8/x86_64/<версия>/ или домашний каталог пользователя usr1cv8 (~/.1cv8/1C/1cv8), если параметр -d не задан. Точный путь смотрите в командной строке процесса ragent.

Нужно ли бэкапить настройки кластера, если бэкапится сама база данных?

Да. Бэкап базы через СУБД не включает настройки кластера: список баз, администраторов, требования функциональности, профили безопасности. Без копии srvinfo после сбоя сервера придётся воссоздавать всё это вручную.

Что будет, если удалить каталог srvinfo?

Агент при следующем запуске создаст новый пустой кластер без информационных баз, администраторов и настроек. Сами базы данных на СУБД не пострадают, но их придётся заново регистрировать в кластере. Перед удалением каталога всегда сохраняйте его копию.