Задать вопрос
@vit451

Hyper-v, почему медленно пишет диск в гостевой ОС?

Добрый день.

Использую Free Hyper-V , на текущий момент актуальный - это Hyper-V Server 2019.
Есть "старый" сервер, там Free Hyper-V Server 2019 и крутятся виртуалки.
Есть "новый" сервер, куда надо переехать.

Поставил на новый сервер Free Hyper-V Server 2019 , через репликацию перенес пару машин , все ок, все запустилось и работает.
И тут черт меня дернул на новом сервере провести тесты скорости дисков внутри гостевых ОС (на новом сервере PCIe 4.0 x4 SSD, на старом - SATA SSD )
И вот что получается: новый сервер, две гостевые ОС, обе - первого поколения, в свойствах обоих диск подключен через IDE Controler. Одна на Win 10 PRO x64 22H2 , вторая Win 7 Pro x64. Установлены все обновления.
И в обоих скорость чтения 7 000 Mb/s , а вот скорость записи - 300 Mb/s.
Разные гостевые ОС, но скорость записи одинаково низкая и упирается в 300 Mb/s.

Думаю, может это Hyper-V как то некорректно работает с железом нового сервера.

Ок , беру на новом сервере создаю новую виртуалку. Так же выбираю первое поколение. Так же диск подключен через IDE Controler.
В этой новой виртуалке с нуля ставлю Win 10 PRO x64 22H2.
Запускаю тест.
Получаю 6000 Mb/s на чтение и 6800 Mb/s на запись.

Т.е. получается Hyper-V ни при чем, он может отдавать в гостевую ОС полную скорость SSD.
Гостевые ОС тоже совпадают с точки зрения настроек: первое поколение, диск подключен через IDE Controler. Единственно : там где медленная запись - те реплицированы. А там где все ок - установлена с нуля.

Внутри гостевых ОС в диспетчере устройств все одинаково.
Настройки дисков на гипервизоре для этих машин так же одинаковы.

Но почему одна работает ок , а вторая упирается на запись в 300 Mb/s?

Куда копать?

6707929206c8c718499340.png

670794fb16231139706405.png

670796566b6bc162649026.png
  • Вопрос задан
  • 201 просмотр
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
@vit451 Автор вопроса
update :
Дело в репликации. Удаляешь репликацию у машины - сразу скорость записи приходит в норму. Даже не надо перезагружать гостевую ОС.
Включаешь репликацию - скорость записи тут же падает до 300 Mb/s.

Почему?

Upd2:
чистая установка Windows Server 2022 Standart с обновлениями на сентябрь 2024, ставим роль Hyper-V, реплицируем для теста одну машину, далее делаю плановую отработку отказа, запускаю машину на новом сервере , проверяю скорость - баг воспроизводится.
При выключенной репликации скорость записи на диск 6000 Mb/s , как только настраиваю и включаю репликацию - тут же падение до 300 Mb/s.

Прогуглил , нашел упоминание о таком , но нигде нет решения.
Ответ написан
Комментировать
@NortheR73
системный инженер
На основном сервере все изменения VHD соответствующей ВМ пишутся в лог репликации (Hyper-V Replica Log, HRL), HRL-файл лежит рядом с VHD. Каждому VHD соответствует свой HRL, каждая операция записи внутри ВМ соответствует записи на VHD и записи в HRL. Дальше каждые 5 минут HRL-файл отправляется на сервер-реплику и пишет изменения в конечный VHD.
Из нюансов, которые могут влиять:
1. Размещение дисков ВМ на системном диске (а он форматируется с размером кластера 4К), а у вас этот диск одновременно используют ОС, ВМ и HRL. Кому система отдаст предпочтение? посмотрите на значения RND4K на графиках DiskMark.
2. Перенос ВМ на отдельный диск, отформатированный с размером кластера 64К, должен дать прирост производительности
3. ВМ Generation 1 и IDE-контроллер - в случае с Windows 7/8/8.1 с этим ничего не сделать, в остальных случаях - переезд на Generation 2, а IDE-контроллер - дело вкуса/привычки (у меня имеющиеся Hyper-V VM работают со SCSI).
We recommend that you only use IDE disks for OS disks. OS disks have performance limitations based on the maximum I/O size for their devices.

4. Собственно, ваш SSD. Какой (customer/enterprise), с какой прошивкой и т.д.
5. Журнал "Здоровье" - Hyper-V storage I/O performance
6...

P.S. Я бы начал с выноса ВМ с системного диска на другой, а уже потом - прочие упражнения...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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