Как настроить кластер 1С, чтобы фоновые задания выполнялись на отдельном рабочем сервере 1С
Last updated
Last updated
1. Если больше 20% нагрузки на процессоры сервера 1С генерируют фоновые задания и количества ядер может не хватать для обработки. 2. Обойти ограничения ПРОФ по ядрам, раскидав нагрузку по нескольким средам (физические сервера, контейнеры) в некоторых релизах (не во всех, с 8.3.23 изменилось поведение) 3. Задействовать более медленный сервер под неинтерактивные операции, где допустимы долгие операции
2.1. Для сервера, где планируется выполнять только фоновые задания: Любой объект требования — Не назначать.
Клиентское соединение с ИБ — Назначать, и указать Значение дополнительного параметра — BackgroundJob.ScheduledJob
Клиентское соединение с ИБ — Назначать, и указать Значение дополнительного параметра — BackgroundJob.CommonModule
2.2. Для основного сервера, где планируется запретить старт фоновых заданий: Любой объект требования — Назначать.
Клиентское соединение с ИБ — Не назначать, и указать Значение дополнительного параметра — BackgroundJob.ScheduledJob
Клиентское соединение с ИБ — Не назначать, и указать Значение дополнительного параметра — BackgroundJob.CommonModule
Очень важно при этом соблюдать приоритеты требований назначения функциональности. Итоговые настройки должны выглядеть следующим образом: Для основного сервера, где планируется запретить старт фоновых заданий:
Для сервера, где планируется выполнять только фоновые задания:
Если приоритеты отличаются от скриншотов выше, то вам нужно изменить приоритеты нажав правой кнопкой мыши на соответствующие требования:
Нажать правой кнопкой мыши на Локальный кластер и указать Применить требования назначения функциональности (полное).
Перед добавлением дополнительного рабочего сервера 1С в продуктивный кластер 1С убедитесь:
что с дополнительного сервера 1С есть доступ по сети к серверам 1С и СУБД, которые уже участвуют в работе;
что для MS SQL включен протокол TCP/IP;
что на дополнительном сервере 1С установлен SQL Server Native Client для возможности обращения к серверу СУБД;
если у вас были совмещены роли сервера 1С и СУБД, и вы в строке “Сервер баз данных” при регистрации базы за сервере 1С указали “localhost”, то нужно переписать это значение и указать адрес сервера, по которому как основной сервер 1С сможет обратиться к серверу СУБД, так и дополнительный;
если у вас была настроена windows-аутентификация со стороны сервера 1С на сервер СУБД (вы оставляли пустым параметр “Пользователь сервера БД”), то нужно удостовериться, что с дополнительного сервера 1С также будет возможность входа на сервер СУБД. Или используйте MSSQL-аутентификацию.
Запись опубликована автором Anrdey Gilev в рубрике 1с сервер, Администрирование с метками background job, фоновые задания.