qemu guest agent windows 安装
来源:互联网 发布:scalar 语言和java 编辑:程序博客网 时间:2024/06/06 03:59
说明
记录 windows 版本下进行 qemu guest agent 软件安装当前使用版本为 windows 2012, 其他版本同理 (已验证 2008 与 win7 版本)解决 qemu guest agent 启动 1053 报错
作用
1. 安装 qemu guest agent 可以用于对 libvirtd 下的 instance 进行管理2. 可以用于收集 windows 的内存信息 (需要添加 balloon 驱动)
参考安装 qemu guest agent + balloon 驱动前的 windows 数据返回与 linux 下的数据返回差异
默认状态下, windows 只返回当前系统分配的内存 actual 与当前进程 (kvm) 使用中的内存值
[root@hh-yun-compute-131230 ~]# virsh dommemstat instance-00023f5f (windows 2012)actual 8388608rss 8245820[root@hh-yun-compute-131230 ~]# virsh dommemstat instance-000242c3 (centos6.8)actual 4194304swap_in 0swap_out 0major_fault 397minor_fault 1544402unused 3769676available 3924492rss 532292
glance image 配置
glance image-update --property dhw_qemu_guest_agent=yes xxxx-image-i-xxxxex:glance image-update --property hw_qemu_guest_agent=yes c0a3df0f-deaa-49e1-9dc6-f5a6034a12b6
需要重启对应 openstack instance 才生效
参考配置正确并重启后的 instance 中的 libvirt.xml 配置
/var/lib/nova/instances/f4423241-9ad2-48b5-b217-0f707f3ec921/libvirt.xml <channel type="unix"> <source mode="bind" path="/var/lib/libvirt/qemu/org.qemu.guest_agent.0.instance-00023f5f.sock"/> <target type="virtio" name="org.qemu.guest_agent.0"/> </channel>
安装顺序参考
1. 获取软件2. 安装驱动 virto serial driver3. 更新 balloon 驱动 (需要区分 2012, win7 版本的使用方法)4. 安装 qemu-ga5. 注册并重启 balloon 服务6. 测试可用性
注意:
1 balloon 服务只能够运行在 administrator 用户下2 假如你只属于 administrators 组, 那么请你切换成 administrator 用户3 假如 administrator 用户被隐藏, 那么需要管理员身份运行 cmd , 输入下面命令, 再切换用户 net user administrator /active:yes
以管理员身份运行终端
参考下面方法
软件获取
方法一
wget https://fedorapeople.org/groups/virt/virtio-win/virtio-win.repo -O /etc/yum.repos.d/virtio-win.repoyum install -y virtio-win.noarchiso 软件存放在/usr/share/virtio-win/virtio-win.iso
方法二
wget https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/latest-virtio/virtio-win.iso
更新 virto serail driver
1. windows 系统获得 virtio-win.iso (略)2. windows2012 双击可直接作虚拟光盘使用3. 打开光盘后, 看到下面三个重要目录 guest-agent (包含安装的二进制文件 (qemu-ga-x64.msi, qemu-ga-x86.msi) vioserial ( virto-serail driver ) balloon (用于注册 balloon 服务)
解决 qemu-ga 启动 1053 错误
假如直接安装 qemu-ga 软件启动 qemu-guest-agent 服务时候, 将会报错 1053要解决这个问题, 你必须自行手动更新 virto serail 驱动
参考下面驱动安装方法
先更新 virto-serail driver
更新 pci 简单通讯控制器 (使用 vioserail 目录中的驱动)
点击确认安装
确认安装完成
安装balloon pci 驱动 (windows2012)
点击完成
确认balloon pci 驱动 (windows2012)
手动更新该驱动(win7/win2008)
完成
更新驱动后切记重启 vm (win7)
安装qemu guest agent
根据系统版本(x64,x86)双击光盘 guest-agent 目录下的 qemu-ga-x86.msi 或 qemu-ga-x64.msi安装过程(略)
启动 qemu guest agent 服务
利用 cmd ( services.msc) 启动 qemu guest agent 服务qemu-ga 只用于 instance 管理, 对于本文中的内存信息获取是需要 balloonservice 获取的
启动 qemu guest agent vss provider ( windows 2012 )
验证服务
启动 balloon 服务 (win2012)
1. 复制光盘中 balloon 目录到 c:\Program Files2. 注册 balloon 服务3. 重启 balloon服务
参考命令行
c:\mkdir "c:\Program Files\balloon\2k12\amd64"copy d:\balloon\2k12\amd64\* "c:\Program Files\balloon\2k12\amd64\."cd c:\Program Files\balloon\2k12\amd64blnsvr.exe -inet stop balloonservicenet start balloonservice
启动 balloon 服务 (win7/win2008)
利用管理员身份运行终端
运行下面命令即可
1. 利用 winrar 解压 virtio-win.iso 到桌面 如:c:\Users\administrator\Desktop\virtio-win2. 完成设备管理器中 PCI 建议通讯控制器驱动安装3. 安装 virtio-win 解压下的 guest-agent 目录, 安装 qemu-ga.x64.msi 软件win7 版本 4. 复制 devcon64.exe 至 c:\Users\administrator\Desktop\virtio-win\Balloon\w7\amd64 目录中 5. 复制下面命令cd c:\Users\administrator\Desktop\virtio-win\Balloon\w7\amd64devcon64 install BALLOON.inf "PCI\VEN_1AF4&DEV_1002&SUBSYS_00051AF4&REV_00"BLNSVR.exe -inet stop balloonservicenet start balloonservicewindows 2008 版本 4. 复制 devcon64.exe 至 c:\Users\administrator\Desktop\virtio-win\Balloon\2k8\amd64 目录中 5. 复制下面命令cd c:\Users\administrator\Desktop\virtio-win\Balloon\2k8\amd64devcon64 install BALLOON.inf "PCI\VEN_1AF4&DEV_1002&SUBSYS_00051AF4&REV_00"BLNSVR.exe -inet stop balloonservicenet start balloonservice6. 以管理员身份打开终端, 并执行上面命令
参考
验证
重启后, 参考一下监控信息
[root@hh-yun-compute-131230 test]# virsh dommemstat instance-00023f5f (win2012)actual 8388608rss 8263016[root@hh-yun-compute-131230 test]# virsh dommemstat instance-00023f5factual 8388608swap_in 882920swap_out 0major_fault 31190minor_fault 1717511unused 7280252available 8388180rss 8263048[root@hh-yun-compute-131230 test]# virsh dommemstat instance-000242c1 (win7)actual 4194304rss 4160316[root@hh-yun-compute-131230 test]# virsh dommemstat instance-000242c1actual 4194304swap_in 862932swap_out 0major_fault 36592minor_fault 9875462unused 3239596available 4193880rss 4160284
参考
官方说明
redhat 说明
阅读全文
0 0
- qemu guest agent windows 安装
- qemu guest agent安装研究
- qemu-guest-agent调研
- qemu-guest-agent windows下的监控开发
- qemu-guest-agent windows下的监控开发
- qemu guest agent修改密码(python)
- qemu-guest-agent各版本功能演进
- qemu-guest-agent的一些用途
- 利用qemu-guest-agent冻结文件系统
- nova 通过 qemu-guest-agent 修改用户密码
- Find Guest IP address using QEMU Guest Agent
- 利用Qemu Guest Agent (Qemu-ga) 实现 Openstack 监控平台
- 利用Qemu Guest Agent (Qemu-ga) 实现 Openstack 监控平台
- OpenStack: Perform Consistent Snapshots With Qemu Guest Agent
- openstack通过qemu-guest-agent在物理机上操作虚拟机
- Windows安装 Zabbix agent
- qemu windows 32位安装过程
- windows下安装配置 Navisphere Host Agent
- java list之ArrayList与Vector的区别
- spring boot 与kafka集成
- json.dumps与json.dump的区别 json.loads与json.load的区别
- android studio的sdk所有方法报错,全部红色警告
- Java基础知识总结
- qemu guest agent windows 安装
- 关于集中采购问题
- Codeforces Round #441 D. Sorting the Coins
- html 鼠标滚轮滑动切屏效果
- Kendo UI Grid中的动态数据(三)
- 我的Linux系统入坑之路
- 构建一个具有丰富内容的Email
- 提高代码阅读能力的7种方法
- PL/SQL Developer使用技巧、快捷键