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

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

Как организовать сервер 1С: от выбора оборудования до настройки кластера

Как организовать сервер 1С: выбор архитектуры, СУБД и оборудования, установка сервера 1С:Предприятие, настройка кластера, резервное копирование и типичные ошибки.

Файловый режим работы 1С перестаёт справляться, когда с базой одновременно работают более 5–10 пользователей: растут блокировки, замедляются проведения документов, повышается риск повреждения данных. Переход на клиент-серверную архитектуру решает эти проблемы, но требует грамотной организации сервера 1С — от подбора оборудования до настройки СУБД и резервного копирования.

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

Материал рассчитан на администраторов и внедренцев, которые разворачивают сервер 1С впервые или переносят базу из файлового режима. Описанные действия применимы к типовым конфигурациям на платформе 8.3 и актуальным версиям PostgreSQL и Microsoft SQL Server.

Выбор архитектуры: один сервер или разнесение ролей

Первое решение — размещать ли сервер 1С и СУБД на одной машине. Для рабочих групп до 30–50 пользователей совмещение ролей на одном достаточно мощном сервере — нормальная и распространённая практика: упрощается администрирование, нет сетевых задержек между сервером приложений и базой данных. Ограничение — обе службы конкурируют за оперативную память, поэтому для СУБД нужно задать лимит памяти, оставив ресурс серверу 1С и операционной системе.

При 50 и более активных пользователях, тяжёлых регламентных операциях (закрытие месяца, перепроведение) или требованиях к отказоустойчивости роли разносят: отдельный сервер СУБД с быстрыми дисками и большим объёмом ОЗУ и отдельный сервер приложений 1С с производительным процессором. Между ними нужна сеть не медленнее 1 Гбит/с, желательно 10 Гбит/с.

Маршрут решения

Как выбрать архитектуру

До 30–50 пользователей и база до 100–200 ГБРазверните сервер 1С и СУБД на одной машине, ограничьте память СУБД
Более 50 пользователей или тяжёлые регламентные заданияРазнесите СУБД и сервер 1С на разные машины, соедините сетью 10 Гбит/с
Нужна отказоустойчивость без простояНастройте кластер из двух серверов 1С и резервирование СУБД (репликация или отказоустойчивый кластер)
Бюджет минимальный и пользователей меньше 10Рассмотрите файловый режим на сетевом диске или терминальный доступ вместо клиент-сервера

Требования к оборудованию и виртуализация

Ключевые ресурсы для сервера 1С — оперативная память и быстрая дисковая подсистема. Процессор важен, но 1С чувствительнее к частоте ядер, чем к их количеству: типовые операции плохо распараллеливаются. Ориентировочный минимум для небольшой рабочей группы — 32 ГБ ОЗУ, SSD-накопители (NVMe предпочтительнее SATA), процессор серверного класса с высокой тактовой частотой. Точный расчёт зависит от числа пользователей, размера базы и конфигурации, поэтому перед закупкой полезно провести нагрузочное тестирование.

Виртуализация (Hyper-V, VMware ESXi, KVM) — стандартная практика для серверов 1С: упрощает резервное копирование, миграцию и масштабирование. Важные условия: выделяйте виртуальной машине фиксированный объём памяти без динамического перераспределения, размещайте виртуальные диски базы данных на быстром хранилище, не переподписывайте ресурсы процессора на перегруженном хосте.

ПамятьГлавный ресурс для 1С и СУБД

Если ОС активно использует файл подкачки — памяти не хватает, добавьте ОЗУ

ДискиОпределяют скорость записи транзакций

HDD-массив под базой — частая причина медленных проведений; нужен SSD

ПроцессорВажна частота ядра

Загрузка 100% по одному ядру при простаивающих остальных — нормальная картина для 1С

СетьКритична при разнесении ролей

Задержки между сервером 1С и СУБД напрямую замедляют все операции

Установка сервера 1С:Предприятие и СУБД

Порядок установки принципиально не зависит от операционной системы: сначала ставится СУБД и создаётся её экземпляр, затем устанавливается сервер 1С:Предприятие той же разрядности (x64) и версии, что требуется конфигурацией. На Windows сервер 1С регистрируется как служба и работает под выделенной учётной записью (по умолчанию создаётся пользователь USR1CV8). На Linux дистрибутив платформы поставляется пакетами, служба запускается через systemd или скрипт агента сервера.

