VMware vCenter Converter Standalone Client云服务器迁移至线下EXSI
从云上迁移实例至线下EXSI
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
三 操作步骤
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
检查各配置项是否正常,正常满足要求后才可以进行导出vmdk
查看生成的虚拟机文件
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
再创建虚拟机,从磁盘现有磁盘恢复
更多推荐
所有评论(0)