Назад
DevOps
PostgreSQL+1C на Ubuntu Linux RemoteApp Tool — пошаговая настройка RDP-доступа к приложениям Автозапуск 1С при подключении к ТС на Windows Server 2016 Автоматизация установки 1С Автоматическое создание резервной копии настроек Mikrotik с отправкой на почту и FTP Авторизация баз 1С в SQL через локальную учетную запись Базовая настройка Unifi контроллера Базовая настройка Windows Server 2019 Базовая настройка маршрутизаторов MikroTik на примере RB2011 Восстановление базы PostgreSQL 1С из резервной копии Восстановление базы данных 1С на SQL сервере Восстановление кластера MySQL Восстановление почтовой базы данных Exchange Server 2013/2016 Восстановление системы Windows Server 2019 Восстановление файла данных Outlook (.pst) Делегирование полномочий пользователю конфигурации узла сеансов удаленных рабочих столов Windows Server 2012-2019 Диагностика компонентов Exchange 2016 Добавление второго контроллера домена в существующий домен Добавление диска LVM Добавление нового сотрудника в систему Sigur Запрет запуска программ Windows Изменение максимального размера вложений в Exchange и Outlook Изменение пароля на удаленном рабочем столе Инструкция добавления нового сотрудника в Biosmart Studio 5 + просмотр отчетов Интеграция облачной инфраструктуры с локальной ИТ-инфраструктурой Использование DNS challenge для выпуска SSL-сертификатов Lets Encrypt Как обновить платформу 1С на сервере Как опубликовать базы 1С на веб-сервере Windows и Linux Как организовать ИТ-поддержку клиентов Как организовать удаленную работу с клиент-банком Как передать файл с клиента на сервер 1С 8.3 Как перенести базу 1С в облако Как подключить COM-объект Excel в 1C Как подключиться удаленно к 1С Как устранить ошибку подключения по RDP Win 7 -> Win Server Миграция Active Directory с Windows Server 2016 на Windows Server 2022 Нагрузочное тестирование 1С:ERP+тест-центр Нагрузочное тестирование сервера на Linux Настройка AlwaysOn MS SQL Настройка Juniper Virtual Chassis QFX5100 Настройка PostgreSQL на Centos Настройка PostgreSQL на Windows Настройка QoS для ISCSi Настройка RemoteApp на Windows Server 2019 Настройка SMS-оповещения в системе СКУД SIGUR Настройка SNMP на MikroTik Настройка VLAN в Proxmox VE Настройка VPN-сервера на Windows Server 2016 Настройка ZFS в Proxmox VE Настройка веб-публикации 1С, подключение кассового оборудования Настройка внутренней фильтрации содержимого в Exchange Server 2016 Настройка графика доступности в Zabbix: мониторинг ping-ответов Настройка групповой политики на Windows Server 2016 Настройка групповых политик Windows Server 2019 Настройка зеркалирования MS SQL 2019 Настройка кластера Asterisk с использованием VRRP Настройка кластера HAproxy при помощи VRRP Настройка коммутатора D-link SmartPro серии DES/DGS Настройка контроллера домена Windows Server 2019 Настройка подключения к удаленному рабочему столу на iOS Настройка резервирования интернет-канала (Mikrotik) Настройка репликации типа Master-Master на MySQL (MariaDB) Настройка сервера лицензирования Windows Server 2019 Настройка сервера лицензирования СЛК Настройка сетей Hyper-V Настройка сети в Proxmox 7 Настройка терминального сервера Windows 2012 R2 Настройка терминального сервера Windows Server 2016 Настройка терминального сервера на базе Windows Server 2022 Настройка файлового сервера Windows Server 2019 Настройка формата и оптимизация журнала регистрации 1С Настройка шифрованной телефонии на базе Asterisk Настройка экстренного отключения удаленного сервера Windows Некорректно отображается изображение при подключении к удалённому серверу через RDP Обновление оборудования Juniper Обновление тонкого клиента 1С при веб-публикации Ограничение доступа к веб-серверу по странам Отказоустойчивый FTP через HAproxy Отключение обновлений Windows Server через групповые политики Очистка кэша 1С Ошибка 1069 на сервере 1С Ошибка http при обращении к серверу 1C Ошибка «Не удается войти в учетную запись» в ОС Windows Ошибка в 1С при получении характеристик принтера Ошибка при обновлении SQL Server — MSSQLSERVER.INACTIVE Перенос TempDB на отдельный диск Перенос баз 1С Перенос журнала регистраций 1С (srvinfo) на другой диск Перенос ключей КриптоПро Перенос писем с помощью .pst в Microsoft Exchange Перенос почтовых ящиков Exchange на другой сервер Перенос файлов с помощью Robocopy Подключение iSCSI в Proxmox VE Подключение аппаратного USB-ключа лицензии 1С на удаленный сервер Подключение к облачному серверу 1C по OpenVPN на ipad / iphone Подключение к удаленному рабочему столу Windows через MacOS Подключение модуля расширения веб-сервера в 1С Подключение по RDP с Linux систем Подключение сетевого принтера на Windows 10 Поиск наиболее нагруженных баз MSSQL при работе с 1С Почтовый переезд средствами IMAP Проброс диска в Proxmox 7 Проброс портов на MikroTik Проверка актуальности учетных данных в документации ИТ-объекта Разворачиваем отказоустойчивый кластер MS SQL Server 2012 на Windows Server 2016 Разделение трафика TCP и HTTP в HAProxy Резервное копирование 1С на MSSQL Резервное копирование PostgreSQL Резервное копирование на Proxmox VE Решение ошибки Proxmox VE — error 0 occurred while receiving the document Решение проблемы: агент сервера 1С:Предприятие останавливается Решение проблемы: недостаточно памяти на сервере 1С Решение проблемы: ошибка 500 на веб-сервере IIS 1С Сброс пароля в Windows Сеанс удаленного рабочего стола или удаленного приложения не прекращается из-за splwow64.exe процесса Сервер хранилища конфигураций 1C на Linux Сжатие базы данных MySQL и MariaDB Смена истекшего пароля с помощью Windows RDS Смена рабочего места в базах 1С Создание mesh сети Wi-Fi на базе Ubiquiti Unifi 6 Создание и отзыв сертификатов OpenVPN Создание отказоустойчивого кластера 1С Создание резервных копий SQL Postgres на S3-хранилище Создание резервных копий БД SQL на серверы объектного хранилища S3 Создание шифрованых дисков с помощью PGP Сохранение конфигурации Juniper Схема действий в форс-мажорных ситуациях (IT) Тюнинг сервера для 1С: процессор Удаление агента сервера 1С Удаление базы 1С из кластера Удаление пользователя из 1С Удаление сеанса пользователя в 1С Удаление терминальных лицензий (RDS CAL) Установка 1С:Предприятие на Mac OS Установка Astra Linux Common Edition на VirtualBox Установка Bareos Установка COM-компонента в 1С Установка Exchange Server 2016 Установка Exchange Server 2019 Установка KVM на ubuntu Установка MariaDB на CentOS 7 Установка Proxmox 7 на Debian 11 Установка Proxmox Mail Gateway 7 Установка RabbitMQ (Windows) Установка Ubuntu на Proxmox 7 Установка Windows Server 2019 на Proxmox Установка Windows Server 2022 на виртуальную машину Hyper-V Установка драйвера принтера на терминальный сервер Windows Server 2019 Установка и базовая настройка MS SQL 2019 для 1С Установка и базовая настройка OpenMediaVault Установка и настройка DHCP на Windows Server 2019 Установка и настройка TrueNAS CORE Установка и настройка Zabbix, настройка агента и уведомлений Установка и настройка Zimbra на CentOS 7 Установка и настройка контроллера домена Active Directory Domain Установка и настройка СУБД Postgres Pro для 1С Установка квоты каталогов в Windows Servers Установка нескольких версий сервера 1С Установка сервера 1С и MS SQL с настройкой для оптимизации 1С Установка сервера 1С на Ubuntu + PostgreSQL Установка сервера 1С:Предприятие в связке с CentOS 7 и PostgreSQL Установка терминального сервера Windows Server 2019 Устранение ошибки 0x800700DF в WebDAV Устранение ошибки «удаленный хост разорвал существующее подключение 1С» Устранение ошибки проверки подлинности RDP Устранение ошибки службы Active Directory сейчас недоступны (не печатает принтер на Windows 10) Устранение проблемы несоответствия версий 1С Фильтрация писем в Exchange (Outlook web) Что делать, если сервер 1С:Предприятие не обнаружен

