Рекомендации по настройке виртуальных машин Hyper-V
1) Резервирование памяти для хозяйской машины (host)
Registry Key: HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Virtualization
Value Name: MemoryReserve
Value Type: REG_DWORD
Значение переменной MemoryReserve высчитывается как:
384MB + 30MB per 1GB of physical memory on the host machine.
При 16 ГБ ОЗУ MemoryReserve =384+(30*16)=864 (Мб)
При 64Гб ОЗУ MemoryReserve = 384 + (30 * 64) = 2304 (MB)
Значение в реестре:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Virtualization\ MemoryReserve=
2) Выделение ОЗУ виртуальной (guest)машине
При выделении ОЗУ для виртуальных машин необходимо придерживаться следующего правила:
Объем ОЗУ виртуальной машины должен быть кратен NUMA.
NUMA =кол ОЗУ ESX узла / кол-ядер узла.
Пример: Если на аппаратном узле имеется 64 ГБ ОЗУ и 4 процессора QuadCore (16 ядер), то NUMA=64/16=4 Гб.
Выделение ОЗУ для виртуальных машин должно идти по 4 Гб (4,8,12,16,20,32 ГБ). Не правильно выделять в этом случае по 2,3,6,7,10 Гб
3) Выделение процессоров виртуальной (guest) машины
Виртуальному процессору ставится в соответствие 1 ядро физического процессора.
4) Параметры виртуальной (guest) машины
Память должна быть выделена статично.
Ресурсы процессора должны быть заданы статически
Виртуальная машина должна располагаться в одном узле NUMA
Пример настроек подключений жестких дисков (отдельный vhd для каждой заданной роли – ОС, данные, вложения )
Пример сетевых настроек