一.背景

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

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

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

二.安装步骤

 

启动虚机

     存在未识别的PCI设备

使用virtio-balloon驱动监控windows虚机内存-LMLPHP
无法通过qemu获取内存信息
使用virtio-balloon驱动监控windows虚机内存-LMLPHP


安装virtio-balloon驱动

下载驱动

http://www.linux-kvm.org/page/WindowsGuestDrivers/Download_Drivers

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

 

驱动版本对照表参考这里:
http://pve.proxmox.com/wiki/Windows_VirtIO_Drivers

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

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

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

再次获取内存信息

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

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

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

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

操作前:
使用virtio-balloon驱动监控windows虚机内存-LMLPHP

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

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



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


三.其他公有云平台对比

青云

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

UnitedStack

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




10-03 23:17
查看更多