刚开始使用 kvm(qemu?我对这个术语不太清楚)。
为了测试一切是否正常,我在 lvm 上创建了逻辑卷,然后使用以下命令启动虚拟机:
qemu-system-x86_64 -machine type=pc,accel=kvm -cpu host -hda /dev/vgroup/kvm-1 -m 1024
(当然首先我做了同样的事情,但是使用-cdrom来安装系统)。
看起来还行,但 CPU 密集型操作(bzip2/sha512sum)似乎比主机系统慢约 20%。这是正常的吗?我可以做/更改任何调整吗?
另外 - 我是否应该在 qemu 调用中添加一些内容以使其更好/更快/更安全?
我确实找到了一些教程,但它们通常非常基础,并且并没有真正关注性能/安全性。
答案1
- 开始使用 libvirt - 当你有一个好的管理包可用时,没有理由直接使用 qemu-kvm
- 开始使用 virtio 设备作为磁盘和网络
- 定义你想要做什么,然后问一个问题
好处很简单 - libvirt 为您生成 kvm 命令行,并进行大量优化,这些优化通常针对您的特定主机属性自动生成。尝试使用 libvirt 运行虚拟机,并检查它运行的命令行是什么样的。
至于 virtio - 这是一组半虚拟化设备,它们的性能比默认的模拟设备更好。