kvm 虚拟机如何安装 qemu-guest-agent

qemu-guest-agent简介:

qemu-guest-agent 是一款运行在虚拟机(客户机)内部的辅助程序,它由 QEMU 项目提供,用于增强宿主机与虚拟机之间的交互能力。其核心作用是在宿主机和客户机之间建立通信通道,实现更精细的管理和信息交互。

主要功能包括:

  • 系统信息查询:可以获取客户机的 IP 地址、操作系统信息、磁盘使用情况等。
  • 操作执行:支持在客户机内部执行特定命令,如关机、重启、修改主机名等。
  • 文件操作:能够在宿主机和客户机之间传输文件,或操作客户机内的文件系统。
  • 快照辅助:配合宿主机的虚拟化平台(如 KVM),实现更可靠的虚拟机快照功能,特别是在处理磁盘缓存一致性方面有重要作用。

安装qemu-guest-agent需要两部

  • 配置通道
  • 安装qemu-guest-agent
  1. 配置通道

    还可以在virt-manager 配置通道,这里不做介绍

    clike 复制代码
    <channel type='unix'>
      <source mode='bind' path='/var/lib/libvirt/qemu/channel/target/domain-3-openEuler-24.03/org.qemu.guest_agent.0'/>
      <target type='virtio' name='org.qemu.guest_agent.0' state='connected'/>
      <alias name='channel0'/>
      <address type='virtio-serial' controller='0' bus='0' port='2'/>
    </channel>
  • /var/lib/libvirt/qemu/channel/target/domain-3-openEuler-24.03/org.qemu.guest_agent.0 : 指的org.qemu.guest_agent.0路径,在/var/lib/libvirt/qemu/channel/target 目录下会有虚拟机目录文件
  • <alias name='channel0'/> : 别名不能重复
  • port='2':不能和已有重复

重新定义虚拟机xml配置文件:

停止虚拟机:

clike 复制代码
virsh shutdown openEuler-24.03

重新定义虚拟机xml配置文件:

clike 复制代码
virsh define /etc/libvirt/qemu/openEuler-24.03.xml

启动虚拟机

  1. 安装qemu-guest-agent并启动
clike 复制代码
apt-get install qemu-guest-agent -y
systemctl start qemu-guest-agent
systemctl enable qemu-guest-agent
  1. 测试

    获取虚拟机接口地址;

    复制代码
     [root@localhost ~]# virsh domifaddr openEuler-24.03 --source agent
    clike 复制代码
     Name       MAC address          Protocol     Address
    -------------------------------------------------------------------------------
     lo         00:00:00:00:00:00    ipv4         127.0.0.1/8
     -          -                    ipv6         ::1/128
     ens3       52:54:00:57:a1:3e    ipv4         192.168.25.221/24
     -          -                    ipv6         fe80::5054:ff:fe57:a13e/64

完成。

相关推荐
東雪蓮☆9 小时前
深入掌握sed:Linux文本处理的流式编辑器利器
linux·运维·编辑器
一张假钞9 小时前
Ubuntu 24.04 中 nvm 安装 Node 权限问题解决
linux·运维·ubuntu
耐达讯通信技术9 小时前
“乾坤大挪移”:耐达讯自动化RS485转Profinet解锁HMI新乾坤
运维·网络·物联网·自动化·信息与通信
耐达讯通信技术10 小时前
惊爆!耐达讯自动化RS485转Profinet,电机连接的“逆天神器”?
运维·网络·人工智能·科技·网络协议·自动化
三坛海会大神55510 小时前
sed——Stream Editor流编辑器
linux·运维·编辑器
zzz1006610 小时前
Web 与 Nginx 网站服务:从基础到实践
运维·前端·nginx
二进制coder11 小时前
Linux内存管理章节五:Linux物理内存管理的核心:伙伴系统深入分析
linux·运维·服务器
广药门徒11 小时前
正点原子LINUX imx6ull开发板的nfs传输配置(传输慢,失败等问题)
linux·运维·服务器
一RTOS一12 小时前
东土正创AI交通服务器再获北京市批量应用订单
运维·服务器·人工智能