我正在考虑在裸机或基于 Ubuntu Guest 的 KVM 虚拟机上运行 MSSQL 2008。服务器本身配置得相当好。
我想使用 KVM,但我主要关心的是磁盘 I/O - 直接还是通过基于 KVM 的 VM。
有人知道吗:
- I/O 性能是否相当?
- 是否有任何驱动程序可以使 win 2008 在 KVM 上表现更好,或者这些已经是 KVM 基础虚拟化的一部分?
- 我可以运行任何工具/脚本/命令来将我的裸机 I/O 吞吐量与通过 VM 的吞吐量进行比较。
欢迎提供任何其他建议...对此还比较陌生:)
谢谢!
答案1
- 性能并非 100% 的磁盘子系统速度,但如果避免开销,则非常接近。一般来说,建议使用原始、预分配的图像,并且仅对快照使用 qcow2。
- Virtio 驱动程序可使虚拟机运行得更快。它们可从 linux-kvm.org 获取。
- 想到了 iozone
我曾见过 ubuntu 和 gentoo 使用 kvm 时出现异常,这个问题已通过重新安装正确的软件包得到解决。但在 fedora 或 RHEL 上从未见过同样的情况 - 那里一切都开箱即用。