Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

10.2.2. 设置客户机代理和主机之间的通信

主机机器通过主机和客户机计算机之间的 VirtIO 串行连接与客户机代理通信。VirtIO 串行通道通过字符设备驱动程序(通常是 Unix 套接字)连接到主机,并且客户机侦听此串行通道。以下流程演示了如何为客户机代理设置主机和虚拟机机器。
注意
有关如何在 Windows 客户端上设置 QEMU 客户机代理的说明,请参考 中的说明。http://msdn.microsoft.com/en-us/library/windows/desktop/bb968832%28v=vs.85%29.aspx

过程 10.1. 设置客户机代理和主机之间的通信

  1. 打开客户机 XML

    使用 QEMU 客户机代理配置打开客户机 XML。您将需要 guest 名称来打开文件。使用主机机器上的 # virsh list 命令列出它可以识别的客户机。在本例中,guest 的名称是 rhel6
    # virsh edit rhel6
  2. 编辑客户机 XML 文件

    将下列元素添加到 XML 文件并保存更改。

    图 10.1. 编辑客户机 XML 以配置 QEMU 客户机代理

    <channel type='unix'>
       <source mode='bind' path='/var/lib/libvirt/qemu/rhel6.agent'/>
       <target type='virtio' name='org.qemu.guest_agent.0'/>
    </channel>
    
    
  3. 在客户端中启动 QEMU 客户机代理

    如果还没有这样做,请使用 yum install qemu-guest-agent 在客户机虚拟机中下载并安装客户机代理。安装后,按如下所示启动该服务:
    # service start qemu-guest-agent
现在,您可以通过在已建立的字符设备驱动程序发送有效的 libvirt 命令与客户机通信。