Создание отказоустойчивого кластера 1С

Высоконагруженные системы 1С требуют тщательной проработки схем отказоустойчивости, чтобы бизнес не испытывал простоев, а все сбои были незаметны для конечного потребителя. Мы пристально анализируем возможности отказоустойчивости в разных системах, вплоть до холодного резервного копирования на европейские сервера (дублирование на уровне ЦОД). В данной инструкции рассмотрим возможность кластеризации сервера 1С. Мы подобрали два аналогичных сервера, чтобы получилось распределить нагрузку на сервера 1С.
За основу возьмем самую востребованную отказоустойчивость – распределение сеансов происходит в зависимости от доступной производительности кластера 1С.
Описание скрина

Схема 1 – Распеределение сеансов в зависимости от доступной производительности кластера 1С.

Установка платформы 1С

Установка платформы 1С:Предприятия 8 происходит в обычном формате без каких-либо дополнительных нюансов. Главным критерием является установка компонентов “Сервер 1С:Предприятия 8” и “Администрирование сервера 1С:Предприятия” как на рисунке 1. Эти компоненты требуется установить на двух серверах для построения отказоустойчивости 1С. Учетная запись USR1CV8 создается при установке с нужными параметрами (рекомендуем не давать этой учетной записи права “Администратора”). В нашем примере мы устанавливаем на платформу 8.3.25.1445 все компоненты для демонстрации работы.
Описание скрина

