VMware vSphere 5.1群集详解(十一)vMotion和EVC

第二部分 vSphere DRS(分布式资源调度)

第二章 vMotion和EVC

vMotion可能是行业功能变化最好的一个例子,当虚拟化首次推出,所有的是关于虚拟机的灵活性和便携性,然而,便携性和灵活性在虚拟机电源开启的状态是受限制的,当VMware介绍vMotion,介绍他们改变了世界的IT,vMotion从字面上来说是现有组件上进行的开发,基础上参照“暂停和恢复”的功能也早已存在,所以不要误读了最后那句话,不过vMotion确实是一个很杰出的技术。

如你们所希望的,vMotion是一个功能,开启后,你可以在不需要关闭虚拟机的情况下,将虚拟机从一台主机迁移到另一台主机上,问题是仍然存在,它是怎样工作的呢?这是一个相当复杂的过程,这个点多年来一直都被优化,它允许你在一台支持10GB网络的主机上进行8个vMotion的并发,在写这篇文章的时候,还是限制为一台支持1GB网络的主机上进行4个vMotion的并发。

一个vMotion的工作流程是怎样的?

1. 验证目标主机兼容性

2. 在目标主机上创建一个虚拟机的副本

3. 通过vMotion的网络将每个内存页面从源地址复制到目的地址,这个过程称为预复制

4. 在目标虚拟机上执行复制过来的虚拟机的内存,再把预复制过程中产生的内存页复制过来

5. 继续复制上一次复制期间的内存页只到没有改变为止

6. 将源虚拟机“眩晕”,在目标虚拟机上恢复状态。

这听起来非常简单,真的是这样么,只有6个步骤?但是,也有一些问题,如内存量变化超过了vMotion的网络吞吐能力的,我们都不希望知道这样的场景下会发生什么,例如,数据库服务器有非常大的活动内存。

在vSphere 4.1中,VMware介绍了vMotion的部分功能—快速恢复,快速恢复开启,源虚拟机会被“眩晕”,在所有页面被复制完成,即在目标主机上开启虚拟机。但是,虚拟机已经在目标主机上运行,当它没有完全被复制完成时,它可能尝试读或者写这个页面,在这样的情况下,快速部署将从源获得请求页面,并允许客户端完成请求的操作,同时,继续复制剩余的内存页,知道所有的页面都被迁移,那么,如果vMotion的网络发生故障会发生什么呢?

目标虚拟机无法进入内存页,因为他们是“活的”远程,vSphere 4.1中,为了解决这种情况,使用了存储来实现故障的安全机制,也就是说会创建一个特殊的文件,这个文件基本上是用来作为备份缓冲区,在网络发生故障的情况下,这个文件允许来完成迁移和提供两个主机之间的双向通信,是否很酷?

一个典型的问题将会出现,这是否会影响到性能。很好理解的是,没有快速恢复,vMotion的大活动内存的虚拟机将非常困难,切换时间可能很长,并可能导致失去与虚拟机的连接,虽然快速恢复会影响页面访问,但在未复制时,给虚拟机带来非常大的好处,而临时增加的内存访问时间影响是微乎其微的,vSphere 5.0中,快速恢复被淘汰,将介绍新的功能给大家,让我们看看发生了什么变化。

vMotion的改变?

在vSphere 5.0中,当涉及到可扩展性和性能时,vMotion的基本原理发生了一些改变。

vMotion多网卡支持

在页面发送时“眩晕”

支持高链路延迟

改进错误报告

vMotion多网卡支持

我们将要讨论vMotion一个非常本质和易见的功能,vMotion现在能够利用多张网卡同时工作来减少vMotion的操作时间,这意味着,即使单一的vMotion可以利用所有配置的vMotion网卡。vSphere 5.0之前,只有一个网卡用来启用vMotion,vMotion使用多个网卡将需要移除一些带宽和吞吐的约束,下面的列表显示了当前多网卡vMotion支持的最大数量:

1GbE –支持16个网卡

10GbE-支持4个网卡

重要的要实现万兆以太网接入,服务器要配置最新的PCI卡才能使用万兆的带宽,这个要求

才能确保你的服务器能够充分利用这些能力。

基本设计原则

当设计您的虚拟化环境,其中设计网络架构需要考虑虚拟机的规格,如果有足够的带宽用于vMotion,那么迁移完成时间会更快,更早的使虚拟机离开主机。设计服务器平台时,需要考虑网络带宽峰值-不仅是考虑网卡的能力,同时也要考虑PCI总线的能力。

时间: 2024-09-02 01:34:05

VMware vSphere 5.1群集详解(十一)vMotion和EVC的相关文章

VMware vSphere 5.1群集详解(十) vSphere DRS介绍

第二部分 vSphere DRS(分布式资源调度) 第一章 vSphere DRS介绍 VMware vSphere 分布式资源调度(DRS)是运行在VMware vCenter服务器(vCenter)上的基础设施服务,DRS聚合群集中ESXi主机资源,通过监控利用率,自动分配这些资源给虚拟机,并能够跨ESXi主机不断进行虚拟机资源优化. DRS基于静态资源配置.动态资源利用率和动态资源争用级别来为虚拟机计算资源. DRS利用vMotion,以满足虚拟机在群集中的可用资源配额,vMotion将虚

VMware vSphere 5.1群集详解(一) 介绍vSphere高可用性