Из СУБД чаще всего выбирают PostgreSQL (в том числе сборки, адаптированные под 1С) — бесплатный и хорошо поддерживаемый вариант, либо Microsoft SQL Server — когда в компании уже есть лицензии и опыт администрирования. Также поддерживаются Oracle Database и IBM Db2, но они встречаются реже. Выбор СУБД фиксируется при создании информационной базы: перенос между СУБД возможен только через выгрузку в dt-файл.

Порядок установки
  1. 1
    Установите и инициализируйте СУБД, задайте пароль администратора СУБД
  2. 2
    Установите сервер 1С:Предприятие нужной версии и разрядности, запустите службу агента сервера
  3. 3
    Откройте консоль администрирования серверов 1С, подключитесь к агенту (порт 1540 по умолчанию)
  4. 4
    Создайте рабочий процесс и убедитесь, что кластер виден в консоли
  5. 5
    Создайте информационную базу через консоль кластера или конфигуратор, указав параметры подключения к СУБД
  6. 6
    Проверьте вход в базу толстым и тонким клиентом с рабочей станции

После установки проверьте сетевую доступность портов: агент сервера по умолчанию слушает порт 1540, рабочие процессы используют диапазон 1560–1591, менеджер кластера — 1541. Между клиентами и сервером, а также между сервером 1С и СУБД эти порты должны быть открыты в брандмауэре.

bash
# Проверка, что агент сервера 1С слушает порт 1540
netstat -ano | findstr :1540
# Linux-вариант:
ss -tlnp | grep 1540

Создание информационной базы и настройка кластера

Информационная база в клиент-серверном режиме создаётся двумя способами: через консоль администрирования кластера (с последующей загрузкой конфигурации из dt-файла) или через конфигуратор при добавлении новой базы с указанием типа «На сервере 1С:Предприятия». В обоих случаях потребуются имя сервера СУБД, тип СУБД, имя базы данных и учётные данные администратора СУБД. Важно: база данных в СУБД создаётся автоматически, вручную создавать её средствами СУБД не нужно.

В свойствах рабочего сервера кластера обратите внимание на параметры рабочих процессов: допустимый объём памяти процесса, интервал перезапуска, количество информационных баз на процесс. Для стабильной работы полезно включить перезапуск рабочих процессов по расписанию (например, раз в сутки в нерабочее время) — это освобождает накопленную память и снижает риск аварийных завершений. Также настройте блокировку регламентных заданий на время обслуживания и задайте расписание для фоновых задач вне пиковой нагрузки.

Лицензии и права доступа

Для клиент-серверной работы требуются клиентские лицензии 1С (по числу одновременных сеансов) и лицензия на сервер 1С:Предприятие. Лицензии могут быть программными (привязываются к оборудованию сервера) или аппаратными (USB-ключи HASP). При виртуализации учитывайте: программная лицензия привязана к параметрам виртуальной машины, и её перенос на другой хост или изменение конфигурации ВМ может потребовать повторной активации через резервный пин-код.

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

Резервное копирование и регламентное обслуживание

Резервное копирование в клиент-серверном режиме делается средствами СУБД, а не выгрузкой dt вручную. Настройте регулярное полное копирование и, при необходимости, копирование журналов транзакций для восстановления на произвольный момент времени. Копии храните на отдельном носителе или площадке и периодически проверяйте восстановление на тестовом стенде — копия, которую никто не проверял, не считается резервной копией.

Регламентное обслуживание СУБД включает обновление статистики, перестроение индексов и контроль роста журнала транзакций. Без этого база со временем деградирует по производительности даже на мощном оборудовании. Для PostgreSQL настройте autovacuum и периодический анализ, для MS SQL Server — план обслуживания с задачами обновления статистики и реиндексации в нерабочие часы.

Типичные ошибки
01
Размещение базы на HDD или перегруженном общем хранилище — проведения документов занимают минуты, пользователи жалуются на зависания
02
Отсутствие лимита памяти для СУБД при совмещении ролей — СУБД отбирает память у сервера 1С, рабочие процессы аварийно завершаются
03
Резервное копирование только через dt-выгрузку раз в неделю — при сбое теряются данные за несколько дней
04
Работа службы сервера 1С под учётной записью с истекающим паролем — внезапная остановка всего кластера
05
Обновление платформы на боевом сервере без тестирования на копии — несовместимость версий приводит к простою
06
Игнорирование регламентного обслуживания СУБД — постепенная деградация производительности без видимой причины

