如何操作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主机满足虚拟机的兼容性要求;再就是保证计算资源、网络资源、存储资源等满足需求,如果不满足,则需要进行调整。


相关文章
|
1月前
|
KVM 虚拟化
KVM虚拟机的热迁移
这篇文章详细介绍了KVM虚拟机的热迁移过程,包括临时迁移和永久迁移的步骤,以及可能遇到的故障和解决方案。
40 1
KVM虚拟机的热迁移
|
20天前
|
存储 SQL 数据挖掘
虚拟化数据恢复—VMware虚拟机vmdk文件被误删除的数据恢复案例
虚拟化数据恢复环境: 某品牌服务器(部署VMware EXSI虚拟机)+同品牌存储(存放虚拟机文件)。 虚拟化故障: 意外断电导致服务器上某台虚拟机无法正常启动。查看虚拟机配置文件发现这台故障虚拟机除了磁盘文件以外其他配置文件全部丢失,xxx-flat.vmdk磁盘文件和xxx-000001-delta.vmdk快照文件还在。管理员联系VMware工程师寻求帮助。VMware工程师尝试新建一个虚拟机来解决故障,但发现ESXi存储空间不足。于是将故障虚拟机下的xxx-flat.vmdk磁盘文件删除,然后重建一个虚拟机并且分配固定大小的虚拟磁盘。
|
2月前
|
测试技术 Linux 虚拟化
iOS自动化测试方案(五):保姆级VMware虚拟机安装MacOS
详细的VMware虚拟机安装macOS Big Sur的保姆级教程,包括下载VMware和macOS镜像、图解安装步骤和遇到问题时的解决方案,旨在帮助读者顺利搭建macOS虚拟机环境。
59 3
iOS自动化测试方案(五):保姆级VMware虚拟机安装MacOS
|
2月前
|
编解码 Linux 虚拟化
超详细VMware虚拟机安装Win10操作系统过程图解
这篇文章提供了一个详细的VMware虚拟机安装Windows 10操作系统的图解教程,包括了从创建虚拟机到安装操作系统的全过程,以及安装后的一些基本设置,如屏幕分辨率调整等。作者还提到了后续会分享关于磁盘分区的创建过程。
超详细VMware虚拟机安装Win10操作系统过程图解
|
1月前
|
存储 虚拟化
使用DiskGenius工具来实现物理机迁移虚拟机,实现虚拟化
【9月更文挑战第1天】使用 DiskGenius 工具可将物理机迁移到虚拟机,实现系统与数据的虚拟化。此过程包括:安装 DiskGenius 和准备虚拟化平台;备份物理机数据;使用 DiskGenius 备份磁盘;在虚拟化软件中创建新虚拟机并导入磁盘备份;配置及调整虚拟机设置;测试性能并优化资源分配。这有助于测试、开发及系统管理。
112 5
|
2月前
|
虚拟化
vmware虚拟机使用主机代理访问谷歌
vmware虚拟机使用主机代理访问谷歌
|
2月前
|
存储 固态存储 虚拟化
【vSAN分布式存储服务器数据恢复】VMware vSphere vSAN ESXi超融合HCI分布式存储数据恢复案例
近期,我司处理了一个由10台华为OceanStor存储组成的vSAN超融合架构,其中一台存储闪存盘出现故障,用户取下后用新的闪存盘代替,然后对该闪存盘所在的磁盘组进行重建,导致集群中一台使用0置备策略的虚拟机数据丢失。
47 6
|
2月前
|
Linux KVM 虚拟化
在Linux中,如何进行虚拟机和容器的备份和迁移?
在Linux中,如何进行虚拟机和容器的备份和迁移?
|
2月前
|
虚拟化
VMware NAT 模式 虚拟机网络电缆被拔出,连不上网
VMware NAT 模式 虚拟机网络电缆被拔出,连不上网
65 0
|
3月前
|
安全 Linux 数据安全/隐私保护
入职必会-开发环境搭建33-VMWare虚拟机安装Linux系统
CentOS(Community ENTerprise Operating System)是一个基于Linux的开源操作系统,它是由社区志愿者团队从Red Hat Enterprise Linux(RHEL)源代码重新编译而成。CentOS致力于提供一个稳定、可靠且免费的企业级Linux发行版,适用于服务器和工作站环境。
下一篇
无影云桌面