Виртуализация

Развёртывание и настройка Hyper-V на Windows Server 2022

15 июня 2026 · 16 мин чтения

Hyper-V — встроенный гипервизор Windows Server, бесплатная альтернатива VMware ESXi для большинства задач. Разворачиваем с нуля: от установки роли до настройки виртуальных коммутаторов и оптимизации производительности.

Требования к железу

Шаг 1. Установка роли Hyper-V

# PowerShell от администратора
Install-WindowsFeature -Name Hyper-V `
    -IncludeManagementTools `
    -Restart

Сервер перезагрузится для применения изменений на уровне гипервизора.

Hyper-V Manager ▾ 🖥 HV-HOST01 ● VM-FileServer ○ VM-DC01 ○ VM-SQL01 VM-FileServer Running CPU usage: 12% Memory: 4096 MB Uptime: 14:32:08 Status: Running
Hyper-V Manager со списком виртуальных машин на хосте

Шаг 2. Настройка виртуальных коммутаторов

Виртуальный коммутатор (vSwitch) — основа сетевого взаимодействия ВМ. Три типа:

ТипОписаниеКогда использовать
ExternalСвязывает ВМ с физической сетьюВМ нужен доступ в LAN/интернет
InternalСвязь ВМ ↔ хост, без выхода наружуИзолированные тестовые среды с доступом с хоста
PrivateСвязь только между ВМПолная изоляция, лаборатории
# Создаём External vSwitch на физическом адаптере
New-VMSwitch -Name "External-vSwitch" `
    -NetAdapterName "Ethernet0" `
    -AllowManagementOS $true
Важно: создание External vSwitch на сетевом адаптере, через который вы подключены по RDP, может разорвать сессию на несколько секунд. Делайте это локально или будьте готовы переподключиться.

Шаг 3. Создание виртуальной машины

# Создаём ВМ с динамическим диском
New-VM -Name "VM-FileServer" `
    -MemoryStartupBytes 4GB `
    -Generation 2 `
    -NewVHDPath "D:\VMs\VM-FileServer\disk.vhdx" `
    -NewVHDSizeBytes 100GB `
    -SwitchName "External-vSwitch"

# Настраиваем количество vCPU
Set-VM -Name "VM-FileServer" -ProcessorCount 4

# Подключаем ISO для установки ОС
Set-VMDvdDrive -VMName "VM-FileServer" `
    -Path "D:\ISO\WindowsServer2022.iso"

Generation 1 vs Generation 2

Шаг 4. Динамическая память (Dynamic Memory)

Позволяет ВМ использовать память по потребности, а не фиксированный объём:

Set-VMMemory -VMName "VM-FileServer" `
    -DynamicMemoryEnabled $true `
    -MinimumBytes 1GB `
    -StartupBytes 4GB `
    -MaximumBytes 8GB
Когда не использовать Dynamic Memory: для SQL Server, Exchange и других приложений, чувствительных к изменению объёма RAM на лету. Им нужна фиксированная память.

Шаг 5. Чек-поинты (снапшоты)

# Создать чек-поинт перед обновлением
Checkpoint-VM -Name "VM-FileServer" `
    -SnapshotName "Before-Update-2026-06-15"

# Откат к чек-поинту
Get-VMSnapshot -VMName "VM-FileServer" | `
    Restore-VMSnapshot
Производственные ВМ: не держите чек-поинты долго — они растут в размере и снижают производительность диска. Удаляйте после успешного обновления.

Шаг 6. Живая миграция (Live Migration)

Для миграции ВМ между хостами без простоя нужен Failover Clustering или настроенная сеть миграции:

# Включаем Live Migration на хосте
Enable-VMMigration

# Указываем разрешённые хосты для миграции
Add-VMMigrationNetwork -Subnet "10.0.5.0/24"

# Сама миграция
Move-VM -Name "VM-FileServer" `
    -DestinationHost "HV-HOST02" `
    -IncludeStorage `
    -DestinationStoragePath "D:\VMs\"

Оптимизация производительности

Резервирование CPU для критичных ВМ

Set-VMProcessor -VMName "VM-SQL01" `
    -Reserve 30

NUMA и привязка к ядрам

На многопроцессорных хостах учитывайте NUMA-топологию — Hyper-V делает это автоматически, но для тяжёлых ВМ стоит проверить:

Get-VM -Name "VM-SQL01" | Get-VMProcessor | `
    Select VirtualMachineName, MaximumCountPerNumaNode

Integration Services

Убедитесь, что в каждой ВМ установлены актуальные Integration Services — это обеспечивает корректную работу драйверов, синхронизацию времени и быстрое выключение:

Get-VM | Select Name, IntegrationServicesState

Мониторинг ресурсов хоста

# Загрузка CPU по всем ВМ
Get-VM | Select Name, CPUUsage, MemoryAssigned, State | `
    Format-Table -AutoSize

# Свободное место на хранилище ВМ
Get-VMHardDiskDrive -VMName * | `
    Select VMName, Path
Резервное копирование: Hyper-V поддерживает VSS-снапшоты для бэкапа без выключения ВМ. Veeam Backup & Replication или Windows Server Backup с поддержкой Hyper-V — стандартный выбор.