首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将kvm/qemu克隆到不同的服务器上

将kvm/qemu克隆到不同的服务器上
EN

Server Fault用户
提问于 2012-06-18 16:28:59
回答 1查看 27.2K关注 0票数 8

如果在两个服务器之间没有共享存储(因此不能进行标准迁移),那么从一个服务器到另一个服务器克隆VM的最简单/最快的方法是什么?

我在一台服务器上安装了一个生产准备好的VM,我想将它克隆到另一个系统上。我在两台主机之间没有共享存储,但是我在两台主机之间复制了磁盘映像,并为它添加了一个配置(virsh定义了它)。然而,当我试图启动它时,它并不需要:

代码语言:javascript
运行
复制
# virsh create /etc/libvirt/qemu/cloned-vm.xml 
error: Failed to create domain from /etc/libvirt/qemu/cloned-vm.xml
error: Unable to read from monitor: Connection reset by peer

我在RHEL6上使用KVM。以下是复制的配置

<!-警告:这是一个自动生成的文件。对IT的更改可能会被覆盖和丢失。对此xml配置的更改应该使用: virsh、编辑或其他使用libvirt的应用程序进行。-> 克隆-vm<>内存>15360000<当前内存>15360000 7 64机器=‘rhel6.2.0’>hvm< =‘clock 2’> 在重新启动时,断电上 重新启动< >/usr/libexec/qemu<磁盘类型=‘文件’设备=‘磁盘’><驱动程序名称=‘qemu’>类型=‘不><源文件=’不><源文件=‘本地/vm/克隆-vm.img/><目标dev='vda’>总线=‘vda’> 槽crash=‘0x04’>disk> <接口类型=‘桥’> <源桥=’br2 2‘><模型类型=’virtio‘><地址类型=’pci‘域=’0x0000‘总线=’0x00‘时隙=’0x03‘>函数=’0x0‘><串口C=’C 2‘>< type= =’C=‘C 4’><目标端口C=‘C=’C 4‘><串行端口=‘0’><输入类型=‘tablet’bus=‘usb’><输入类型=‘ps2’><图形类型=‘vnc’端口=‘-1’自动端口=‘yes’/> =‘yes/>模型类型=’卷型‘vram=’1216‘><地址类型=’pci=‘0x0000总线=’0x02‘>槽=’0x02‘>函数=’0x02‘><.<地址类型=‘pci’域=‘0x0000’总线=‘0x00’槽=‘0x05’函数=‘0x0’/>

EN

回答 1

Server Fault用户

回答已采纳

发布于 2012-06-18 17:43:36

好吧,我这么做真的很管用。问题是我没有足够的资源来运行那个VM。所以为了回答我自己的问题..。以下是我如何在没有共享磁盘的不同服务器上执行VM复制的详细信息。

因为您没有共享磁盘,所以不能执行典型的“克隆”然后进行“迁移”。相反,您可以执行典型的克隆。

  1. 下面是执行克隆的命令(/local/ VM /是vm映像的路径,通常是/var/ the /):virt- cloning原=vm- to -cloning=cloned vm -f /local/vm/clon-vm.img-mac=xx:
  2. 现在把img文件从一个服务器复制到另一个服务器..。我的服务器不能彼此直接对话,所以我使用这个小的ssh重定向来完成这个任务: ssh -n server1 '(cd /local/vm/;cat cloned vm.img)‘vm server2 '(cd /local/vm/;cat >cloned vm.img)’
  3. 然后将VM的配置复制到: ssh -n server1 '(cd /etc/libvirt/qemu/;cat clon-vm.xml)‘ssh server2 '(cd /etc/libvirt/qemu/;cat >clon-vm.xml)’
  4. 使用任何新的更改更新配置。在我的例子中(这就是导致我的问题的原因),我需要降低“内存”和"currentMemory“属性。
  5. 将新的VM添加到libvirt: virsh定义/etc/libvirt/qemu/clon-vm.xml
  6. 运行它: virsh创建/etc/libvirt/qemu/clon-vm.xml
票数 5
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/399835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档