如何将workstation虚拟机迁移到esxi

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将workstation虚拟机迁移到esxi相关的知识,希望对你有一定的参考价值。

1、关于VMX格式 VMX文件是vmware虚拟机系统的配置文件,注意:刚刚安装好VMware Workstation以后是找不到这个文件的,当你在VMware Workstation中建立了一个虚拟机以后,这个文件才会出现。这文件是用来记录你建立的虚拟机的配置的,比如多大的内存、什么型号的硬盘 等等。2、OVF格式 Open Virtualization Format (OVF) 规范是在 Distributed Management Task Force (DMTF) 协会内部开发的一种标准,旨在推广一种开放、安全、可迁移、有效以及可扩展的格式,用于封装和分发将在虚拟机上运行的软件。 我在安装esxi4.1后,想把原来在workstation下配置后的虚拟主机导入到它下面。但是我发现如果将原来VMware里面的文件原封不动的导入到ESX服务器里面,在启动服务的时候会出现报错,所以还是将原来Workstation里面的文件制作成OVF的文件再导入吧!3、转换工具 请使用workstation7.0以上版本中有自带一个OVFTool.exe的工具,如何你的应用程序安装在默认路径可以在C:\Program Files\VMware\VMware OVF Tool找到。在window开始运行中输入【cmd】用命令行,出现如下命令行。输入CD:C:\Program Files\VMware\VMware OVF Tool(如果切换到其他盘符(D:)直接输入D: 就可以)C:\Program Files\VMware\VMware OVF Tool\ovftool.exe "原文件路径\xxx.vmx" "目标路径\xxx.ovf" 按【回车】开始转换。 完成之后就会出现如下四个文件:至此,从Workstation到OVF的转换已经完成4.将生成的ovf文件,导入到esxi中在vSphere中点击文件-->部署OVF文件,按照导向部署完成 参考技术A 1、关于VMX格式 VMX文件是vmware虚拟机系统的配置文件,注意:刚刚安装好VMware Workstation以后是找不到这个文件的,当你在VMware Workstation中建立了一个虚拟机以后,这个文件才会出现。这文件是用来记录你建立的虚拟机的配置的,比如多大的内存、什么型号的硬盘 等等。 2、OVF格式 Open Virtualization Format (OVF) 规范是在 Distributed Management Task Force (DMTF) 协会内部开发的一种标准,旨在推广一种开放、安全、可迁移、有效以及可扩展的格式,用于封装和分发将在虚拟机上运行的软件。 我在安装esxi4.1后,想把原来在workstation下配置后的虚拟主机导入到它下面。但是我发现如果将原来VMware里面的文件原封不动的导入到ESX服务器里面,在启动服务的时候会出现报错,所以还是将原来Workstation里面的文件制作成OVF的文件再导入吧! 3、转换工具 请使用workstation7.0以上版本中有自带一个OVFTool.exe的工具,如何你的应用程序安装在默认路径可以在C:\Program Files\VMware\VMware OVF Tool找到。 在window开始运行中输入【cmd】用命令行,出现如下命令行。输入CD:C:\Program Files\VMware\VMware OVF Tool(如果切换到其他盘符(D:)直接输入D: 就可以) C:\Program Files\VMware\VMware OVF Tool\ovftool.exe "原文件路径\xxx.vmx" "目标路径\xxx.ovf" 按【回车】开始转换。 完成之后就会出现如下四个文件: 至此,从Workstation到OVF的转换已经完成 4.将生成的ovf文件,导入到esxi中 在vSphere中点击文件-->部署OVF文件,按照导向部署完成

虚拟机平台 CentOS 迁移网卡故障一例

网管小贾的博客 | www.sysadm.cc

近期有计划需要将一台虚拟机迁移到新服务器中。

这台虚拟机是 CentOS 7 操作系统,所在平台是 VirtualBox ,而新平台是 Esxi 的。

操作系统:CentOS 7

虚拟平台:VirtualBox → Esxi


