使用virtio-balloon驱动监控windows虚机内存

10470阅读 0评论2014-12-11 sak0
分类:云计算

一.背景

最近公有云平台用户提出windows虚机内存无监控信息的问题,在这里记录一下,Windows类虚机安装virtio-balloon驱动可以:

1. 由qemu动态监控虚机内存使用情况;

2. 动态调整虚机内存占用(节省宿主机内存使用);

二.安装步骤

 

启动虚机

     存在未识别的PCI设备


无法通过qemu获取内存信息


安装virtio-balloon驱动

下载驱动

http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/virtio-win-0.1-94.iso

 

驱动版本对照表参考这里:


将驱动文件夹中的BLNSVR.EXE拷贝进系统目录C:\Windows\System32,然后使用“BLNSVR  -I”命令安装服务


再次获取内存信息


对比任务管理器,使用total-free算出的使用内存率还是比较精准的


顺便操作一下虚拟机的动态内存伸缩

操作前:

将虚机内存压缩 8G->4G




可以偷偷节省宿主机的内存使用率 :D


三.其他公有云平台对比

青云

安装了virtio-balloon驱动,但未提供windows类虚机内存监控数据

UnitedStack

未安装virtio-balloon驱动,也未提供windows类虚机内存监控数据




上一篇:openstack使用glusterfs排错一例
下一篇:Openstack cold snapshot 细节分析