Ужасная производительность хранилища Hyper-V на CSV

Недавно я настроил новую среду, состоящую из:
- QSAN Storage с сетью 10Gib
- Mellanox выключатели 10Gib
- 4 физических узла подключаются к LAN и SAN 10Gib

Физические хосты подключены с помощью MPIO к хранилищу SAN, тесты производительности были выполнены на всех физических серверах к SAN и показывают 8K произвольной записи 200 МБ / с для одного SSD (который присутствует как CSV в кластере). Тест проводился с использованием diskpd.

Теперь я создал машину Hyper-V на общем томе кластера и протестировал diskpd внутри виртуальной машины: 8 КБ, случайная запись: 0,5 МБ / с.

При проверке задержки на диске внутри гостевой системы Hyper-V я вижу значения, как 10 секунд.

Я в недоумении, почему это происходит. Я предполагаю, что это не хранилище SAN, не настройка ISCSI или MPIO, поскольку я получаю результаты, которые ожидаю при выполнении теста на физическом хосте. Так что должно быть что-то не так с конфигурацией Hyper-V.

Я делаю тест на диске C: в гостевой системе Hyper-V, который является IDE-диском фиксированного размера (так как SCSI не сможет загрузиться). Том SAN отформатирован с использованием 64k...

CSV принадлежит тому же хосту, что и гость Hyper-V,...

Обновление: гостевая виртуальная машина - поколение 1, к сожалению.

1 ответ

Если вы используете сетевые адаптеры Broadcom, попробуйте отключить VMQ на виртуальных коммутаторах и физических сетевых адаптерах: http://www.dell.com/support/article/ua/ru/uabsdt1/SLN132131/EN

Вы также можете проверить, установлены ли последние версии дисков Hyper-V.

Кроме того, ваши файлы VHDX отформатированы в NTFS?

Еще одна вещь, которая приходит на ум, это MTU. Попробуйте изменить его на 9000. Но обычно это дает лишь небольшое увеличение производительности.