Рисунок 1 – Установка компонентов платформы.

После успешной установки платформы, переходим по пути (у вас платформа может быть другая, из-за этого и отличается последняя папка):
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\1C Предприятие 8 (x86-64)\Дополнительно\8.3.25.1445
Ярлык “Регистрация утилиты администрирования серверов x86-64 (8.3.25.1445)” нажимаем ПКМ => “Запуск от имени “Администратора”, после этого появляется окно об успешной регистрации, как на рисунке 2. Данную процедуру требуется выполнить на двух серверах 1С.
Описание скрина

Рисунок 2 – Оповещения успешной регистрации утилиты.

Шаг установки завершаем, можно перейти в Службы Windows и убедится, что служба “Агент сервера 1С:Предприятия 8.3 (x86-64)” выполняется. Если нет, то надо запускать вручную и смотреть по ошибке.

Основные ошибки:

  • неверно введен пароль учетной записи, от которой стартует служба. В таком случае нужно в самой службе перейти на вкладку “Вход в систему” и ввести правильные учетные данные. После применения, снова попробовать запустить службу;
  • учетная запись, от которой запускается служба, не имеет доступа к папке “C:\Program Files\1cv8\srvinfo” или аналогичной (в зависимости от того, какой путь указан до srvinfo). В таком случае, требуется предоставить доступ учетной записи на папку srvinfo с правами “изменение”;
  • ошибки в настройке службы для агента. В таком случае, лучше переустановить платформу или внести изменения в реестр вручную. Для примера, строка выглядит по умолчанию:
    "C:\Program Files\1cv8\8.3.25.1445\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo"

Настройка кластера 1С

После успешной установки платформы открываем ярлык на первом сервере:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\1C Предприятие 8 (x86-64)\Дополнительно\Администрирование серверов 1С Предприятия x86-64.lnk
Появляется консоль кластера, нажимаем ПКМ “Central 1C:Enterprise 8.3 servers” => Создать => Центральный сервер 1С:Предприятия 8.3 Прописываем параметры первого по имени сервера операционной системы, как на скриншоте ниже:
Описание скрина

Рисунок 3 – Подключение к центральному серверу.

Подключаемся к локальному кластеру, нажимаем ПКМ и выбираем “Свойства” и производим небольшие оптимизации кластера, в нашем случае:
  • Имя кластера: сделали общее имя кластера для удобства подключения;
  • Интервал перезапуска: 86400 – тем rphost перезапускается каждый день и решает некоторые проблемы с утечкой оперативной памяти;
  • Уровень отказоустойчивости: 0 – для текущей настройки этого уровня хватает, если менять на 1, то уже требуется как минимум 3 сервера 1С для бесшовного переключения сеансов;
  • Режим распределения нагрузки: Приоритет по производительности – в таком случае 1С будет сама распределять сеанс по своему внутреннему механизму анализа производительности.
Описание скрина

Рисунок 4 – настройка локального кластера.

Чтобы начать подключение второго центрального сервера 1С, нам требуется подключиться к нему и удалить локальный кластер для освобождения портов центрального сервера. Для этого можем в этой же оснастке администрирования или на втором сервере так же подключаем центральный сервер аналогично первому, пример на рисунке 5:
Описание скрина

Рисунок 5 – подключение второго центрального сервера.

Переходим в “Кластеры” нажимаем ПКМ по “Локальный кластер” и Удалить – подтверждаем предупреждение, как на рисунке 6:
Описание скрина

Рисунок 6 – подтверждение удаления локального кластера.

После того, как удалили локальный кластер на втором сервере, переходим в оснастку первого центрального сервера, нажимаем ПКМ “Рабочие сервера => Создать => Рабочий сервер” и вводим данные для подключения второго сервера как на рисунке 7. Главное – заполнить “Компьютер для добавления”.
Описание скрина

