vCenter 虚拟机迁移至 PVE

vCenter 虚拟机迁移至 PVE

💡 原文中文,约2900字,阅读约需7分钟。
📝

内容提要

本文介绍了如何将虚拟机从vCenter导出并导入到PVE。建议使用ovf格式导出,需安装ovftools并处理URL编码。导入时,将ovf文件夹传入Cephfs后,使用qm命令导入,并设置VM ID和存储格式。针对Windows和Linux虚拟机,需根据实际情况调整配置,如处理器类型、BIOS类型和网络设备等。

🎯

关键要点

  • 从vCenter导出虚拟机时,建议使用ovf格式,需安装ovftools并处理URL编码。

  • 导出命令格式为:./ovftool vi://[USERNAME]:[PASSWORD]@[VSPHERE]/[PATH]/[VM-NAME] '/path/to/output-folder'。

  • 导入PVE时,将整个ovf文件夹传入Cephfs,然后使用qm命令导入。

  • 导入命令格式为:qm importovf [VM ID] [STORAGE] [OPTIONS],需设置VM ID和存储格式。

  • Windows虚拟机配置需根据实际情况调整处理器类型、BIOS类型和网络设备等。

  • Linux虚拟机配置需调整网卡、处理器类型、BIOS类型和SCSI控制器等。

  • CentOS 7迁移后需重新打包initramfs以适应新硬件环境,使用命令:dracut --regenerate-all --force。

🔎

延伸解读

导出虚拟机的注意事项

在从vCenter导出虚拟机时,使用ovf格式是推荐的选择,因为它更适合导入到PVE。需要特别注意URL中的特殊字符必须进行URL编码,以避免路径错误。此外,确保安装ovftools并熟悉命令行操作,以顺利完成导出过程。

导入PVE后的配置调整

导入虚拟机后,Windows和Linux系统的配置都需要根据实际情况进行调整。特别是处理器类型、BIOS类型和网络设备等,若不进行适当修改,可能会导致虚拟机无法正常启动。建议在导入后仔细检查这些设置,确保虚拟机能够顺利运行。

CentOS 7的特殊处理

迁移CentOS 7时,由于硬件环境的变化,原有的网卡配置可能不再适用。需要手动修改配置文件中的网卡名称,并在首次启动时进入rescue模式,重新打包initramfs,以适应新的硬件环境。这一步骤不可忽视,以确保系统能够正常启动。

延伸问答

如何从vCenter导出虚拟机?

可以使用ovf格式导出,需安装ovftools,并使用命令:./ovftool vi://[USERNAME]:[PASSWORD]@[VSPHERE]/[PATH]/[VM-NAME] '/path/to/output-folder'。

导入虚拟机到PVE时需要注意什么?

导入时需将整个ovf文件夹传入Cephfs,并使用qm命令导入,命令格式为:qm importovf [VM ID] [STORAGE] [OPTIONS]。

Windows虚拟机迁移后需要调整哪些配置?

需要根据实际情况调整处理器类型、BIOS类型、SCSI控制器和网络设备等。

CentOS 7迁移后如何处理initramfs问题?

需在rescue模式下使用命令:dracut --regenerate-all --force,重新打包initramfs以适应新硬件环境。

导出虚拟机时如何处理URL编码?

在ovftool的vi:// URL中,所有特殊符号必须进行URL编码,以确保路径正确。

导入PVE时如何选择存储格式?

在导入时需根据存储类型设置OPTIONS,例如使用Ceph存储时需启用--format raw。

🏷️

标签

➡️

继续阅读