Сервер 1С можно запустить на физическом железе или внутри виртуальной машины. Оба варианта работают, оба используются в продакшене. Но производительность, удобство управления и стоимость отличаются. Эта статья — для тех, кто выбирает: ставить 1С на голое железо или разворачивать ВМ.

Мы протестировали 26 серверных конфигураций на реальном оборудовании. Виртуализация добавляет overhead 5–15% к нагрузке на CPU и дисковую подсистему. Для большинства задач это допустимо. Но есть сценарии, где каждый процент производительности важен — и там физический сервер выигрывает.

Если вы ещё не определились с режимом работы 1С, начните с сравнения файлового и клиент-серверного режима. Виртуализация актуальна для клиент-серверной архитектуры.

Сравнительная таблица: 1С на виртуальной машине vs физический сервер

КритерийФизический серверВиртуальная машина
Производительность CPU100% — прямой доступ к процессору85–95% от физического (overhead гипервизора)
Дисковая подсистема100% — прямой доступ к NVMe/SSD90–98% (при passthrough) или 70–85% (при виртуальном диске)
УправлениеОдин сервер = один набор задачСнапшоты, миграция, клонирование
ОтказоустойчивостьRAID, кластер 1СLive migration, HA-кластер гипервизора
БэкапыSQL-бэкап + файловыйСнапшот ВМ целиком за секунды
МасштабированиеАпгрейд железа (дни)Добавить vCPU/RAM (минуты)
ИзоляцияОдин сервер — одна рольНесколько ВМ на одном хосте
Лицензирование SQL ServerПо ядрам физического сервераПо ядрам ВМ (дешевле при малом числе vCPU)
HASP-ключи 1СUSB напрямуюПроброс USB или сетевой HASP
Стоимость входаТолько серверСервер + лицензия гипервизора (если VMware)

Главный компромисс: виртуализация забирает 5–15% производительности, но даёт снапшоты, миграцию и гибкое управление ресурсами. Для 80% компаний этот обмен оправдан.

Преимущества виртуализации для 1С

Снапшоты и откат

Перед обновлением платформы 1С или конфигурации — создаёте снапшот ВМ. Обновление сломало базу? Откат за 30 секунд. На физическом сервере для этого нужен полный бэкап SQL-базы и восстановление — 20–60 минут в зависимости от размера.

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

Live migration — обслуживание без простоя

Нужно обновить прошивку хоста, заменить память или установить патч безопасности? Мигрируете ВМ с 1С на другой хост — пользователи продолжают работать. Простой: 0–2 секунды. На физическом сервере любое обслуживание железа — это остановка 1С.

Консолидация: несколько ролей на одном сервере

Типичный набор для средней компании: сервер 1С + SQL Server + файловый сервер + контроллер домена. На физическом железе это 2–4 сервера. На гипервизоре — один мощный хост с 4 ВМ. Экономия на оборудовании, электричестве, стойкоместе.

При консолидации важно не перегружать хост. Правило: суммарная нагрузка ВМ не должна превышать 70% ресурсов физического сервера. Оставшиеся 30% — запас на пики и overhead гипервизора.

Бэкапы на уровне ВМ

Veeam, Acronis или встроенные средства гипервизора делают бэкап ВМ целиком — ОС, 1С, SQL, конфигурация. Восстановление: развернуть ВМ из бэкапа на любом совместимом хосте. Не нужно заново ставить ОС, 1С, настраивать кластер.

Недостатки и ограничения виртуальной машины для 1С

Overhead гипервизора: 5–15% производительности

Гипервизор — это дополнительный слой между железом и ОС. Он потребляет ресурсы CPU и добавляет задержки при работе с памятью и дисками. По данным VMware и Microsoft, overhead составляет 5–10% для CPU и 5–15% для дисковой подсистемы.

Для 1С это означает: процессор, который на голом железе набирает 50 баллов Гилёва, в ВМ покажет 43–48 баллов. На практике разница в 2–7 баллов — это 5–15 пользователей. Если сервер загружен на 80%+, эти проценты ощущаются.

Проброс HASP-ключей 1С

Аппаратные USB-ключи 1С нужно пробрасывать внутрь ВМ. Способы:

Лицензирование SQL Server на ВМ

Microsoft лицензирует SQL Server по ядрам. На физическом сервере — по всем ядрам хоста (минимум 4 ядра). На ВМ — по числу vCPU, назначенных виртуальной машине. Это может быть дешевле или дороже — зависит от конфигурации.

Пример: физический сервер с 2x Gold 6128 (6 ядер на сокет, 12 ядер суммарно) — лицензия Standard на 12 ядер. ВМ с 8 vCPU на том же хосте — лицензия Standard на 8 ядер. Экономия на лицензии — до 33%. Но если ВМ использует все 12 ядер — экономии нет.

Для PostgreSQL вопрос лицензирования не актуален — PostgreSQL бесплатен.

Сложность диагностики

Когда 1С тормозит на физическом сервере — причина в железе, ОС или настройках 1С. На ВМ добавляется слой гипервизора: виноват overcommit памяти? Соседняя ВМ забрала ресурсы? Виртуальный диск фрагментирован? Диагностика сложнее, требует знания и гостевой ОС, и гипервизора.

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

Три основных варианта: Hyper-V, VMware ESXi и Proxmox. Все поддерживают Windows Server и 1С. Различия — в стоимости, возможностях и порогу входа.

