服务器在线 - 服务器软件 - 网站地图 服务器在线,专注于服务器技术!

当前位置:主页 > 云和虚拟化 > Kvm > 正文

KVM虚拟机中解决Windows系统的硬盘i/o问题

时间:2015-01-04    来源:服务器在线    投稿:泡泡    点击:

最近在逐步将虚拟机从VirtualBOX转向KVM,希望对KVM多熟悉熟悉,KVM以后会是Linux上虚拟化的主力。

在Windows上主要碰到的问题是I/O性能问题,在默认的IDE模式下,只有10多M的读写速度,爆慢。从图上可以看到这惨不忍睹的磁盘性能。

KVM 虚拟机 Windows 磁盘I/O配置

基本上大家认为性能比较好的是VirtIO模式。在Linux上默认带有这样的驱动,在Linux里的磁盘表示便是/dev/vda(x)这样的形式,在打开writecache的情况下,基本可以达到200M的读取。。。要知道我的这块ST 3T,最新的单碟1T,实际也就100M的读取速度

在Windows上使用VirtIO模式的磁盘,倒是真不容易。安装好系统,然后改VirtIO便无法进入系统,google出来的KVM官方的VirtIO Windows驱动不是正常安装形式的文件,而是一些驱动文件,要用硬件管理器去寻找驱动。 并且KVM官方下载来的驱动没有数字签名,在Windows安装时候是没法以加载驱动形式使用!!!

Google 之后的 solution是用的Fedora带的VirtIO驱动,下载地址:http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/

安装时候加载驱动,不知为何,这样加载驱动第一次加载完之后蓝屏,再试一次就好了。。。。选择scsi,不用多说了。

KVM 虚拟机 Windows 磁盘I/O配置

安装完之后的,VirtIO性能如下图,打开writecache选项,比较平稳,速度快。

KVM 虚拟机 Windows 磁盘I/O配置

尽管KVM有和vmware,virtualbox一样类似的性能增强工具。。。但是这个实在是太不够友好了。。。KVM还需努力啊!

如果您的问题仍未解决,还可以加入服务器在线技术交流QQ群:8017413寻求帮助。


相关内容
最新热点内容