Я хотел установить терминальный сервер Windows на гипервизор kvm.
На хосте я использую btrfs, я читал, что есть некоторые проблемы со скоростью, если я использую btrfs с libvirt. Я хотел использовать rootfs btrfs на том же программном рейде 10 4 hdd, что и хранилище без отдельной загрузки.
Вариант 1: Могу ли я смешивать lvm с btrfs и raid? Все они имеют реализованный рейд или, может быть, mdraid и отдельные lvm и brtfs? куда поставить своп?
Вариант 2: Возможно, возможно сделать гостевой образ доступным только для чтения и записать изменения в ОЗУ или еще где-нибудь .. ??
Я не уверен, о каких конкретных проблемах производительности вы можете иметь в виду, однако хорошо известная проблема заключается в том, что функция COW в btrfs отрицательно влияет на производительность гостя. Способ справиться с этим - отключить COW либо для файловой системы в целом, монтируя с помощью «nodatacow», либо только для файла образа диска, передав «nocow = on» в qemu-img при создании образа диска.
Хотя это возможно, обычно не рекомендуется использовать LVM с BTRFS, поскольку последний уже реализует возможности управления томами.
В любом случае, BTRFS - не лучшая файловая система для виртуальных машин: даже при отключении функции CoW она остается намного медленнее, чем EXT4, XFS или даже ZFS.
Вот вы можете найти интересное, хотя и устаревшее, сравнение различных рабочих нагрузок файловой системы и виртуальных машин.