VMware vCenter Converter Standalone Client云服务器迁移至线下EXSI

一 VMware vCenter Converter Standalone Client介绍

VMware vCenter Converter Standalone 这个软件是p2v的专用软件,有时候我们可能有这样的需求:一台Windows服务器,原服务器可能比较老旧,其上的服务和一些数据又比较重要,因此,需要做迁移兼具备份。通常,把原来的物理机Windows转换成虚拟机,有如下好处:

1,数据和服务全量备份

2,多台物理Windows服务器整合到一个宿主机内,节约资源

3,便于管理,只要管理好宿主机,那么,原服务和数据都可以保存好

4,易于回滚,如果有更新了,提前在宿主机上打好快照,即使出问题了,也可以快速回滚,(其实也就是虚拟机的好处啦)

那么,如何做好p2v迁移工作呢?下面将以一个简单的案例来说明。

一,迁移前的需求明确

首先,我们需要知道,原Windows物理服务器上运行了哪些服务(迁移完成后,才能知道需要测试哪些服务)。

其次,原Windows物理服务器的硬件各项指标,主要是三件套 CPU,内存,磁盘的各项参数

再次,明确迁移后所生成的虚拟机的使用目的。(有没有必要迁移,迁移的目的是什么?是备份还是替换物理机?)

二,根据需求制定迁移方案

如果是替换,宿主机的硬件是否能够达到流畅运行原服务?(因此,一般宿主机的硬件配置要比原物理机配置高一些,考虑到虚拟机运行产生的损坏问题)

如果是备份,宿主机的硬件配置没有特别的要求,能 运行虚拟机即可。

三,迁移方式的选择

通常迁移为了快速稳定的迁移,需要准备一个中间盘,采用本地迁移方式(中间盘挂载到原物理服务器上,生成虚拟机文件,虚拟机文件可转移到其它任意的物理机(宿主机)内运行),中间盘兼具备份功能了。

如果,原物理机需要迁移的内容比较多,中间盘不够大,那么,采用远程拉取文件方式生成虚拟机文件,也就是远程迁移方式。

四,迁移完成后的测试工作

迁移完成后,在宿主机运行所产生的虚拟机文件,对原物理机上的服务,数据校验,检测,看服务是否正常,流畅度是否符合预期。

二 软件下载地址

VMware vCenter Converter Standalone Client

下载版本 6.3.0

https://download3.vmware.com/software/VCENTER_STANDALONE_630_GA/VMware-converter-en-6.3.0-20575345.exe?AuthKey=exp=1669365037~hmac=88f68c277f61745e461e263bae3c6429845b4e9b5265927262e1a72c615e9ad0&params={"custnumber"%3A"dGRwQGplKnd3JQ%3D%3D"%2C"sourcefilesize"%3A"210.51+MB"%2C"dlgcode"%3A"VCENTER_STANDALONE_630_GA"%2C"languagecode"%3A"en"%2C"source"%3A"DOWNLOADS"%2C"downloadtype"%3A"manual"%2C"eula"%3A"Y"%2C"downloaduuid"%3A"bb925af6-df21-4583-937f-14c7b4633b9a"%2C"purchased"%3A"N"%2C"dlgtype"%3A"Product+Binaries"%2C"productversion"%3A"6.3.0"%2C"productfamily"%3A"VMware+vCenter+converter"}

三 操作步骤

3.1 环境介绍

公司的测试服务器在亚马逊云上,因为项目较多,开的是一个m5.large的windows实例,花费资源比较大,于是决定将EC2迁移至线下。最开始使用的方案是使用aws cli

aws ec2 create-instance-export-task --instance-id i-046fb426702d5162f --target-environment vmware --export-to-s3-task file://file.json

执行后提示,有2个磁盘,无法使用该命令,于是后面查找资料发现VMware vCenter Converter Standalone Client,使用该vmware的迁移软件,将EC2导出为vmdk的格式,该格式可以被vmware导入

  • 宿主机 服务器A 172.30.7.83

  • 准备迁移至线下的服务器 服务器B ERP标准版 172.30.14.119

3.2 在服务器AB上均安装VMware vCenter Converter Standalone Client

注意安装均选择 Client-Server installation(advanced)

3.2.1 注意准备的项目
  • 云服务器的防火墙

  • 进出口安全组,流量全开

  • 添加一块新的磁盘,用于存储 迁移服务器B的vmdk文件,VMware vCenter Converter Standalone Client存储数据必须在网络磁盘

    • 在新的磁盘创建一个文件夹data
    • 右键属性 =》data =》共享
  • 关闭服务器防火墙

    • 控制面板\系统和安全\Windows Defender 防火墙
  • 打开共享功能

    • 控制面板\网络和 Internet\网络和共享中心\高级共享设置

    打开共享功能

3.2.2 配置VMware vCenter Converter Standalone Client

2

8

检查各配置项是否正常,正常满足要求后才可以进行导出vmdk

4

5

查看生成的虚拟机文件

7

3.3 上传vmdk文件至S3,EXSI下载vmdk文件

因为公司的内网虽然和AWS打通了vpn,但是无法由云服务器直接传输到公司内部,所以选择存放S3快速恢复至线下

具体步骤不演示了,只输入cli命令

aws s3 cp wsc-01.vmdk s3://k8s-software/data
aws s3 cp wsc-01.vmx s3://k8s-software/data
aws s3 cp wsc-01-0.vmdk s3://k8s-software/data

将这2个文件传输至 EXSI的数据盘里面,路径如下,注意需要转换vmdk格式为EXSI可用的

/vmfs/volumes/datastore1/vmware-data/测试和演示服务器(微商城-CRM,ERP,POSSSERVER)
# 吧wsc-01.vmdk转为thin格式,转后的名字为
vmkfstools -i wsc-01.vmdk wsc-thin-01.vmdk -d thin		
vmkfstools -i wsc-01-0.vmdk wsc-thin-01-0.vmdk -d thin

再创建虚拟机,从磁盘现有磁盘恢复

更多推荐