云祺Logo 云祺Logo

使用/不使用命令将 KVM 虚拟机迁移到另一台主机

下载按钮

下载免费试用版

适用于多种数据备份

使用/不使用命令将 KVM 虚拟机迁移到另一台主机

2026-05-18

目录:

(1)如何通过命令行将 KVM 虚拟机迁移到另一台主机?

(2)如何使用 Vinchin 备份与恢复软件轻松迁移虚拟机?

维护虚拟环境时,有时您可能需要在主机之间迁移虚拟机。

虚拟机迁移将为IT环境带来诸多益处:在维护或升级服务器时,可减少计划内停机时间;此外,还能帮助充分利所有主机的硬件资源。

KVM 与 VMware vSphere 相比成熟度较低,但它是免费且开源的,因此对初创公司较为友好,不过在使用便利性上不如 VMware vSphere。

对于虚拟机迁移,VMware 提供 vCenter,使用户只需单击几下即可执行 vMotion 或冷迁移;但在原生 KVM 环境中,IT 管理员通常需通过命令行手动迁移虚拟机。若您使用 oVirt,则可通过虚拟机门户导出和导入虚拟机。

使用命令的步骤可能十分繁琐,而且很容易导致虚拟机失败,因此每一步都需要仔细检查。

附注:如果您希望将虚拟机迁移到基于KVM的虚拟化平台(例如https://www.vinchin.cn/),您也可以尝试Vinchin备份与恢复软件

如何通过命令行将 KVM 虚拟机迁移到另一台主机?

本节将介绍执行冷迁移 KVM 虚拟机的方法。通常情况下,要迁移 KVM 虚拟机,您需要将所有虚拟机数据从源主机复制到目标主机,然后在目标主机上重新定义该虚拟机。在此之前,您可以备份 KVM 虚拟机,以确保数据安全。

请注意,目标主机上的虚拟环境必须与源主机上的虚拟环境相同。此外,虚拟硬盘的绝对目录已保存在配置文件中,因此目标主机上的目录也必须保持一致。

1. 由于这是冷迁移,第一步是关闭目标虚拟机。您可以列出源主机上的所有虚拟机,以找到您要迁移的虚拟机。

virsh list --all

2. 请记住目标虚拟机的名称,并将其关闭。

virsh shutdown guest_name

3. 您还可以重新检查其状态,以确认设备已关闭:

virsh domstate guest_name

4. 下一步是导出客户机的配置:

virsh dumpxml guest_name > /root/guest_name.xml

5. 将配置文件复制到目标主机:

scp /root/guest_name.xml destination_host_ip://etc/libvirt/qemu

6. 输入目标主机的密码以开始传输。

获取客户机虚拟磁盘的目录:

virsh domblklist guest_name

7. 以相同方式将硬盘复制到目标主机。

需要在目标主机上定义新虚拟机:

virsh define guest_name.xml

8. 然后您可以启动虚拟机,测试其是否正常工作:

virsh start guest_name

如果报告“CPU 与主机 CPU 不兼容”的错误,则需要修改虚拟机的 CPU 设置。

virsh edit guest_name

将 CPU 配置替换为 <cpu mode='host-passthrough' check='none'/>

如果您希望执行实时迁移,可以参考这篇文章。

如何使用 Vinchin 备份与恢复轻松迁移虚拟机?

通过命令行逐部分迁移虚拟机,若某一步骤操作错误,可能导致问题;此外,目标主机上还可能出现未知错误。为确保虚拟机迁移过程顺畅,您可以信赖 Vinchin 备份与恢复

Vinchin备份与恢复不仅是一款面向多种基于KVM平台的专业备份与灾难恢复解决方案,同时也是一款先进的虚拟机迁移解决方案,支持VMware vSphereHyper-VXenServerProxmoxRed Hat VirtualizationoVirtOracle Linux KVM(OLVM)OpenStack等平台。(目前暂不支持原生KVM)

在Vinchin备份与恢复中,虚拟机迁移将变得非常简单。您只需通过用户友好的Web控制台无需代理地备份虚拟机,然后便可使用该备份将虚拟机恢复到另一台已添加的主机上。您不再需要手动输入命令,只需通过备份与恢复向导即可完成整个流程。

Vinchin 备份与恢复软件支持在不同平台之间迁移虚拟机。借助 Vinchin 虚拟机转换引擎,源虚拟机会被智能转换,以确保与目标主机兼容。

例如,如果您希望将虚拟机从 Proxmox 迁移到 VMware:

1. 仅需选择目标 Proxmox 虚拟机的备份

选择 Proxmox 虚拟机

2. 选择一个 VMware 主机作为目标主机

选择 VMware 主机

3. 简单设置恢复策略,或直接跳过此步骤

选择策略

4. 只需提交任务,Proxmox 虚拟机便会迅速在 VMware 主机上恢复

提交任务

Vinchin备份与恢复软件已被数千家企业选用,您也可在此开启为期60天的全功能免费试用。此外,您可联系我们,留下您的需求,我们将为您提供量身定制的解决方案。我们已与全球多家信誉良好的企业建立了合作伙伴关系,如您希望开展本地业务,可在此选择本地合作伙伴

KVM 虚拟机迁移到另一台主机常见问题解答

1. KVM 虚拟机能否在不关机的情况下迁移到另一台主机?

是的,您可以实现。KVM实时迁移在某些环境中(例如Red Hat和Oracle)是受支持的。此外,还有一种无需关闭虚拟机即可迁移虚拟机的方法:使用VinChin,您可以通过其备份功能来迁移虚拟机,从而减轻对生产环境的影响。

2. KVM 中热迁移与冷迁移的区别是什么?

热迁移允许您在 KVM 运行状态下将其迁移到另一台主机,而冷迁移则要求您在迁移过程中关闭虚拟机。

3. 是否可以通过快照迁移 KVM 虚拟机?

通常不支持此操作,因为快照并非完整的虚拟机,只能与原始虚拟机配合使用。

总结

虚拟化技术使IT管理员能够轻松迁移虚拟机,本文介绍了使用命令将KVM虚拟机迁移到另一台主机的方法:分部分迁移虚拟机,然后在目标主机上重新定义该虚拟机。

当然,您可以使用 Vinchin 备份与恢复软件轻松迁移 KVM 虚拟机。操作简便,且提供多种选项供您选择。请勿错过免费试用机会

云祺备份软件,云祺容灾备份系统,虚拟机备份,数据库备份,文件备份,实时备份,勒索软件,美国,图书馆

您可能感兴趣的新闻 换一批

现在下载,可享15天免费试用

立即下载

请添加好友为您提供支持
jia7jia_7

微信售后服务二维码

请拨打电话
为您提供支持

400-9955-698