Производительность виртуальных дисков Hyper-V

Материал из sysadm
Перейти к навигации Перейти к поиску

VHD - старый формат виртуального диска, использовался до Windows Server 2012

VHDX - новый формат виртуального диска, используется в Windows Server 2012 и выше

В Windows Server 2012 формат VHD был оптимизирован под большие диски с размером физического блока 4096 байт. Если VHD диск был создан в предыдущих версиях Windows Server или сторонним ПО, то он может быть рассчитан на размер физического блока 512 байт.

Определение текущих параметров виртуального диска

Get-VHD –Path D:\path\to\disk.vhd

Конвертация старого VHD диска в обновленный VHD формат, оптимизированный под физический размер блока 4096 байт.

Convert-VHD –Path D:\path\to\disk.vhd –DestinationPath D:\path\to\disk-converted.vhd

Особенности VHDX

  • BlockSize по умолчанию увеличен с 2 МиБ до 32 МиБ (максимум 256 МиБ). Увеличение размера блока снижает фрагментацию и количество операций ввода/вывода метаданных, что увеличивает производительность динамических и дифференциальных дисков. При достаточном размере блока, производительность может быть сравнима с дисками фиксированного размера.
  • Выбор большого BlockSize может привести к выделению изначально большого размера файла, т.к. форматирование файловой системы может создавать структуры данных во многих местах диска. Любое изменение на диске приводит к выделению блока, если он еще не выделен для соответствующего сектора виртуального диска.
  • Поддерживает размер до 64 ТиБ
  • Лучше защищен от сбоев питания
  • Оптимизирован для работы с физическими дисками с размером блока 4096 байт.
  • Позволяет создавать виртуальные диски с размером логического блока 4096 байт, что увеличивает производительность при поддержке со стороны гостевой ОС.
  • Эффективность представления данных уменьшает размер файла виртуального диска