一次特别又坑爹的虚拟机迁移
2020-03-03 20:44:29
迁移虚拟机
环境介绍
两个数据中心彼此独立,广东对外的带宽50M,武汉10M。两者传输数据只能使用互联网来传输。
现在需要把源主机当中的一个虚拟机迁移到目标主机。
源虚拟机运行的服务带有授权,不能更改任何硬件配置。包括IP地址等。
正常操作是把源虚拟机打包为OVF 并且选用高级模式,bios uuid 网卡MAC全部保持一致。
然后下载到目标主机进行部署OVF模板。因为源主机的版本比较高,目标主机的版本比较低,所有按照正常操作,是修改ovf和mf文件,具体可以百度。
修改位置如下,修改可以支持的版本,我这里修改为12版本
ovf导入完成之后,虚拟机无法开机报错信息为
然后在vmware的官网找答案
https://kb.vmware.com/s/article/1028019?lang=zh_CN
需要使用VMware vCenter Converter Standalone Client 进行降低虚的版本。
这个操作我用了一个通宵的时间,现在想想真悲剧
由于是广州和武汉之间是个小水管连接,没法直接操作。
第一步操作,上传一个windows镜像到源主机,这部用了40多分钟
第二步操作,安装windows 调整网络 也用了30分钟
第三步操作,下载各种工具软件 部署VMware vCenter Converter Standalone Client 40多分钟
第四步操作,克隆并降低虚机版本 30分钟
第五步操作,把降级之后的虚机打包为ovf模块存放在windows主机 20分钟
第六步操作,windows 架设HTTP 使用武汉数据中心的windows主机下载 足足下载了2个半小时
需要在广东安装一台windows 虚拟机然后部署Converter 把源虚拟主机拷贝并降级vm12版本。
等睡醒之后怀着激动的心情,打开虚拟机看起来一起正常,但是进入服务应用之后发现授权掉了,仔细观察ovf文件的内容发现VMware vCenter Converter Standalone Client 降级过程之中改变了虚机的硬件配置,导致授权丢失。看着一晚上白忙活了。
回到第一次报错的信息,显示nvman 错误。
仔细观察应该是这个位置的问题,但到底怎么修改还不清楚,只能一步一步的试错
对比 vm14版本和vm12版本的ovf文件发现
终于有点眉目了
这个时候我点开目标主机的存储并打开对应虚机的目录发现目录中并没有“30用户-2.nvram”这个文件。
这个时候又出了坑爹事情了
Vc6.1 有两个界面 一个是flash 一个是HTML5
Flash界面不能上传但是可以修改文件名
HTML5界面可以上传但是不能修改文件名
在HTML5界面中上传了“30用户-2.nvram”这个文件。并点击开机,依然报错
应该虚拟机配置文件.VMX文件有问题需要修改
修改成正确的后保存文件并上传。
操作之前需要先从清单中删除虚机。上传完毕之后重新注册虚机。
到这里全部搞定!!!!!!!!!!
评论(0)
135456757.jpg)
修改成正确的后保存文件并上传。
操作之前需要先从清单中删除虚机。上传完毕之后重新注册虚机。
到这里全部搞定!!!!!!!!!!
评论(0)