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;
    
  • 相关阅读:
    让delphi2010能有delphi7的版面布局
    多线程的基本概念和Delphi线程对象Tthread介绍
    Delphi编写后台监控软件
    delphi 2010是动画GIF的支持方法
    delphi 资源文件详解
    delphi 基础之四 delphi 组织结构
    delphi 基础之三 编写和调用dll文件
    delphi 基础之三 文件流操作
    mysql (5.7版本)---的配置
    session--保持登录20分钟,常用与用户登录状态
  • 原文地址:https://www.cnblogs.com/jlunzi/p/10489655.html
Copyright © 2011-2022 走看看