Виртуальный сервер для 1С на своём железе работает нормально, если под него не пожалели диска и ядер, а лицензии посчитали до запуска. Виртуализация даёт снапшот перед обновлением, перенос на новое железо без переустановки и возможность развести сервер 1С и СУБД по разным машинам. Взамен появляются общий с соседями диск и программные лицензии 1С, которые плохо переносят переезды. Ниже - как выбрать гипервизор, сколько ресурсов дать машине, где ломаются лицензии и какие ошибки обходятся дороже всего.
Речь о виртуализации на своём сервере: в офисной серверной или в арендованной стойке дата-центра. Аренда готовой виртуалки у провайдера - отдельный вариант, о нём в конце.
| Ситуация | Что выбрать | Почему |
|---|---|---|
| Один сервер в офисе, на нём 1С, файлы и контроллер домена | виртуализация | роли разведены по машинам, обновление одной не роняет остальные |
| Через 3-5 лет 1С переедет на новый сервер | виртуализация | машина переносится целиком, без переустановки платформы и СУБД; лицензию 1С придётся активировать заново |
| База в десятки гигабайт, десятки одновременных пользователей, тяжёлое закрытие месяца | СУБД на отдельной машине с быстрым хранилищем или на физическом сервере | диск и память СУБД не делятся с соседями |
| Аппаратный USB-ключ 1С и несколько хостов, между которыми ездят машины | ключ на машине, которая не переезжает, или программные лицензии | работа ключа в виртуалке зависит от проброса USB в конкретном гипервизоре |
Накладные расходы гипервизора у 1С редко становятся главной проблемой. Тормоза почти всегда упираются в диск и память, а их на виртуализации проще всего недодать: у хоста один массив и одна память на всех.
| Платформа | Что это | Кому подходит |
|---|---|---|
| Hyper-V | роль Windows Server; бесплатный Hyper-V Server 2019 стал последней отдельной версией | компаниям на Windows, где сервер 1С и так стоит на Windows Server |
| Proxmox VE | открытая платформа на KVM, актуальная ветка 9; платная подписка даёт поддержку и стабильный репозиторий | админам с опытом Linux, малым и средним компаниям |
| «Альт Виртуализация» | Proxmox VE, пересобранный под ОС «Альт», сертификат ФСТЭК через ОС «Альт СП» | тем, кому нужен российский продукт на знакомой базе |
| zVirt | российская платформа на KVM от Orion Soft, система управления zVirt Engine входит в поставку | средним компаниям, которые уходят с VMware |
| ROSA Virtualization | российская платформа НТЦ ИТ РОСА, в версии 4.0 появилось встроенное аварийное восстановление | тем, кто хочет одного вендора на ОС и виртуализацию |
VMware vSphere официально в Россию не поставляется, строить на нём новую инсталляцию под 1С не стоит.
Для одного-двух хостов разница между платформами меньше, чем кажется. Важнее, что ваш администратор умеет с ней работать и как на ней устроено резервное копирование.
Виртуальной машине с 1С нужны ресурсы на три потребителя: операционную систему, сервер 1С и СУБД. Если сервер 1С и СУБД живут на одной машине, память делится между ними, и под СУБД стоит оставить большую часть: она кэширует данные и меньше ходит на диск.
Цифры ниже - ориентир для старта. Реальная нагрузка зависит от конфигурации (Бухгалтерия и ERP отличаются в разы) и проверяется тестом на своей базе.
| Одновременных пользователей | vCPU | Память | Диск под базу |
|---|---|---|---|
| до 10 | 6 | 16 ГБ | SSD или NVMe, на хосте в зеркале |
| 10-30 | 8-12 | 32 ГБ | NVMe, отдельный виртуальный диск под базу |
| 30-50 | сервер 1С и СУБД раздельно, по 8-12 vCPU | 32 ГБ под 1С и 32-64 ГБ под СУБД | NVMe без соседей с тяжёлой записью |
На лицензии ПРОФ сервер 1С рассчитан не больше чем на 12 ядер, и на виртуальной машине считаются выданные ей vCPU. Давать машине с сервером 1С больше 12 vCPU на ПРОФ смысла нет. СУБД на отдельной машине в это ограничение не входит, поэтому при росте нагрузки её выносят первой.
Ещё три правила, которые экономят время на разборе тормозов. Машине не выдают больше vCPU, чем физических ядер в одном процессоре хоста, иначе она растягивается на два процессора и теряет в скорости доступа к памяти. Ядра под машины с сервером 1С и СУБД не делят с тяжёлыми соседями вроде ночных бэкапов. Виртуальный диск базы лучше делать фиксированного размера, особенно если хранилище небыстрое.
Разбор железа под небольшой офис с тремя готовыми конфигурациями - в статье про сервер для 1С на 10 пользователей.
Сервер 1С и PostgreSQL или MS SQL на одной машине. Подходит на 10-15 пользователей и одну-две базы: один контур резервного копирования, одна машина под обновление.
Сервер 1С отдельно, СУБД отдельно. Обновлять их можно по очереди, СУБД получает свою память, а ограничение ПРОФ на 12 ядер касается только машины с сервером 1С. Удобная схема на 10-30 пользователей.
Для тяжёлых баз и десятков пользователей в закрытие периода: СУБД получает физический сервер или отдельный хост с быстрым хранилищем.

