Homelab

Увеличение производительности виртуального жёсткого диска на виртуальных машинах Proxmox при использовании RAID 0.

После обновления RAID контроллера на нормальный и настройки RAID 0 массива я заметил что скорость работы виртуальных машин на этом массиве какая то слишком заниженная, и это при том, что скорость чтения/записи на RAID массиве поднялась более чем в 2 раза в сравнении со старым жёстким диском на котором крутились всякие виртуалки для публичных проектов.

Старый жёсткий диск HGST 5200 об/мин
RAID 0 массив из двух Seagate Barracuda 500GB 7200 об/мин

Решение проблемы оказалось достаточно простым, но сначала давайте объясню почему при столь значимом приросте скорость чтения/записи на ВМ была низкой.

Много кэша — не всегда хорошо и я сейчас не про его объём. На моём RAID контроллере уже есть 256 мегабайт кэша, а для виртуального диска в Proxmox был выставлен кэш writeback, который я описывал в одной из предыдущих статей. И получается двойное кэширование: сначала силами Proxmox, затем самим RAID контроллером, что в итоге приводило к увеличению задержки и проблемам с производительностью.

Решение: отключение кэша виртуального диска в настройках вашей ВМ, после чего производительность должна увеличиться.

Если эта статья вам помогла, то можете поддержать меня на DA: https://www.donationalerts.com/r/cyanred

1