如何操作VMware ESXi虚拟机的迁移?

简介: 如何操作VMware ESXi虚拟机的迁移?


我们现在已经基本掌握了Vmware ESXi 6.5的部署操作如何快速在ESXi中嵌套部署一台ESXi服务器?、ESXi 6.7的部署操作惠普VMware ESXI 6.7定制版部署,以及ESXi 6.5升级版本6.7的操作如何将VMWare ESXi 6.5升级版本到6.7?。关于如何创建虚拟机,我们也做了大量的操作演示VMware虚拟机部署(Windows跳板机),还有NFV相关的网络等配置一次看够H3C NFV在VMware ESXi中的安装、组网和配置

为了准备后续的ESXi 6.7升级版本7.0的操作,我们特地介绍了虚拟机在vCenter的克隆操作。整个克隆过程比较类似于复制虚拟机,对虚拟机的计算资源和存储资源做一个完成的镜像复制。我们可以发现,克隆后的虚拟机和源虚拟机几乎完全一致,启动并登录到系统之后,可以发现设备的配置也是完全相同的,甚至出现了IP地址冲突的情况,建议大家在生产环境中操作虚拟机克隆时充分考虑此情况。

当然,也有同学咨询,克隆之后虚拟机的MAC地址会不会重复?答案是不会。因为虚拟化厂商已经充分考虑了这部分因素,会在克隆时自动生成新的MAC地址。如下图,这是源虚拟机的接口MAC地址。

下面这张是克隆后的虚拟机的接口MAC地址。

可以明显看出MAC地址是不同的。

那我们需要注意什么呢?

首先,也是最重要的,就是要保证目标ESXi主机满足虚拟机的兼容性要求;其次就是为克隆后的虚拟机定义一个全局唯一的虚拟机名称;再就是保证计算资源、网络资源、存储资源等满足需求,如果不满足,则需要进行调整。

好的,相信各位已经充分掌握了虚拟机的克隆操作,接下来我们介绍虚拟机的迁移操作。

如果把克隆虚拟机比作是复制,那迁移虚拟机就可以理解为剪切了。备份一般指把虚拟机克隆到升级主机之外的主机上,迁移就是把虚拟机的计算资源或存储资源迁移到其他主机上。

虚拟机的迁移操作同样也是在vCenter中完成的,vCenter的部署方法和纳管方法可以参考之前的介绍和视频(Windows Server 2016部署vCentervCenter Server Appliance部署实录)。

首先,我们先测试一下从ESXi 6.7主机向ESXi 6.5主机迁移虚拟机。

我们可以发现,主机和虚拟机的版本不兼容问题同样存在。那我们就测试一下将虚拟机从一台ESXi 6.7主机迁移到另一台ESXi 6.7主机吧。

首先,选择迁移类型。计算资源和存储可以单独操作,存储一般指虚拟机的磁盘文件和配置文件等,一般包括vmdk、vswap、vmx等文件;计算资源就是存储之外的其他资源,一般包括CPU、内存和网络等资源。

因为我没有单独的存储设备,就只能将计算资源和存储资源打包迁移了。

然后选择计算资源,选择192.168.1.13这台ESXi 6.7主机,可以看到兼容性检查是没有问题的。

选择存储,兼容性一般是没有问题的,保证空间足够即可。

然后又是在网络这里,出现了兼容性警告,告警内容同样是目标网络nfv1001和nfv1002不可用,调整为可用的即可。

确认迁移信息,可以看到,虚拟机的2个虚拟网络适配器将重新分配给新目标网络。点击“FINISH”,开始迁移。

速度还是很快的,仅用时8秒就完成了迁移操作。

迁移完成之后,可以看到源主机下的虚拟机已经不见了,而是出现在了目标主机下面,虚拟机名称没有发生任何变化。

那迁移之后,虚拟机的MAC地址会不会变化呢?

我们可以看到,MAC地址是没有变化的,说明迁移不会变更虚拟机的MAC地址。说明迁移后的虚拟机和源虚拟机除了网络配置之外完全一致,当然,如果连接相同网络的话,这部分也会完全一致。

不知道大家注意到没有,我这台虚拟机迁移是关机的状态,这种迁移就称为冷迁移。那虚拟机不关机能迁移吗?

肯定是可以的,这就是热迁移了。在Vmware ESXi平台上,是通过vMotion实现的,在进行热迁移操作时,虚拟机状态不会发生变化,业务不受影响。对应的,推荐迁移的源主机和目标主机使用共享存储、使用特性相同的CPU,并且配置好vMotion接口。

那我们尝试一下热迁移。

可以看到,出现了新的兼容性问题,查看一下详细信息。

主要有两个问题,一个是光驱挂载的源文件在新的主机上不可用,另一个是主机的vMotion接口未配置(或者配置错误)。第一个问题好解决,把光驱卸载就可以了;难就难在vMotion接口不好配置。

要使用vMotion接口,需要新建一个VMkernel网卡,选择一个已有的端口组,可以配置TCP/IP堆栈选择默认的“默认TCP/IP堆栈”,然后在服务里面勾选“vMotion”

也可以直接配置TCP/IP堆栈为“vMotion堆栈”

我们把192.168.1.13这台物理主机和192.168.1.31这台虚拟主机都配置好,然后新问题就出来了。

