Только начал использовать kvm (qemu? Я не совсем разбираюсь в терминологии).
Чтобы проверить, все ли работает нормально, я создал логический том на своем lvm, а затем запустил виртуальную машину, используя:
qemu-system-x86_64 -machine type=pc,accel=kvm -cpu host -hda /dev/vgroup/kvm-1 -m 1024
(конечно, сначала я сделал то же самое, но с -cdrom, чтобы установить систему).
Вроде бы нормально, но операции с интенсивным использованием ЦП (bzip2 / sha512sum) кажутся примерно на 20% медленнее, чем в хост-системе. Это нормально? Могу я что-нибудь сделать / поменять?
Также - есть ли что-нибудь, что я должен добавить к моему вызову qemu, чтобы сделать его лучше / быстрее / безопаснее?
Я нашел несколько руководств, но они, как правило, очень простые и не фокусируются на производительности / безопасности.
Преимущества очень просты - libvirt генерирует для вас командную строку kvm, добавляя большой набор оптимизаций, обычно автоматически сгенерированных для конкретных свойств вашего хоста. Попробуйте запустить виртуальную машину с помощью libvirt и проверьте, как выглядит командная строка, которую она запускает.
Что касается virtio - это набор паравиртуализированных устройств, они работают лучше, чем эмулируемые по умолчанию устройства.