Если пользователи работают через удалённый рабочий стол, терминальный сервер выносят в свою машину, отдельно от сервера 1С. Как считать его ресурсы, разобрано в статье о том, как подобрать конфигурацию терминального сервера для 1С. Хосту под вторую схему нужен запас ядер под гипервизор и соседние машины, от 64 ГБ памяти и NVMe в зеркале. Посмотреть, сколько стоит сервер для 1с под такую нагрузку, можно в каталоге. Установка платформы и СУБД по шагам - в инструкции по установке сервера 1С.
Программная лицензия 1С привязывается к параметрам виртуальной машины так же, как к параметрам физического компьютера: процессор, память, материнская плата и BIOS, сетевые карты, диски, сетевое имя. Перенос машины на хост с другой платформой или процессором меняет эти параметры, и лицензию активируют заново резервным пин-кодом. По опыту администраторов, живая миграция между узлами сохраняет лицензию только на однотипных хостах: одинаковые платы с одной версией BIOS и одинаковые процессоры.
Если у машины включена динамическая память, на время активации её отключают и запускают машину с минимальным объёмом памяти.
Аппаратный USB-ключ в виртуалке работает через проброс USB, а он в каждом гипервизоре устроен по-своему. Выделенный сервер лицензирования 1С тут не выручит: он раздаёт только программные лицензии, аппаратные ключи не поддерживает. Какие бывают серверные лицензии и как пережить замену сервера без потери активации, разобрано в статье про лицензию на сервер 1С.
Windows Server лицензируется по физическим ядрам хоста: минимум 8 ядер на процессор и 16 на сервер. Редакция Standard даёт право на две виртуальные машины, Datacenter - без ограничения. Пользователям нужны клиентские лицензии CAL, а для работы через удалённый рабочий стол ещё и RDS CAL. Как это посчитать под свой хост, разобрано в статье про лицензирование Windows Server.
MS SQL Server на виртуальной машине по модели «на ядро» лицензируют по vCPU этой машины, минимум 4 ядра на машину. PostgreSQL бесплатен, для 1С обычно берут сборку от 1С или Postgres Pro.
Быстрый замер - тест Гилёва: синтетическая нагрузка, запускаемая прямо из 1С. Его результат удобно сравнивать до и после переезда на виртуалку или на новый хост. Отдельно проверяют диск: случайную запись на виртуальном диске базы, в Windows CrystalDiskMark, в Linux fio.
На крупных внедрениях производительность меряют по основным операциям пользователей, для этого есть «1С:Центр управления производительностью» и оценка APDEX.
Тест повторяют после каждого переезда машины, обновления гипервизора и смены хранилища. И сразу проверяют, что лицензия 1С после переезда на месте.
| Ошибка | Чем заканчивается | Как правильно |
|---|---|---|
| Снапшот вместо резервной копии | снапшот лежит на том же хранилище и пропадает вместе с ним, длинная цепочка снапшотов тормозит диск | бэкап базы средствами СУБД или 1С на отдельное хранилище, снапшот - только на время обновления |
| Ядра под машину с СУБД делятся с тяжёлыми соседями | задержки в пиковые часы и при закрытии месяца | не переподписывать ядра для машин с сервером 1С и СУБД |
| Растущий виртуальный диск базы на медленном массиве | диск расширяется прямо под нагрузкой | диск фиксированного размера на NVMe |
| Машине с сервером 1С на ПРОФ выдали 16 vCPU и больше | лицензия рассчитана на 12 ядер | не больше 12 vCPU, СУБД на отдельную машину |
| Живая миграция на хост с другим процессором | лицензия 1С требует повторной активации | однотипные хосты или переезд с запасом пин-кодов |
| Два источника времени у машины | время уходит, путаются журналы и регламентные задания | время с одного источника: синхронизация гипервизора или NTP, но не оба сразу |
Подробнее о том, почему снапшот не заменяет бэкап и чем опасны длинные цепочки, - в разборе снимков виртуальных машин.
Готовый виртуальный сервер у провайдера снимает с вас железо, питание и часть администрирования. Честно выгоднее он в трёх случаях: нагрузка сезонная или компания только стартует, своего администратора нет, сервер нужен на год-два. При ровной круглосуточной нагрузке на горизонте трёх-пяти лет своё железо обычно выходит дешевле. Расчёт точки окупаемости с примером - в статье о том, что выгоднее: свой сервер или облако.
Лицензии 1С при аренде не исчезают: провайдер либо сдаёт их вместе с сервером, либо вы ставите свои. До подписания договора уточните, где физически стоят серверы: персональные данные граждан России по 152-ФЗ хранят в России.
Да, сервер 1С и СУБД нормально работают на виртуальных машинах. Упирается всё в диск, память и расчёт лицензий, виртуализация как таковая мешает редко.
Не больше 12: лицензия ПРОФ рассчитана на 12 ядер, и на виртуальной машине считаются выданные ей vCPU. Если ресурсов не хватает, СУБД выносят на отдельную машину или переходят на КОРП.
Программная лицензия потребует повторной активации, если новый хост отличается платформой или процессором. На однотипных хостах с одинаковыми платами, BIOS и процессорами она сохраняется.
На 10-15 пользователей обычно нет: сервер 1С и СУБД уживаются на одной машине. Отдельная машина под СУБД нужна, когда база большая, пользователей десятки или на ПРОФ не хватает 12 ядер на всё сразу.
Подбираете сервер под виртуализацию 1С?
Инженеры ITTELO посчитают ядра, память и диски под ваших пользователей и схему лицензий, соберут хост и протестируют его под нагрузкой перед отгрузкой, с гарантией и поддержкой после продажи. На рынке серверов 11+ лет.
Подобрать в каталоге: сервер для виртуализации купить · +7 (800) 551-80-12 · info@ittelo.ru