我正在使用 baseimage 并基于它创建了许多 VM。现在我想知道哪个更好,qcow2 或 raw 用于基础图像。此外,你能告诉我使用这个 baseimage 的东西,而不是克隆整个磁盘是否有任何优势。速度可能是一个因素,但就效率而言,使用基础映像然后使用该基础映像创建 VM 有什么问题吗?
编辑1:
我进行了一些实验并得到了
第一个是当 baseimage 和 overlay 都是 qcow2 时。第二,当 baseimage 是原始的但覆盖是 qcow2 时,在第三种情况下,我为每个 VM 提供单独的原始磁盘映像。令人惊讶的是,与其他两种情况相比,最后一种情况要高效得多。
实验装置: 基础映像中的操作系统:Ubuntu Server 14.04 64 位。 主机操作系统:Ubuntu 12.04 64 位 内存:8GB 处理器 : Intel® Core™ i5-4440 CPU @ 3.10GHz × 4 磁盘:500 GB
在 x 轴上:同时启动的 VM 数量。从 1 开始递增到 15。
在 y 轴上:启动“x”台机器的总时间。
从图中可以看出,向 VM 提供完整磁盘映像似乎比其他 2 种方法更有效。
编辑2:
这适用于我们为每个 VM 提供单独的原始图像的情况。执行缓存刷新后,这是图表。它几乎类似于原始 baseimage + qcow 覆盖。
谢谢。
在文档中不太清楚如何在 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 在我的场景中没有用?