Низкая производительность VHDX на RAID5
У меня высококлассный настольный ПК.
- МБ: Intel DX79TO
- Процессор: Intel i7-3820 @ 3,6 ГГц
- Оперативная память: четырехканальный Kingston Hyper-X DDR3 16 ГБ, 2400 МГц
- SSD: Kingston Hiper-X 120 ГБ (здесь находится основная ОС)
- RAID5: 4 х 1 ТБ - программный RAID для Windows
- Хост ОС: Windows Server 2016 (полная версия)
Единственная включенная роль сервера - это Hyper-V. На самом деле "Файловый сервер" также включен.
В операционной системе хоста скорость передачи между SSD и диском RAID5 составляет от 500 до 1100 МБ / с в зависимости от направления. Тем не менее, скорость внутри гостевой ОС ошеломляет: до 20 МБ / с. Более того, даже когда я не передаю файлы, использование диска в диспетчере задач остается на 100%. Гостевой ОС является Windows 10, и она очень не отвечает.
В качестве теста я переместил файл VHDX с диска RAID5 на SSD, и все взлетело; производительность гостевой ОС стала нормальной. Когда VHDX был перенесен на диск RAID5, производительность в гостевой системе снова снизилась.
Разумеется, VHDX имеет фиксированный тип, а виртуальная машина относится к поколению 2, имеет 2 виртуальных процессора и 2 ГБ ОЗУ. Все сервисы интеграции установлены.
Итак, что я могу сделать, чтобы исправить производительность гостевой ОС при наличии VHDX на диске RAID5?
Я борюсь с этой проблемой уже 3 дня и читаю множество статей о том, как оптимизировать Hyper-V, но ничего не кажется полезным. До сих пор пробовал:
- Дефрагментация диска RAID5. Первоначально фрагментация составляла 35%. После распада не было заметной разницы.
- Добавлены исключения в Защитнике Windows операционной системы.
vmms.exe
а такжеvmwp.exe
процессы, а также папки, содержащие виртуальные машины Hyper-V и их файлы VHDX, исключаются. - Полностью отключена подкачка в гостевой ОС.
Какие-нибудь мысли?
1 ответ
Правило передовой практики: вы не используете диски RAID 5 для файловых серверов. Это может иметь очень медленную запись и будет слишком много для восстановления в случае сбоя диска. Сделайте это для журнала или чего-то еще, что не требует высокой скорости, но не для файловых серверов.
Что касается того, что не так с вашей производительностью, то, похоже, у вас не включен кэш записи на RAID 5. Без этого производительность будет недопустимой. Вы должны убедиться, что у гостя включен кэш записи. Кроме того, получите HDTune или другие инструменты и выполните тест чтения на RAID 5, чтобы увидеть, не является ли ваша проблема более сложной (например, проблема с драйвером).