Openstack平台配置云服务器qemu-guest-agent服务

openstack配置虚机qga

1、 停止对应计算节点宿主机的nova-compute服务
shell systemctl stop openstack-nova-compute
2、shutdown对应的虚机
shell virsh shutdown domid/uuid
3、编辑对应的虚机的xml配置文件(/etc/libvirt/qemu/[domid/uuid].xml //!!!!!重要,必须通过virsh命令编辑)

virsh edit domid/uuid   

操作内容如下:
在devices的配置段中增加下面的配置,这里是增加guest_agent设备,不然在虚机上安装了qemu-guest-agent也是启动失败。

<channel type='unix'>
  <source mode='bind' path='/var/lib/libvirt/qemu/instance-000000a1.sock'/>
  <target type='virtio' name='org.qemu.guest_agent.0'/>
  <address type='virtio-serial' controller='0' bus='0' port='1'/>
</channel>

注意事项:一定对齐其余设备的配置行字段。
4、启动虚机

virsh start domid/uuid   

5、 启动宿主机计算节点的nova-compute服务

systemctl start openstack-nova-compute

6、 在虚机上安装rpm包

yum install qemu-guest-agent -y

7、应该是默认安装完成之后就是启动的。

systemctl status qemu-guest-agent  
systemctl start qemu-guest-agent  
systemctl status qemu-guest-agent  

宿主机向虚机发送命令:

virsh qemu-agent-command domid/uuid '{"execute":"guest-get-cpuinfo"}'
virsh qemu-agent-command domid/uuid '{"execute":"guest-get-memory-status"}'|python -m json.tool
virsh qemu-agent-command domid/uuid '{"execute":"guest-get-disk-status"}'

测试脚本

for i in `virsh list|awk '{print $1}'|tail -n +3` ;
do 
echo $i;virsh domuuid $i;
virsh qemu-agent-command $i '{"execute":"guest-get-memory-status"}';
done;

转载于:https://www.cnblogs.com/jlunzi/p/10489655.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值