虽然 Esxi 无法识别 vdi 格式的磁盘文件,但是还好 VirtualBox 提供了虚拟磁盘转换功能,可以将 vdi 格式转换为 vmdk 格式的磁盘镜像文件。

通过点击 VirtualBox 左上角菜单的 管理 > 虚拟介质管理 ,然后选中虚拟硬盘后点击复制即可。

虚拟机平台 CentOS 迁移网卡故障一例


虚拟机平台 CentOS 迁移网卡故障一例


磁盘镜像文件不算大,很快就转换好了。

然后在新平台下新建一台虚拟机,并添加上了转换后的磁盘镜像文件。

开机很顺利,登录也很正常,只是怎么好像网络不通啊!

虚拟机平台 CentOS 迁移网卡故障一例


于是赶紧查看网卡配置,发现配置文件根本就没有变动过,还是老样子。

cat /etc/sysconfig/network-scripts/ifcfg-enp0s3


这就很搞笑了,配置没动,怎么就变成其他IP了?

是不是网络服务有问题呢?

查看一下网络服务状态。

systemctl status network

嗯?有一个错误?难怪网络不对劲啊!

Failed to start LSB: Bring up/down networking.

虚拟机平台 CentOS 迁移网卡故障一例


这是啥意思,LSB 无法启动,怎么还骂人呢?

好吧,不明白,还是祭出搜索大法!


一番苦苦寻找,大概了解到好像是配置上的问题,可以你也看见了,配置文件我根本就没去动过啊!

怎么办呢,还是根据日志定位具体是什么原因吧,于是翻出日志。

less /var/log/messages

Shift+g 移动到日志末尾,看到了这么一行文字,说是“此连接没有发现配套的设备”。

虚拟机平台 CentOS 迁移网卡故障一例


它的意思是指我没有网卡?

然后再仔细反复地查看日志内容,并与之前列出的IP设定对比,我猛然发现了一个惊人的秘密!

这特么前后的网卡设备名不一样啊!

  • 原始网卡名称:enp0s3

  • 现在网卡名称:ens192


不信你可以回过头去看看那几张图片。

原因找到了,解决起来也就容易多了。

由于我的系统是整个照搬到新平台上的,所以大体的不用动什么,只要修改两处地方即可。

一处是网卡配置文件名称,另一处是网卡配置文件里面的设备名称。


具体如下:

1、将网卡配置文件名称修改成与现有设备名称一致。

cd /etc/sysconfig/network-scripts
mv ifcfg-enp0s3 ifcfg-ens192

2、同时将 ifcfg-ens192 文件中的网卡名称修改成 ens192

DEVICE=ens192


修改完毕后,再次重启网络服务。

systemctl restart network


网络服务似乎没有问题了,那网卡设定怎么样了呢?

再次查看网卡设定,OK,固定IP终于回来了!


经过不断的折腾,最终还是把系统给折腾回来了,省去了再重新安装调试的麻烦。

不过我隐约记得以前好像也碰到过类似的问题,虚拟机平台迁移以后可能会变成日常操作,所以此类问题可能会越来越多。

遇到此类问题,有的小伙伴可能会像我一样先尝试各种各样的办法去解决,比如修改虚拟网卡之类,其实都是在走弯路,只是没想到设备名称会变动。

那么就本文给出的案例,希望能给小伙伴们一点点参考。

如有帮助,还请各位及时关注分享,谢谢!


关注@网管小贾,阅读更多
网管小贾的博客 | www.sysadm.cc

以上是关于如何将workstation虚拟机迁移到esxi的主要内容,如果未能解决你的问题,请参考以下文章

esxi虚机迁移到Workstation

如何将Vmware Esxi下虚拟机数据迁移到另外一个ESXi主机

esxi 虚拟机性能问题?

如何将Vmware Esxi下虚拟机数据迁移到另外一个ESXi主机

vSphere与Workstation虚拟机交互的几种方法

如何将liunx客户机迁移到vmwae esxi