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

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

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

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

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

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

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

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

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

7
задан 26 January 2017 в 18:28
1 ответ

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

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

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

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

6
ответ дан 2 December 2019 в 23:40

Теги

Похожие вопросы