Рисунок 7 – подключение рабочего сервера.

После добавления, можно наблюдать в “Рабочих серверах” второй добавленный сервер, нажимаем по нему ПКМ => “Свойства” и в открывшейся оснастке ставим галку “Центральный сервер”, как на рисунке 8:
Описание скрина

Рисунок 8 – активация центрального сервера.

Нажимаем “ОК” и переходим к следующему этапу. На этом этапе мы настроим требования назначения, для этого переходим “Рабочие серверы” => разворачиваем первый рабочий сервер и нажимаем ПКМ “Требования назначения функциональности => Создать => Требования назначения функциональности”. Выставляем такие же назначения, как на рисунке 9. Напоминаем, что это именно для нашей задачи, обозначенной в начале статьи. По ссылке https://its.1c.ru/db/v8325doc#bookmark:cs:TI000000042 можно изучить различные назначения функциональности под каждую задачу (схему отказоустойчивости).
Описание скрина

Рисунок 9 – назначения функциональности.

Аналогичные требования функциональности назначаем на втором рабочем сервере. На этом шаге мы можем считать что кластер под базовую отказоустойчивость уже настроен, но есть некоторые нюансы о которых расскажем ниже.

Нюансы при построении кластера

  1. В первую очередь, есть момент по системе лицензирования. На каждом центральном сервере требуется своя лицензия 1С. Дополнительно многопользовательские клиентские лицензии лучше распределять между центральными серверами или поднять третий сервер только под роль лицензирования. Тем самым в случае падения одного из центральных серверов, сеансы смогут перейти на второй сервер с клиентскими лицензиями.
  2. Когда подключаете информационную базу к тонкому/толстому клиенту или публикуете информационную базу – не забывайте прописывать два центральных сервера в кластере серверов через запятую, как на рисунке 10, например:
    Server1C_MASTER,Server1C_SLAVE
    В таком случае, если отключается первый сервер, то пользователи смогут подключиться через второй.
Описание скрина

Рисунок 10 – добавление информационной базы.

  1. Если добавляете Администраторов в консоли кластера, то и на центральных серверах нужно указать аналогичную учетную запись, чтобы прошла аутентификация кластера, как на рисунке 11. Иначе могут быть различные проблемы при работе кластера, а также в ТЖ часто выходит ошибка, например:
05:52.137091-0,EXCP,3,level=WARNING,process=ragent,p:processName=##AdminProcess##,OSThread=5580,t:clientID=51,t:applicationName=SrvrConsole,t:computerName=Server1C_MASTER,Exception=acea3e6e-3687-4792-8319-09c009274c9a,Descr='src\rserver\src\RMngrCalls.cpp(532):
acea3e6e-3687-4792-8319-09c009274c9a: Администратор кластера не аутентифицирован'
Описание скрина

Рисунок 11 – Добавление администраторов.

Завершение

Настройка кластера 1С из двух серверов завершена – сеансы будут распределяться по нагрузке серверов 1С. Мониторинг правильной работы мы можем наблюдать на вкладке “Рабочие процессы”, как на рисунке 12. Там же мы видим доступную производительность.
Если работа кластера 1С происходит некорректно или имеются какие-то дополнения к инструкции, то просим писать об этом в комментариях.
Описание скрина

Рисунок 12 – проверка рабочих процессов.

Дата публикации: 5 мая 2025
Не нашли ответа на свой вопрос?

Смотрите также

Обсуждение материала

  • Аноним

    Добрый день, я настроил кластер на два 1с серверу по инструкции которое показано выше указан инструкции, но у меня не получается после появление на обу сервер одинокого кластер 1С не работает.
    в чем
    может причина или я ошибаюс

    • https://efsol.ru/ EFSOL

      Добрый день. Напишите нам в чате.

  • Аноним

    для 2х центральных серверов уровень отказоустойчивости ставиться 1. именно он должен обеспечивать бесшовное переключение, в таком случае не надо указывать 2 сервер в адресе базы. Если я не прав -прошу поправить.

Содержание

Заказать звонок

Оставьте свои данные для того, чтобы специалист с вами связался.

*нажимая на кнопку, Вы даете согласие на обработку персональных данных
Быстрое внедрение включает:
На сервере установлено следующее ПО (доступно при подключении по протоколу RDP):
Также настроено:
Перед внедрением клиент предоставляет информацию о пользователях (логины и пароли). После завершения работ, клиенту высылается инструкция и ярлык для подключения.
Индивидуальное внедрение по ТЗ клиента обсуждается отдельно.