0
点赞
收藏
分享

微信扫一扫

公司记-vmware虚拟机迁移至服务器

公司服务器处于安全区,无法连接外网,这使得安装服务器和下载依赖等操作,非常麻烦,有时间图省事就直接把本地vmware中安装的服务器直接迁移到服务器,具体方法如下

一、迁移前提条件

  1. 硬件兼容性
  • ESXi 6.7 支持的虚拟机硬件版本为 v13110。如果虚拟机是在 VMware Workstation/Fusion 中创建的,且硬件版本高于 v13(如 v15/v17),需先降级到 v13。
  • 降级方法
  • 在 Workstation 中,右键虚拟机 → 管理 → 更改硬件兼容性 → 选择 ESXi 6.7 对应的版本(如 v13)15
  • 或手动编辑虚拟机的 .vmx 文件,将 virtualHW.version = "19" 改为 virtualHW.version = "13" 并保存16
  1. ESXi 6.7 环境要求
  • 目标主机需满足 ESXi 6.7 的硬件要求(如 CPU 支持 VT-x/AMD-V、至少 4GB 内存等)34
  • 若使用免费版 ESXi,需注意:
  • 无法通过 vCenter 集中管理,需手动操作单台主机9
  • 每个虚拟机最多支持 8 个 vCPU9

二、迁移方法

方法一:通过 OVF/OVA 模板迁移(推荐)

  1. 导出虚拟机为 OVF 模板(在源环境):
  • 在 Workstation 中关闭虚拟机,右键选择 导出为 OVF,生成 .ovf.vmdk 等文件1
  • 或在 ESXi 源主机上,通过 vSphere Client 导出虚拟机为 OVF2
  1. 导入 OVF 到 ESXi 6.7(在目标环境):
  • 登录 ESXi 6.7 的 vSphere Client,点击 创建 / 注册虚拟机 → 从 OVF 或 OVA 文件部署
  • 上传 .ovf 文件,选择存储路径并完成配置12

方法二:手动复制文件并注册

  1. 复制虚拟机文件
  • 关闭虚拟机,将其目录下的 .vmx.vmdk 等文件通过 SFTP / 共享存储复制到 ESXi 6.7 的存储路径(如 /vmfs/volumes/datastore1/27
  1. 注册虚拟机
  • 在 vSphere Client 中点击 注册虚拟机,选择复制的 .vmx 文件完成注册27

方法三:vMotion 迁移(需 vCenter,免费版不可用)

  • 条件:源和目标主机需加入 vCenter 集群,且网络共享存储(如 iSCSI/NFS)。
  • 步骤:在 vCenter 中选择虚拟机 → 迁移 → 选择目标主机和存储,启用 vMotion612

三、迁移后验证与优化

  1. 启动虚拟机并检查状态
  • 在 vSphere Client 中启动虚拟机,查看日志是否有报错(如 “无法加载虚拟磁盘”)1318
  • 测试网络连通性,确保 IP 地址和 DNS 配置正确17
  1. 修复常见问题
  • 网络中断
  • 确保源和目标主机使用相同的分布式虚拟交换机(DVS)17
  • 检查 vMotion 网络配置,启用 “网络连接跟踪” 功能17
  • 磁盘损坏
  • 使用工具(如 Linux 下的 badblocks)检测并修复坏块,或通过 ddrescue 恢复数据18
  1. 性能优化
  • 调整虚拟机资源配额(CPU、内存)以匹配业务需求。
  • 启用硬件加速(如 Intel VT-x),提升虚拟化性能5

四、注意事项

  1. 备份数据:迁移前务必备份虚拟机文件和 ESXi 配置,以防意外数据丢失718
  2. 防火墙配置:开放 ESXi 管理端口(如 443)和 vMotion 端口(如 8000),确保网络畅通817
  3. 硬件兼容性检查:通过 VMware 兼容性指南(HCL)确认主机硬件支持 ESXi 6.7514
  4. 版本限制:若虚拟机使用了 ESXi 6.7 不支持的功能(如特定 PCI 设备直通),需在迁移前禁用或调整配置10

五、总结

通过以上步骤,VMware 虚拟机可顺利迁移至 ESXi 6.7。优先推荐使用OVF/OVA 模板迁移,操作简单且兼容性高。若使用免费版 ESXi,需注意功能限制(如无法使用 vCenter),并通过手动注册虚拟机实现迁移。迁移后需验证功能和性能,确保业务稳定运行。

举报

相关推荐

0 条评论