Проверка работоспособности и мониторинг

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

Признаком здоровой системы служат стабильное время отклика в часы пик, отсутствие аварийных перезапусков рабочих процессов и растущего файла подкачки. Если пользователи жалуются на «тормоза», начинайте диагностику с дисковой подсистемы и памяти — это два самых частых источника проблем, и только потом углубляйтесь в анализ запросов и кода конфигурации.

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

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

Вход пользователя в базу
Норма

Тонкий клиент подключается к кластеру, сеанс виден в консоли

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

Ошибка соединения с сервером — проверяйте службу агента, порты и брандмауэр

Нагрузка на память
Норма

Файл подкачки почти не используется в часы пик

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

Постоянная работа с файлом подкачки, рабочие процессы перезапускаются

Скорость проведения документов
Норма

Типовое проведение занимает секунды

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

Проведение занимает минуты — проверяйте диски и план запросов

Резервная копия
Норма

Тестовое восстановление на копии проходит успешно

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

Восстановление завершается ошибкой — копирование настроено неверно

Перед миграцией с файлового режима на клиент-серверный выгрузите базу в dt, разверните её на новом сервере и дайте нескольким пользователям поработать параллельно в тестовом режиме. Так вы заранее увидите узкие места: недостаток памяти, медленные диски или ошибки настройки СУБД — и исправите их до перевода всей компании.
ПЗ
Практическое замечание

Частые вопросы об организации сервера 1С

Можно ли развернуть сервер 1С на обычном компьютере, а не на серверном оборудовании?

Технически можно, если машина соответствует требованиям по памяти, дискам и стабильности питания. Однако офисный компьютер лишён резервирования блоков питания, ECC-памяти и серверных дисковых контроллеров, поэтому риск простоя и потери данных выше. Для небольшой базы это допустимый компромисс при обязательном регулярном резервном копировании.

Что выбрать: PostgreSQL или MS SQL Server?

PostgreSQL не требует лицензионных платежей и хорошо поддерживается в экосистеме 1С, включая специализированные сборки. MS SQL Server удобен, если в компании уже есть лицензии и администратор с опытом его обслуживания. По производительности для типовых задач обе СУБД сопоставимы при грамотной настройке, поэтому выбор обычно определяется бюджетом и имеющейся экспертизой.

Нужна ли отдельная лицензия на сервер 1С?

Да, для работы сервера 1С:Предприятие требуется серверная лицензия, помимо клиентских лицензий на рабочие места. Исключение — лицензия на сервер входит в некоторые поставки для небольших конфигураций. Условия лицензирования зависят от конкретной поставки, их стоит уточнить у официального партнёра до покупки оборудования.

Как перенести базу с файлового режима на сервер?

Стандартный путь: выгрузить базу в dt-файл через конфигуратор в файловом режиме, создать пустую серверную базу в кластере и загрузить в неё dt-файл. Затем настройте пользователей, права и регламентные задания, проверьте работу и только после этого переключайте пользователей. Большие базы выгружаются долго, поэтому перенос планируйте на нерабочее время.

Как часто нужно делать резервные копии?

Минимально приемлемая схема — полная копия ежедневно в нерабочее время. Для баз с интенсивным вводом данных добавьте копирование журналов транзакций каждые 15–60 минут, чтобы восстановить состояние близкое к моменту сбоя. Периодичность определяется допустимым объёмом потери данных: сколько часов работы компания готова потерять.

Что делать, если сервер 1С периодически «падает»?

Начните с журналов: события службы агента сервера, журнал регистрации и технологический журнал покажут причину аварийных завершений. Чаще всего виноваты нехватка памяти (проверьте лимиты рабочих процессов и СУБД), проблемы дисковой подсистемы или истёкший пароль служебной учётной записи. Если причина неочевидна, включите расширенное логирование технологического журнала на период воспроизведения проблемы.

Итог

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

Организация сервера 1С сводится к пяти действиям: выбрать архитектуру под нагрузку, обеспечить достаточный объём памяти и быстрые диски, установить СУБД и сервер 1С, настроить кластер и лицензии, включить резервное копирование и регламентное обслуживание до запуска пользователей. Главные риски — экономия на дисках и памяти, отсутствие проверенных резервных копий и изменения базы в обход конфигуратора.