VPS на Hyper-V: Windows-серверы, поколения машин и динамическая память
Hyper-V — гипервизор Microsoft, встроенный в Windows Server. Хостеры выбирают его в основном под Windows-тарифы: гостевые системы Microsoft работают на нём с родными драйверами, а лицензирование Windows Server Datacenter на хосте упрощает выдачу клиентских машин с Windows. Для покупателя это полноценная виртуальная машина со своим ядром, но с особенностями, которые стоит знать заранее — особенно если внутри будет Linux.
Windows на Hyper-V
Для Windows Server это «домашняя» платформа: драйверы сети, диска и синхронизации времени уже встроены в систему, ничего доустанавливать не нужно. Если на хосте стоит Windows Server Datacenter, гостевые копии могут активироваться через механизм AVMA — автоматическую активацию виртуальных машин, без отдельного ключа на каждую. Уточняйте у хостера, входит ли лицензия в цену и какая редакция выдаётся: от этого зависят число пользователей удалённого рабочего стола и доступные роли сервера.
Если сервер берут под удалённые рабочие места или бухгалтерские программы, смотрите также подборку RDP-серверов и тарифы с конкретной версией системы, например Windows Server 2022. Общий обзор версий и лицензий — на странице VPS с Windows.
Linux на Hyper-V: что проверить
Linux работает на Hyper-V без проблем: драйверы для него входят в основное ядро, это модули hv_vmbus, hv_netvsc, hv_storvsc и другие с префиксом hv_. Своё ядро даёт полную свободу — Docker, WireGuard для корпоративной частной сети, свой swap и параметры sysctl. Особенности появляются в деталях:
- Поколение машины. Generation 1 загружается через эмуляцию BIOS и подходит для любого образа. Generation 2 работает через UEFI, и если на ней включена безопасная загрузка с шаблоном только для Windows, Linux со своего ISO не стартует — нужен шаблон «Microsoft UEFI Certificate Authority» на стороне хоста.
- Сеть. Интерфейс в системе обычно называется eth0 и работает через драйвер hv_netvsc. Если после установки со своего образа сети нет, проверьте, что модуль загружен.
- Гостевые службы. Пакет hyperv-daemons (или аналог в вашем дистрибутиве) нужен, чтобы хостер мог корректно выключать машину, синхронизировать время и обмениваться с гостем данными.
Динамическая память и переподписка
В Hyper-V есть функция Dynamic Memory: машине задают стартовый, минимальный и максимальный объём, и гипервизор добавляет или забирает память на ходу. Для хостера это способ разместить больше клиентов на одном сервере. Для клиента — риск: в момент нехватки памяти на хосте ваша машина получит меньше, чем написано в тарифе.
Проверить это просто. В Linux сравните free -m сразу после загрузки и под нагрузкой: если общий объём меняется, динамическая память включена. В Windows смотрите вкладку «Память» в диспетчере задач и счётчики «Hyper-V Dynamic Memory Integration Service» в системном мониторе. Для базы данных или учётной системы просите фиксированный объём — честный тариф на Hyper-V обычно так и настроен.
Вложенная виртуализация
Hyper-V умеет пробрасывать расширения виртуализации гостю, поэтому на отдельных тарифах внутри VPS можно запустить WSL 2, Docker Desktop, песочницу Windows или собственные виртуальные машины. Включает это только хостер и только для выключенной машины, а живая миграция с такой настройкой ограничена — поэтому на массовых тарифах nested virtualization чаще выключена. Проверить это в Linux можно командой grep -cE 'vmx|svm' /proc/cpuinfo: ноль означает, что расширения не переданы. В Windows признак тот же по смыслу: установка роли Hyper-V или WSL 2 завершится ошибкой о том, что процессор не поддерживает виртуализацию.
Как убедиться, что тариф на Hyper-V
В Linux команда systemd-detect-virt выведет microsoft, а lsmod | grep hv_ покажет загруженные модули Hyper-V. В Windows откройте «Сведения о системе»: изготовитель — Microsoft Corporation, модель — Virtual Machine. Если под видом Hyper-V выдана другая платформа, это не катастрофа, но повод уточнить у поддержки остальные пункты описания. Обратите внимание и на тип диска: Hyper-V хранит машины в файлах VHDX, и при переносе сервера к себе или к другому хостеру попросите выгрузку именно в этом формате — его без конвертации открывают Hyper-V и большинство инструментов резервного копирования под Windows. Для Linux-задач без Windows сравните варианты с самой распространённой платформой на странице VPS на KVM.