最近一直刚开始接触VMware vSphere这款虚拟化软件,每天的过程都是上午学新知识不理解,痛苦;下午实验各种出错,折磨;晚上回顾一天所学,五味陈杂,不过相比上午,下午已经好很多了。然后第二天依旧如此。虽然每天很受挫不过过得还挺充实。
昨天把四种迁移搞明白就很开心,这里给大家分享一下,愿你们看后有点收获,少走点弯路。
正文开始
下面这张图是这篇文字的核心内容。下文就是按这张图展开讲解的。
先简要解释一下四种迁移类型的基本概念
迁移–将虚拟机从一台主机或数据存储移到另一台主机或数据存储。
迁移类型:
冷迁移– 迁移处于关闭状态的虚拟机。
挂起 – 迁移处于挂起状态的虚拟机。(类似对目前状态进行快照只是挂起后不再工作)
vMotion – 迁移处于开启状态的虚拟机。
vSphere Storage vMotion – 在虚拟机处于开启状态时将虚拟机的文
件迁移到另一个数据存储中。
虚拟机电源状况
分关闭,挂起,开启三种状态。大家应该都明白这三种状态所代表的意思。我就简要说点我的理解。分这三种状态主要是对应不同的迁移类型。像vMotion,Storage vMotion它们的特点是可以在开启状态下进行迁移(当然它们在关闭状态下也可以进行迁移只是,关闭状态下用冷迁效果更好点)。
是否更改主机/数据存储
更改主机:就是把虚拟机的操作系统迁移到另一台主机上,注意这台主机可以是在同一个数据中心内也可以在另一个数据中心内。(需要注意CPU兼容性)
更改数据存储:是把虚拟机的存储(不包括操作系统占用的空间)迁移到另一数据存储。该数据存储可以是共享的数据存储也可以是独立的数据存储。数据存储迁移也可以在同一个数据中心,也可以在另一个数据中心进行。
是否需要共享存储
共享存储是磁盘柜为多个虚拟机分配的同一个存储。这个共享存储只有vMotion需要用到。
CPU兼容性
概括来说就是进行主机迁移要考虑CPU兼容性问题。
最好是同种型号CPU的进行主机迁移。
存储迁移不需要考虑它。
下面给大家几个场景,以进一步了解这四种迁移的适用范围。(注意这几个场景都是基于虚拟化的)
1,A公司在JN有个数据中心,里面有ESXi的多个集群,其中有一台ESXi机器运行的性能不稳定,但存储正常,这个集群里面有其他的空闲ESXi机器。遇到这个情况,你选择哪个迁移方式?
理论上来说冷迁移,挂机,vMotion都可以。但是考虑实际情况,一般来说都不希望业务出现短暂的宕机,希望它保持高可用性,一直工作着。因此使用vMotion在工作状态下迁移最好。vMotion的出现主要就是为了解决这类问题。
2,A公司在JN有个数据中心,里面有ESXi的集群,其中的一个集群的存储不够用了,该数据中心还有其他有空余存储的设备。我们想要将数据迁移到另一个存储中,这种情况,你会选择哪种迁移方式?
冷迁移,挂机,Store vMotion三者都可以,但是从实际情况来看,我们不希望业务出现停歇,希望它能一直工作着,保持用户的体验性,因此这个时候选择Store vMotion比较好。
3,A公司在JN有个数据中心,里面有ESXi的集群,在FJ还有个数据中心,里面也有ESXi的集群。如果我们想将JN的主机/存储迁移到FJ的数据中心我们只能采用冷迁移/挂机来做。这个时候,需要选择业务不繁忙的时候去做,通常是晚上9点后到早上6点前。
通过上面三个例子我们总结一下
冷迁移/挂机不常用,因为它们会影响业务的正常使用。但它们可以进行异数据中心的迁移。
新出现的vMotion与Store vMotion解决了在不影响业务的前提下进行同数据中心的迁移。无法进行异数据中心迁移。
因此选择哪种迁移方式根据自身的实际情况合理选择。