kvm-virtualization – 如何在Ubuntu 12.04中配置和使用qemu-guest-agent?我的主要目标是从主机获取来宾VM的IP地址

前端之家收集整理的这篇文章主要介绍了kvm-virtualization – 如何在Ubuntu 12.04中配置和使用qemu-guest-agent?我的主要目标是从主机获取来宾VM的IP地址前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在文档中,如何在Ubuntu 12.04中安装和使用qemu-guest-agent并不是很清楚.

所以有人可以帮助我吗?

http://wiki.libvirt.org/page/Qemu_guest_agent

它是在域内运行的守护程序,它应该帮助管理应用程序执行需要客户操作系统协助的功能.我想使用guest-network-get-interfaces qemu-guest-agent命令知道来宾VM的IP地址.

有没有其他方法可以找到来宾VM的IP地址?

arp -an,arpwatch,echo syslog | grep $mac_address在我的场景中没用?

>首先在主机系统上安装最新版本的libvirt-bin(> = 1.0.0).在Ubuntu12.04上安装libvirt-bin(> = 1.0.0)本身就是一个挑战因为依赖.这个链接可能有助于这样做:
https://tad-do.net/2013/02/22/testing-new-libvirt-features-on-ubuntu-12-04/

然后在主机上执行以下命令:

mkdir -p /var/lib/libvirt/qemu/channel/target
chown -R libvirt-qemu:kvm /var/lib/libvirt/qemu/channel

>将以下内容添加到/etc/apparmor.d/abstractions/libvirt-qemu的底部

/var/lib/libvirt/qemu/channel/target/* rw,

>在来宾VM中安装qemu-guest-agent.

sudo apt-get install qemu-guest-agent

> virsh编辑VMNAME并在设备中添加以下行:

<channel type="unix">
  <source mode="bind"/>
  <target type="virtio" name="org.qemu.guest_agent.0"/>
</channel>

>关闭并启动VM并执行以下命令以获取IP地址.使用来宾代理还可以完成许多其他事情.

virsh qemu-agent-command VMNAME '{"execute":"guest-network-get-interfaces"}'

参考文献:http://wiki.stoney-cloud.org/wiki/Qemu_Guest_Agent_Integration

猜你在找的Ubuntu相关文章