Эволюция производительности 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 |
Нет |
Нет |
Да |