linux - EC2 AMI 的 KVM 等效项

标签 linux kvm

我正在构建一个需要从脚本动态启动 KVM guest 的软件。我希望 KVM 提供类似“AMI”的功能,以便我可以启动新的 guest ,而无需完成整个操作系统安装过程。

我读过一些有关“迁移”功能的内容,但听起来不太正确。

我真的很希望能够构建一个 guest ,对其进行镜像,然后能够一遍又一遍地克隆该镜像。

最佳答案

以防万一这个问题的答案对任何其他试图在 EC2 和 KVM 之间进行类比的人有所帮助。

使用 KVM,当您启动 guest 虚拟机时,您可以指定一个磁盘镜像文件 (guestos.img)。要与另一个 guest 重用相同的“图像”,您所要做的就是关闭原始 guest ,复制其图像(可能为了清晰起见重命名),然后启动一个指向复制图像的新 guest 。瞧!

这是一些咯咯笑的代码:

// Shutdown the image
virsh shutdown vm-name

// Copy the image
cp image-file-name.img copy-file-name.img

// Export the old XML definition file with:
virsh dumpxml vm-name > copy-vm-def.xml

// Edit the copy-vm-def.xml to point to copied image file and choose new vm name
// Then, create the new guest
virsh create copy-vm-def.xml

关于linux - EC2 AMI 的 KVM 等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9069522/

相关文章:

linux - 读取并解析 perf.data

c++ - C 中的 ip 地址搜索算法或库

linux - 无法在我的 Linux 终端上运行 Jmeter

x86 PIC,QEMU 在所有 CPU 上引发中断是否正确?

linux - 不使用 SSH (KVM) 获取 VM 的 CPU 使用率

linux - kvm气球驱动程序导致不同的总内存然后请求

linux - EC2 - 无法使用 ec2 用户登录

linux - 通过容器使用 docker 守护进程时在 docker-compose 中安装相关文件夹?

linux - 内核模块 kvm.ko 和 kvm-intel.ko 都加载时缺少/dev/kvm

virtualization - Xen、QEMU 和 KVM 之间有什么区别?