关于作者 Duncan Epping 是VMware 技术市场部首席架构师,Dun是vSphere HA和VMware vCloud云套件的架构设计师,是VMware公司首批认证的设计专家(VCDX 007)- -(这里就不多译) Tim2009认为这是VMware虚拟化方面的一本专业好书,故使用google.有道.大学英语结合虚拟化项目实践翻译成中文,希望有用. 知识点 这本书是关于VMware产品的,仅代表个人观点,文章中的内容没有经过VMware公司的核准,也没有必要体现VMware的观点

VMware vSphere 5.1群集详解(六)访问控制

访问控制是时至今日最容易混淆的概念之一,因为它往往被禁用,当可用性需要得到保障时,接入控制是必须的,这是不是启用HA首先需要配置它的原因呢? 什么是HA接入控制呢?为什么HA包含一个接入控制的概念?"可用性指南"指出以下几点: 引用 vCenter Server使用接入控制,以确保群集中有足够资源提供故障保护,同时确保虚拟机有足够的预留资源. 请再次阅读一次引用,事实上vCenter负责接入控制,而与很多人以为的相反,虽然这可能看起来是个很平常的事实,但重要的是明白接入控制不是不允许H

VMware vSphere 5.1群集详解(四) 重新启动虚拟机

在前面的章节中,我们描述了大多是比较基本的HA的概念.我们已经向您展示了vSphere5.0引入的多种机制以及增加了vSphereHA的弹性和可靠性,HA的可靠性在这节中主要谈到虚拟机的重新启动,这仍然是HA的首要任务. 当主机的状态改变,HA将会响应,或者更好的说,当一个或者多个虚拟机状态已经改变,大多数情况下,HA会回应故障,最常见的如下: 主机出现故障 主机隔离 虚拟机操作故障 根据故障的不同类型,以及对主机的依赖于作用,过程会略有不同,过程不同就会有不同的恢复时间.因为有许多不同的情况,

VMware vSphere 5.1群集详解(十三)资源池与控制

群集聚合ESXi主机的容量到一个大型的池中,并在资源提供者(ESXi主机)和资源消费者(虚拟机)提供一个抽象层,资源池创建一个额外的抽象层,提供共享资源池和隔离资源池的资源. 完全隔离和资源共享资源熟练的通过分配控制使用:预留,份额和限制,这些资源分配设置类似虚拟机的资源分配设置,已经在12章节解释过了,在资源池级别中如何设置工作?在虚拟机负载的情况下有什么影响? 根资源池 当启用DRS,根资源池是建立在集群级别,每当ESXi主机添加到DRS群集,主机的资源添加到根资源池,要求运行在ESXi虚拟

VMware vSphere 5.1群集详解(十二)DRS动态配额

第二部分 vSphere DRS(分布式资源调度) 第三章 DRS动态配额 在本节中,我们将解释DRS动态配额和资源管理的概念.了解动态配额和资源池,以及资源分配设置,可以让您更容易的解决DRS行为的相关故障,并为您的虚拟机获得最佳的性能. 在深入DRS和本地主机资源管理之前,我们需要退后一步,掌握动态资源配额. 动态配额定义了理想资源的可用量目标,DRS和本地调用这个目标,它取决于虚拟机或者可用资源或者不可用资源,配额包含静态要素和动态要素,静态要素基于用户提供的资源规范,动态因素基于估算需求

VMware vSphere 5.1群集详解(八)集成/汇总

第八章 集成 现在你知道HA从里到外如何工作了吧,我们要在HA,DRS,SDRS和其它组件或者功能 中解释不同的点,我们觉得值得一提,尽管承认有些信息还不够成熟,但我们觉得它是这本书非常重要的一 部分. HA与无状态ESXi vSphere 5.0引入了一个非常牛掰的功能-无状态ESXi,无状态ESXi意 味着不需要启动磁盘,也就是说,没有USB磁盘.SD磁盘.本地磁盘或者SAN启动,ESXi可以通过PXE启动,并 直接加载文件到内存中.但是,它也增加了一些有趣的挑战,当主机被重新启动,HA代理

VMware vSphere 5.1群集详解(三) 基本概念

现在你已经了解了HA的相关组件,现在来讨论下HA群集的一些基本概念: 主/备代理 心跳 隔离 vs 网络分区 虚拟机状态保护 搭建过vSphere的人都知道群集内可以包括多个主机,群集能够很好的收集资源信息,资源可以被vSphere的DRS(资源动态分布功能)划分到不同的资源池中,或者用来增加HA的可靠性. 在vSphere 5.0中,涉及到HA的很多地方都有更改,例如,使用一个HA群集包括两种类型的节点,节点可以是一个主节点,一个次节点,并允许群集扩展到32台主机,这个概念是依赖于AAM,FD

VMware vSphere 5.1群集详解(二) 高可用组件

现在我们知道HA的先决条件以及怎样配置HA,那么接下来将会描述HA由哪些组件构成,请记住这些仍然是高度需要关注的地方,有更多拭目以待的事情在下面的章节出现,下图描述了两台ESXi主机构成的群集以及HA的关键组件. 图4:HA的构成组件 如你所见,vSphere 5.0的HA是有三个主要的组件构成 FDM HOSTD vCenter FDM 首先是HA架构中最重要的组件FDM(Fault Domain Manager),它是HA的代理,替换vSphere5.0之前HA的代理AAM(Legato's