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

完成。

相关推荐
用户0328472220701 小时前
如何搭建本地yum源(上)
运维
大树883 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠3 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质3 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
Inhand陈工3 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智3 天前
ARP代理--工作原理
运维·网络·arp·arp代理
shushangyun_3 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
施努卡机器视觉3 天前
SNK施努卡侧滑门锁上滑轮总成自动化装配线,从零件到组件,全流程精密制造方案
运维·自动化·制造
AC赳赳老秦3 天前
用 OpenClaw 搭建服务器故障应急响应系统,自动处理 80% 常见运维故障
android·运维·服务器·python·rxjava·deepseek·openclaw
java_cj3 天前
深入kube-apiserver认证机制:从Bearer Token到mTLS的完整认证链解析
linux·运维·服务器·云原生·容器·kubernetes