КритерийHyper-VVMware ESXiProxmox VE
СтоимостьБесплатно (Server Core) или входит в Windows ServerПлатно (Essentials Plus ~$6 000, Standard ~$1 500/CPU)Бесплатно (подписка на поддержку — от €110/год)
ОС для 1СWindows Server — нативноWindows Server — как гостеваяWindows Server — как гостевая
УправлениеHyper-V Manager, PowerShell, SCVMMvCenter, vSphere ClientВеб-интерфейс, CLI
HA-кластерWindows Failover Cluster (бесплатно)vSphere HA (платная лицензия)Corosync + HA (бесплатно)
Live migrationДа (Hyper-V Replica)Да (vMotion)Да
USB passthroughОграниченно (Gen1 VM)ДаДа
Порог входаНизкий (если знаете Windows)СреднийСредний (Linux-based)
РекомендацияWindows-среда, 1–3 хостаEnterprise, 3+ хоста, бюджет на лицензииБюджетный вариант, Linux-экспертиза

Для большинства компаний с 1С рекомендуем Hyper-V. Бесплатен, интегрирован с Windows Server (который и так нужен для 1С), простой в управлении для Windows-администраторов. VMware ESXi — если уже используете VMware в компании или нужен enterprise-функционал. Proxmox — если есть Linux-экспертиза и хотите сэкономить на лицензиях.

Рекомендации по настройке виртуальной машины для 1С

Правильная настройка ВМ сокращает overhead с 15% до 3–5%. Вот что важно.

CPU: привязка и резервирование

RAM: резервирование без overcommit

Диски: passthrough или paravirtual

Подробнее о выборе дисков — в статье SAS vs SSD vs NVMe для сервера 1С.

Сеть

Когда физический сервер лучше для 1С

Когда виртуальная машина лучше для 1С

Вопросы и ответы

Сколько процентов производительности теряет 1С на виртуальной машине?

Overhead гипервизора составляет 5–15% в зависимости от настроек. При правильной конфигурации (CPU pinning, RAM reservation, paravirtual SCSI) — 3–5%. При NVMe passthrough потери дисковой подсистемы — менее 2%. Основные потери — на CPU и работе с памятью.

Можно ли использовать аппаратный HASP-ключ 1С в виртуальной машине?

Да. Три варианта: USB passthrough (ключ пробрасывается из хоста в ВМ напрямую, но при миграции ВМ отключается), сетевой HASP через Sentinel LDK (ключ на отдельном устройстве, ВМ получает лицензию по сети) или программные лицензии 1С (без USB-ключа, привязка по пин-коду). Для виртуализации рекомендуем сетевой HASP или программные лицензии.

Какой гипервизор лучше для 1С — Hyper-V или VMware?

Для большинства компаний — Hyper-V. Бесплатен, интегрирован с Windows Server, достаточен для 1–3 хостов. VMware ESXi — для enterprise-инфраструктуры с 3+ хостами и бюджетом на лицензии. По производительности разница минимальна (1–2%). Выбирайте по экспертизе команды: Windows-админы быстрее освоят Hyper-V, Linux-админы — Proxmox или ESXi.

Нужна ли серверная лицензия 1С для каждой ВМ?

Серверная лицензия 1С привязывается к экземпляру сервера 1С:Предприятие, а не к физическому оборудованию. Если вы запускаете один сервер 1С в одной ВМ — нужна одна лицензия. Если две ВМ с двумя серверами 1С (рабочий + тестовый) — нужны две лицензии. Подробнее — в статье про серверные лицензии 1С.

Как правильно распределить ресурсы между ВМ с 1С и SQL Server?

Два подхода. Первый: 1С и SQL на одной ВМ — проще настройка, нет сетевого трафика между ними. Подходит для до 30 пользователей. Второй: 1С и SQL на отдельных ВМ — лучше изоляция и масштабирование. Для SQL-ВМ выделяйте 60–70% RAM хоста (SQL любит кэшировать данные в памяти), для 1С-ВМ — остаток. CPU делите примерно поровну.

Стоит ли виртуализировать 1С на одном физическом сервере?

Да, если планируете: тестовую среду (клон рабочей ВМ), несколько ролей на одном хосте или хотите быстрые бэкапы через снапшоты. Нет, если сервер выполняет только одну роль (1С + SQL) и работает на пределе мощности. В последнем случае гипервизор — лишний overhead без практической выгоды.

Влияет ли виртуализация на результаты теста Гилёва?

Да. В виртуальной машине результат теста Гилёва будет на 5–15% ниже, чем на голом железе. Например, процессор Gold 6128 показывает 47–49 баллов на физическом сервере и 41–46 баллов в ВМ — в зависимости от настроек. При NVMe passthrough и CPU pinning разница минимальна (2–5%).

Итог: 1С на виртуальной машине — когда это оправдано

Виртуализация сервера 1С оправдана в 80% сценариев. Потеря 5–15% производительности компенсируется снапшотами, миграцией, консолидацией и гибким управлением ресурсами. Правильная настройка ВМ сокращает overhead до 3–5% — разница, которую пользователи не заметят.

Физический сервер — выбор для высоконагруженных систем (100+ пользователей), где каждый процент производительности важен, и для простых стеков, где гипервизор не даёт практической выгоды.

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

hyper-v proxmox vmware виртуализация виртуальная-машина сравнение