Внезапное отключение электроэнергии или аварийное выключение физического сервера — распространенная причина сбоя серверной части 1С:Предприятия. В результате служба «Агент сервера 1С:Предприятия 8.3» либо завершает работу сразу после старта, либо запускается номинально, но при попытке открыть консоль администрирования или войти в информационную базу выдает ошибки: Конечный компьютер отверг запрос на подключение или Не найдено ни одного сервера с размещенным сервисом servicename = ClusterConfigService. Разберем причины такого поведения и пошагово восстановим работу кластера.
Проанализируем ситуацию: в момент аварийного отключения питания операционная система не успевает сбросить данные из дискового кэша на накопитель. Служебные файлы настроек кластера 1С, расположенные в каталоге srvinfo (файлы с расширением .lst, такие как 1CV8Clst.lst, 1cv8wsrv.lst), оказываются повреждены или заполнены нулевыми байтами (nullnullnull...).
При старте менеджер кластера (rmngr) пытается прочитать структуру кластера из этих файлов, сталкивается с некорректным форматом и аварийно завершает свою работу. Поскольку менеджер кластера не запустился, порты кластера (по умолчанию 1540 и 1541) остаются закрытыми, что и приводит к ошибке отказа в подключении.
Если запустить исполняемый файл ragent.exe вручную из каталога bin без параметров, процесс стартует от имени текущего пользователя и создает временный пустой кластер в пользовательском профиле. Поэтому кластер открывается совершенно пустым, без реальных информационных баз.
Важно понимать: сами данные в СУБД (PostgreSQL, MS SQL Server и др.) при повреждении файлов кластера 1С не страдают. Кластер 1С хранит лишь описание подключения к базам (имя базы, имя сервера СУБД, параметры сеансов и фоновых заданий).
Разберем по шагам, как очистить поврежденные файлы конфигурации и вернуть сервер в рабочее состояние.
services.msc), найдем службу Агент сервера 1С:Предприятия 8.3 (или 1C:Enterprise 8.3 Server Agent) и нажмем «Остановить». Также можно выполнить команду в командной строке от имени администратора:net stop "1C:Enterprise 8.3 Server Agent"C:\Program Files\1cv8\srvinfo (или C:\Program Files (x86)\1cv8\srvinfo / C:\Program Files\1cv82\srvinfo в зависимости от версии и разрядности). Скопируем папку srvinfo в безопасное место.srvinfo\reg_1541. Откроем текстовым редактором файл 1CV8Clst.lst. Если внутри отображаются сплошные символы NUL или нечитаемый мусор, файл поврежден. Для полной очистки кэша и сбойных настроек удалим содержимое рабочего каталога (папки кэша сеансов snccntx, временные файлы и поврежденные файлы .lst). Если цель — полностью пересоздать кластер с нуля, очистим каталог reg_1541 и файл 1cv8wsrv.lst в корне srvinfo.Агент сервера 1С:Предприятия 8.3:net start "1C:Enterprise 8.3 Server Agent"После запуска служба автоматически создаст чистые файлы конфигурации кластера со стандартными параметрами по умолчанию.Рассмотрим случай, когда баз в кластере было много, и повторный ввод их параметров вручную занимает слишком много времени. Если в Windows настроена защита системы или теневые копии тома (Volume Shadow Copy):
1C:Enterprise 8.3 Server Agent.srvinfo, выберем пункт «Свойства» и перейдем на вкладку «Предыдущие версии».1cv8wsrv.lst и reg_1541\1CV8Clst.lst.srvinfo с заменой поврежденных.Проанализируем меры профилактики, которые позволят исключить повреждение конфигурации кластера при перебоях с электропитанием:
srvinfo. Так как их размер обычно не превышает нескольких десятков килобайт, это позволит восстановить конфигурацию за секунды.srvinfo в свойствах диска (вкладка «Политика») рекомендуется отключить кэширование записей, если на сервере отсутствует аппаратный RAID-контроллер с батарейным модулем защиты (BBU/Flash).net stop) до полного отключения питания сервера.