前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >vSphere 通过 vMotion 实现虚拟机热迁移

vSphere 通过 vMotion 实现虚拟机热迁移

作者头像
小手冰凉
发布2019-09-10 10:26:32
2K0
发布2019-09-10 10:26:32
举报
文章被收录于专栏:小手冰凉小手冰凉

在实际环境中,总会有新陈代谢,旧机器总还是躲不过时间的摧残,这就需要更换新机器,而 vMotion 是 VMware 开发出的一项独特技术,可将正在运行的虚拟机从一台服务器迁移到另一台服务器上。 若要实现热迁移,那么外部共享存储服务器便是必不可少的,因为必须要保证源ESXi主机和目标ESXi主机都可访问虚拟机文件,所以在热迁移之前必须把虚拟机配置文件都迁移到外部共享存储之上。 openfiler是一个免费的NAS/ISCSI的SAN服务器系统,主要用于为LAN主机提供独立存储系统,openfiler提供了包括NFS、SMB、ISCSI、target等多种连接方式,一般通过http的方式管理,它对于希望搭建虚拟化的中小型企业而言,是provisiong阶段最好的工具。 vMotion是所有vSPhere高级功能的基础,可实现热迁移。 vMotion的迁移过程(如果迁移期间出错,虚拟机将恢复原始状态和位置):

1、请求vMotion迁移时,vCenter server会验证虚拟机与ESXi主机状态是否稳定 2、此时,源ESXi主机将虚拟机内存克隆到新ESXi主机 3、源ESXi主机将克隆期间发生改变的内存信息记录在内存对应图上(也有人成为心电图) 4、当虚拟机内存数据迁移到新ESXi主机后,源ESXi主机会使虚拟机处于静止状态,此时虚拟机无法提供服务(仅仅一两秒钟而已),然后将内存对应图克隆到新ESXi主机。静止状态所需要的时间极为短暂 5、新ESXi再根据内存对应图恢复内存数据,完成后两台ESXi主机对于这台虚拟机的内存就完全一致 6、最后在新ESXi主机运行该虚拟机,并在源ESXi主机中删除内存数据(自动删除,无需操作) 运行vMotion的兼容性要求: 1、不允许连接只能单台ESXi主机才能识别的设备,如光驱、软驱等。 2、不允许连接没有物理网络的虚拟交换机。 3、迁移的虚拟机必须存放在外部共享存储,且所有的ESXi主机均可访问。 4、ESXi主机至少有1块千兆网卡用于vMotion。 5、如果使用标准交换机,必须确保所有ESXi主机的端口组网络标签一致。 6、所有ESXi主机使用的CPU供应商必须一致(Intel或AMD) 案例环境:

vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移

openfiler镜像: https://pan.baidu.com/s/1xHNHGkuWpux0o59v7_RPdw 提取码: 45vp 也可以在 www.openfiler.com 中下载最新版的ISO镜像 首先安装 openfiler 系统:

vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移

安装完毕后重启系统:

vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移

接下来配置外部共享:

vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移

添加允许访问 openfiler 系统的安全访问控制列表:

vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移

然后添加共享逻辑卷:

vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移

开启 iscsi 协议:

vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移

进入 VCenter web 客户端 配置连接共享存储,创建端口组:

vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移

添加端口组:

vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移

添加iscsi适配器:

vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移

目标主机配置相同

vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移

这些都准备好后,就可以开始迁移了:

vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移

等待虚拟机迁移:

vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移

使用ping命令进行死亡ping,观察虚拟机迁移状态:

vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移

迁移过程中开始有延迟和一两个丢包的现象:

vSphere 通过 vMotion 实现虚拟机热迁移
vSphere 通过 vMotion 实现虚拟机热迁移

等待进度条完成,迁移就完毕了!!!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-07-13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档