Эволюция производительности VHD под Hyper-V

Производительность дисковой подсистемы является важным фактором, влияющим на возможность перенесения системы в виртуальную среду. Именно поэтому, повышение производительности взаимодействия гипервизора с VHD-файлами является одним из основных направлений по улучшению нашей виртуальной платформы. Если для тестовой среды можно использовать динамически расширяемые образы (Dynamic VHD), то для продуктивной среды необходимо использовать статические образы (Fixed VHD), из-за их более высокой производительности. Использование напрямую "перенаправленых" дисков (pass-through) ограничивает мобильность виртуальной машины и накладывает ограничения на работу в кластере.

Команда разработчиков нашей виртуальной платформы делает все возможное, дабы повысить производительность динамически расширяемых образов и следующая таблица содержит хронологию изменений, в разбиением по редакциям:

Возможности виртуализации

WS08 + RTM Hyper-V

WS08 SP2 Hyper-V

Windows Server 2008 R2 Hyper-V

Производительность Dynamic VHD 

Запись в 3 раза медленнее чем на статичный диск. Ограничение связано с кэшированием мета-данных.

Запись в 3 раза медленнее чем на статичный диск. Ограничение связано с кэшированием мета-данных.

Производительность динамических и статических дисков почти идентична.

Скорость масштабирования дифф. дисков

1x

1x

4x – 5x

IO Sizes (Virtual SCSI)

64KB

64KB

8MBytes

(увеличена пропускная способность)

IO Size (Virtual IDE – без изменений, для сравнения)

64KB

64KB

64KB

VHD Размер блока 

512KB

512KB

2MB

Скорость создания статичного VHD

1x

1x

3x – 4x

"Горячее" добавление дискового пространства 

Нет

Нет

Да

Сквозной проброс команд SCSI

Нет

Нет

Да 

Источник