Администрирование · 8 мин
Как удалить кластер 1С: подробная инструкция
Как удалить кластер 1С через консоль администрирования и утилиту rac: подготовка, перенос баз, удаление службы сервера 1С, проверка результата и типичные ошибки.
Удаление кластера 1С — задача, с которой сталкиваются при переносе сервера на новое оборудование, отказе от клиент-серверного режима или ликвидации тестового контура. Операция технически проста, но выполненная без подготовки она приводит к потере доступа к информационным базам и остановке работы пользователей.
Кластер серверов 1С — это логическая единица, объединяющая рабочие процессы, сеансы и список зарегистрированных информационных баз. Сам кластер хранится в реестре кластера (каталог srvinfo), а данные баз находятся в СУБД (MS SQL, PostgreSQL и других). Удаление кластера не удаляет сами базы данных, но разрывает связь между ними и сервером 1С.
Ниже разобран полный порядок действий: от подготовки и резервного копирования до удаления службы агента сервера и проверки результата. Инструкция подходит для Windows и Linux, отличия отмечены отдельно.
Что нужно сделать перед удалением кластера
Главное правило: кластер удаляют последним, после того как обеспечена сохранность данных. Само удаление занимает секунды, подготовка — основную часть времени.
Определите судьбу каждой информационной базы, зарегистрированной в кластере. Если база переезжает на новый сервер — сделайте выгрузку в файл .dt через конфигуратор или бэкап средствами СУБД. Если база больше не нужна — всё равно сохраните архивную копию: восстановить данные после удаления СУБД будет невозможно.
Зафиксируйте параметры подключения каждой базы: имя сервера СУБД, имя базы данных, тип СУБД, учётную запись. Эти сведения понадобятся при регистрации баз в новом кластере — восстановить их из удалённого кластера нельзя.
Завершите работу пользователей. В консоли администрирования откройте список сеансов и удалите их, предварительно предупредив сотрудников. Для каждой базы установите блокировку сеансов или отключите регламентные задания в свойствах базы.
Как удалить кластер через консоль администрирования
Консоль администрирования серверов 1С (оснастка MMC на Windows или отдельное приложение) — стандартный способ управления кластером. Запустите её с правами администратора на машине, где установлен сервер 1С, или подключитесь к серверу удалённо.
В дереве консоли найдите нужный сервер, разверните ветку «Кластеры» и выберите удаляемый кластер (обычно он называется «Локальный кластер» и слушает порт 1541). Убедитесь, что в нём не осталось зарегистрированных баз, которые ещё нужны.
Щёлкните по кластеру правой кнопкой мыши и выберите «Удалить». Консоль запросит подтверждение — после него кластер будет снят с обслуживания. Рабочие процессы остановятся, записи о сеансах и базах удалятся из реестра кластера.
- 1Сделайте выгрузки .dt или бэкапы СУБД всех баз кластера
- 2Завершите сеансы и заблокируйте регламентные задания
- 3Откройте консоль администрирования, найдите кластер в ветке сервера
- 4Удалите из кластера информационные базы (если требуется) или сразу кластер
- 5Правой кнопкой по кластеру — «Удалить», подтвердите операцию
- 6Проверьте, что кластер исчез из списка, а процессы rphost остановлены
Если кнопка «Удалить» недоступна, проверьте, что консоль запущена с достаточными правами и что вы подключились к агенту сервера, а не только просматриваете сохранённый список серверов.
Удаление кластера через утилиту rac
Утилита командной строки rac входит в состав сервера 1С и позволяет автоматизировать операции. Она находится в каталоге установки платформы (подкаталог bin) и работает и на Windows, и на Linux.
Сначала получите идентификатор кластера командой rac cluster list. Затем выполните удаление, подставив полученный GUID:
rac cluster list
rac cluster remove --cluster=<GUID-кластера>Если на агенте настроена аутентификация администраторов кластера, добавьте параметры --cluster-user и --cluster-pwd. Утилита rac особенно удобна при удалении кластера на Linux, где нет графической консоли, и при написании скриптов обслуживания.
Что делать с реестром кластера и службой агента
Удаление кластера из консоли очищает его записи в реестре кластера — каталоге srvinfo (по умолчанию в каталоге установки сервера или в профиле службы). Если кластер удалялся некорректно или консоль недоступна, файлы реестра могут остаться.
При полном выводе сервера из эксплуатации остановите службу «Агент сервера 1С:Предприятия» и отключите её автозапуск. На Windows это делается через services.msc, на Linux — через systemctl stop и systemctl disable для соответствующего юнита.
Если сервер 1С на машине больше не нужен, удалите платформу стандартными средствами ОС. Служба агента при этом снимется с регистрации, а остаточные каталоги srvinfo и логов можно удалить вручную после остановки службы.
Удаление баз данных в СУБД
Удаление кластера не трогает базы данных в MS SQL, PostgreSQL или другой СУБД — они продолжают занимать место на дисках. Если база больше не нужна, удалите её отдельно средствами СУБД.
В MS SQL Server это делается через SQL Server Management Studio: правой кнопкой по базе — «Удалить», с установленным флажком закрытия существующих соединений. В PostgreSQL используйте pgAdmin или команду DROP DATABASE. Перед удалением убедитесь, что бэкап снят и проверен на восстановление.
Как проверить результат удаления
После удаления убедитесь, что кластер действительно снят с обслуживания, а система не оставила «хвостов», которые помешают дальнейшей работе или развёртыванию нового сервера.
Откройте консоль администрирования и обновите список кластеров сервера — удалённый кластер не должен отображаться. Проверьте диспетчер задач или список процессов: рабочие процессы rphost, относящиеся к удалённому кластеру, должны завершиться.
Как проверить результат
Удалённый кластер отсутствует
Кластер виден или появляется после обновления
Нет «лишних» процессов rphost и rmngr
Процессы висят и потребляют память
Базы зарегистрированы, пользователи входят
Ошибка подключения или пустой список баз
Ненужные базы удалены, место освобождено
Файлы старых баз остались на диске
Если базы переносились на новый кластер, выполните контрольный вход под учётной записью пользователя и запустите типовые операции: открытие документов, проведение, формирование отчёта. Это подтвердит, что перенос завершён корректно.
Частые вопросы при удалении кластера
Некоторые ситуации вызывают затруднения даже у опытных администраторов. Ниже — ответы на вопросы, которые возникают чаще всего.
Удалятся ли базы данных вместе с кластером?
Нет. Кластер хранит только регистрационные записи о базах. Сами данные остаются в СУБД и должны удаляться отдельно средствами MS SQL, PostgreSQL или другой используемой СУБД.
Можно ли восстановить удалённый кластер?
Нет, удаление необратимо. Но можно создать новый кластер и заново зарегистрировать в нём информационные базы, указав параметры подключения к существующим базам СУБД — данные при этом сохранятся.
Консоль не показывает кластер, но служба агента работает. Что делать?
Проверьте, что консоль подключается к правильному серверу и порту агента (по умолчанию 1540). Если кластер «завис», остановите службу агента, проверьте целостность каталога srvinfo и запустите службу снова.
Нужно ли удалять кластер при переустановке платформы 1С?
Не обязательно. При обновлении версии платформы кластер и реестр srvinfo сохраняются. Удаление требуется только при полном выводе сервера из эксплуатации или смене архитектуры развёртывания.
Как удалить кластер на Linux без графической консоли?
Используйте утилиту rac из каталога установки платформы: получите GUID кластера командой rac cluster list и удалите его командой rac cluster remove с параметром --cluster. Консоль администрирования для Windows при этом не нужна.
Что важно запомнить
Перед удалением кластера сделайте бэкапы всех баз и зафиксируйте параметры их подключения. Удаляйте кластер через консоль администрирования или утилиту rac, предварительно завершив сеансы. Базы в СУБД и служба агента удаляются отдельно. После операции проверьте отсутствие кластера в консоли и завершение рабочих процессов.