我正在构建一个需要从脚本中动态启动KVM来宾的软件。我希望KVM提供类似'AMI'的功能,这样我就可以在不必完成整个操作系统安装过程的情况下启动新客户。
我已经阅读了一些关于'迁移'功能的内容,但听起来不太合适。
我真的希望能够建立一个访客,图像它,然后能够一遍又一遍地启动该图像的克隆。
答案 0 :(得分:0)
以防万一这样做的答案可以帮助那些试图在EC2和KVM之间创建类比的人。
使用KVM,当您启动guest虚拟机时,您可以指定磁盘映像文件(guestos.img)。要重新使用与另一个客户相同的“图像”,您只需关闭原始客户,复制它的图像(为了清晰起见可能会重命名),然后启动一个指向复制图像的新客户。瞧!
以下是一些嘻嘻哈哈的代码:
// 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