zoukankan      html  css  js  c++  java
  • Openstack平台配置云服务器qemu-guest-agent服务

    openstack配置虚机qga

    1、 停止对应计算节点宿主机的nova-compute服务

    systemctl stop openstack-nova-compute
    

    2、shutdown对应的虚机

    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;
    
  • 相关阅读:
    07 地图添加图层控制控件
    在VMwear软件中安装Cento 7虚拟机环境
    在VMwear软件下安装Windows2008系统虚拟机
    dubbox生产者与消费者案例
    Springboot 中的配置文件
    Spring Data JPA介绍与简单案例
    Spring Boot的Web配置
    dubbo整合SSM登录案例
    Spring的代理模式(静态,JDK,CGLIB)
    Spring域属性自动注入byName和byType
  • 原文地址:https://www.cnblogs.com/jlunzi/p/10489655.html
Copyright © 2011-2022 走看看