可以看到,vMotion接口需要使用可正常运行的物理网络连接,也就是VMkernel网卡绑定的端口组所对应的虚拟交换机需要绑定一个正常运行的物理网卡(上行链路)。

那我们把主机的网络切换到管理网络试一下。

可以看到,兼容性检查成功,继续选择存储和网络。

“选择vMotion优先级”这里,我们选择建议的“安排优先级高的vMotion”

最后确认迁移信息,点击“FINISH”开始迁移。

很不幸,迁移失败,事件说明如下。

我排查了一下,是vMotion网卡的网络异常导致,无法获取到IP地址。

即使手工配置了IP地址,也不能互通。而在物理主机上就是正常的。

如此看来,一个正常运行的物理网卡是多么重要啊。

最后简单总结一下:

如果需要热迁移,请提前配置好vMotion网卡并保证访问正常;如果没有配置好,请使用冷迁移。迁移的虚拟机不需要考虑虚拟机名称的问题,但是要保证目标ESXi主机满足虚拟机的兼容性要求;再就是保证计算资源、网络资源、存储资源等满足需求,如果不满足,则需要进行调整。


相关文章
|
9天前
|
测试技术 Linux 虚拟化
iOS自动化测试方案(五):保姆级VMware虚拟机安装MacOS
详细的VMware虚拟机安装macOS Big Sur的保姆级教程,包括下载VMware和macOS镜像、图解安装步骤和遇到问题时的解决方案,旨在帮助读者顺利搭建macOS虚拟机环境。
21 3
iOS自动化测试方案(五):保姆级VMware虚拟机安装MacOS
|
11天前
|
编解码 Linux 虚拟化
超详细VMware虚拟机安装Win10操作系统过程图解
这篇文章提供了一个详细的VMware虚拟机安装Windows 10操作系统的图解教程,包括了从创建虚拟机到安装操作系统的全过程,以及安装后的一些基本设置,如屏幕分辨率调整等。作者还提到了后续会分享关于磁盘分区的创建过程。
超详细VMware虚拟机安装Win10操作系统过程图解
|
2天前
|
虚拟化
vmware虚拟机使用主机代理访问谷歌
vmware虚拟机使用主机代理访问谷歌
|
10天前
|
Linux KVM 虚拟化
在Linux中,如何进行虚拟机和容器的备份和迁移?
在Linux中,如何进行虚拟机和容器的备份和迁移?
|
16天前
|
虚拟化
VMware NAT 模式 虚拟机网络电缆被拔出,连不上网
VMware NAT 模式 虚拟机网络电缆被拔出,连不上网
39 0
|
2月前
|
安全 Linux 数据安全/隐私保护
入职必会-开发环境搭建33-VMWare虚拟机安装Linux系统
CentOS(Community ENTerprise Operating System)是一个基于Linux的开源操作系统,它是由社区志愿者团队从Red Hat Enterprise Linux(RHEL)源代码重新编译而成。CentOS致力于提供一个稳定、可靠且免费的企业级Linux发行版,适用于服务器和工作站环境。
|
3月前
|
Unix Linux 虚拟化
虚拟机VMware知识积累
虚拟机VMware知识积累
|
2月前
|
存储 SQL 运维
服务器数据恢复—Isilon存储误删除vmware虚拟机的数据恢复案例
Isilon存储使用的是分布式文件系统OneFS。在Isilon存储集群里面每个节点均为单一的OneFS文件系统,所以Isilon存储在进行横向扩展的同时不会影响数据的正常使用。Isilon存储集群所有节点提供相同的功能,节点与节点之间没有主备之分。当用户向Isilon存储集群中存储文件时,OneFS文件系统层面将文件划分为128K的片段分别存放到不同的节点中,而节点层面将128K的片段分成8K的小片段分别存放到节点的不同硬盘中。用户文件的Indoe信息、目录项及数据MAP则会分别存储在所有节点中,这样可以确保用户不管从哪个节点都可以访问到所有数据。Isilon存储在初始化时会让用户选择相应的
54 12
|
2月前
|
存储 Linux 虚拟化
入职必会-开发环境搭建32-VMware虚拟机下载和安装
VMware虚拟机是一种基于VMware虚拟化技术的软件解决方案,它可以在一台物理计算机上创建多个独立的虚拟计算机环境。这些虚拟机可以运行不同的操作系统,如Windows、Linux等,使用户能够在单台计算机上同时运行多个操作系统。
入职必会-开发环境搭建32-VMware虚拟机下载和安装
|
4月前
|
存储 SQL 数据挖掘
服务器数据恢复—误删除VMware虚拟机vmdk文件的数据恢复案例
服务器数据恢复环境: 某大厂PS4000服务器,服务器上部署VMware ESXi虚拟化平台。 服务器故障: 机房断电,重启后服务器中的某台虚拟机不能正常启动。管理员查看虚拟机配置文件,发现无法启动的虚拟机的配置文件除了磁盘文件以外其他配置文件全部丢失,xxx-flat.vmdk磁盘文件和xxx-000001-delta.vmdk快照文件还存在。联系VMware原厂工程师进行诊断,VMware原厂工程师尝试新建一个虚拟机,但发现存储空间不足,于是将故障虚拟机下的xxx-flat.vmdk磁盘文件删除了。VMware工程师重新建了一个虚拟机,分配了固定大小的虚拟磁盘,为虚拟机安装了Window
服务器数据恢复—误删除VMware虚拟机vmdk文件的数据恢复案例