VMware vSphere 5五大改变(转)
2011-07-15 13:48
VMware vSphere 5的新特性及许可模式将明显影响IT管理员设计、管理数据中心的方式。
vSphere 5的新特性,比如存储分布式资源调度(Storage DRS)以及重新设计的VMware高可用性(HA),使其极具升级魅力。但是新的许可可能限制服务器部署,强迫用户浪费现有的物理内存。
如果你对vSphere 5感兴趣,请认真考虑一下vSphere 5的五大根本改变,确保不会毫无准备仓促迁移。
一、VMware vSphere 5基于内存的许可
新的许可策略位列VMware旗舰产品五大改变之首。尽管VMware已经提升了能够使用的CPU核心数目,但vSphere 5许可却限制了你可以分配给虚拟机的CPU插槽数和内存大小。这一主要的改变将影响IT管理人员如何部署虚拟机以及购买许可的成本。
不管物理主机有多少物理内存,标准版许可仅允许用户给运行的虚拟机分配16GB内存以及一个CPU插槽。企业版许可允许给虚拟机分配32GB的内存以及一个CPU插槽,而企业增强版允许给虚拟机分配48GB的内存以及一个CPU插槽。如果一个主机有两个物理CPU的企业增强版许可,那么你可以在虚拟机之间任意分配96GB的物理内存。
为了增加可以分配给虚拟机的内存数量,升级到更高的许可级别,或者购买额外的处理器许可。然而,你不能购买额外的内存包以增加单个处理器许可能够分配的内存大小。
在新的许可模式下,所有可用的内存在vCenter Server中进行了池化。举例来说,如果你为每台有2个CPU插槽的4台主机购买了企业增强版许可,那么你可以分配的内存是384GB(4 x 2 x 48),而且384GB的内存可以在这些主机之上的虚拟机之间共享。
许可模式的改变将阻止许多组织升级到vSphere 5。如果你的主机具有大量内存,在新的许可模式下成本将非常高。对于迁移到vSphere 5的用户来说,这些改变将影响主机的架构及管理。
通过增加大量内存升级物理主机将变得非常昂贵。相反扩展具有更少内存的更多主机将更加划算。同时,既然内存方面的许可成本过高,防止虚拟机蔓延,给虚拟机配置合理的资源参数也将更加重要。
二、VMware vSphere 5更好的存储资源管理
在vSphere 5中,由于引入了存储分布式资源调度(Storage DRS)和配置文件驱动存储(Profile-Driven Storage),大大改善了存储资源管理。
Storage DRS自动进行存储磁盘的负载均衡,并基于可用的磁盘空间及当前的I/O负载为虚拟机选择最好的布局。这些特性解决了vSphere 4中的DRS和存储I/O控制存在的问题:DRS负载均衡仅考虑CPU和内存使用,存储I/O控制可以设置存储I/O优先级并对其进行限制,但是它不允许重新分配I/O。
Storage DRS同样能够使用Storage vMotion基于存储空间使用,I/O指标及延迟对数据存储进行负载均衡。你可以创建数据存储集群,构建存储资源池。Storage DRS管理存储资源和DRS管理集群中的计算资源类似。
另一个高度宣传的特性是存储配置文件(Storage Profiles),允许你定义存储类别,这样虚拟机能够被部署并迁移到恰当的存储类型上。许多基础设施包含多个具有不同性能特性的数据存储。Storage Profiles确保虚拟机运行在满足其性能需求的存储类别上。毕竟,你不想关键应用运行在更慢的存储层上。
举例来说,配置文件可以指定虚拟机必须在某种存储类别上,其延迟小于50ms或者吞吐量至少为100MB/s。用于存储感知的vStorage API允许vSphere读取存储设备的性能特性,决定数据存储类别。如果虚拟机被部署在不满足配置文件要求的一类数据存储上,在vSphere Client中将会提示虚拟机不符合部署要求。管理员能够采取步骤将工作负载迁移到更加合适的存储设备上。
三、升级vCenter Server和Web客户端
你可以把vCenter Server部署为一个Linux 虚拟设备,这应该使部署更加容易。该虚拟设备保持除链接模式(你可以通过vSphere Client访问vCenter Server)之外所有的vCenter Server常规特性。
vCenter Server不再需要Windows Server,它打包了DB2 Express数据库。vCenter Server同样支持Oracle或DB2 外部数据库。对Linux用户来说这些要求可能极具吸引力,因为不必使用微软的产品了。
你可以在任意类型的工作站上通过和操作系统无关的Web界面配置vCenter Server。它同样支持Adobe Flex基于Web的管理界面,浏览器中的配置功能比以往更强大。这样的话,管理员对vSphere Client的依赖将大大减少。
VMware同样对Web客户端进行了升级,使其能够执行管理任务。旧有的Web界面非常简单,除了简单的虚拟机功能,比如关闭/开启虚拟机以及连接到远程控制台,并没有太多的特性。
新的客户端使用Adobe Flex编写,具有富图形用户界面以及更多的功能。但是它仅仅管理虚拟机,这意味着它不能替代vSphere Client。但是VMware将在新的框架中持续增加更多的功能。在某个时候,它可能胜过使用C#开发,只能在Windows上使用的vSphere Client。
四、VMware vSphere 5故障域管理器
VMware HA已经过彻底检修,性能大大提升,但是它比以往更加复杂。
之前,VMware HA依赖主节点(最多5个)保持集群设置和节点状态。其他的主机是次节点并将状态发送给主节点。主节点和次节点之间的通信包括心跳,这可能检测到中断。
新的HA架构,每台主机运行一个特别的、独立于vpxd代理(用于和vCenter Server进行通信)的故障域管理器。新的HA架构同样使用主/从架构,一个主机被选举为主节点,其他主机被选举为从属节点。选举使用算法决定主节点,在以下几个阶段发生:当启用HA,当主节点失败或关机,或者当管理网络出现问题时。
主节点监控所有的主机及虚拟机的可用性以及被保护虚拟机的电源状态。主节点同样管理集群中的主机列表以及被保护的虚拟机。发生故障时,新的HA架构能够比vSPhere 5 之前版本的HA更快的启动虚拟机。
或许HA最大的改进之一就是它不再仅依赖管理网络监控心跳。HA现在能够使用存储子系统进行通信,该方法称之为数据存储心跳(Heartbeat Datastores)。
仅当管理网络丢失时(比如由于隔离或网络划分导致)数据存储心跳才被用于通信。vCenter Server自动选择两个数据存储用于监控,但是你同样可以手动选择数据存储。数据存储心跳支持VMFS和NFS数据存储。
五、再见了,ESX和服务控制台
多年以来VMware一直在讨论淘汰ESX,这一天终于到来了。ESXi是vSphere 5包含的唯一的hypervisor。
如果你习惯于使用ESX 服务控制台,管理ESXi将面临较大的调整。ESX和ESXi之间有两个主要的区别:安装和命令行管理。实际上手动安装ESXi更加容易,和ESX相比ESXi安装向导很简单。对于自动部署ESXi,新的自动部署选项能够从网络启动并加载ESXi安装镜像。
对于命令行管理,你不再有一个完整的服务控制台。多数管理通过vSphere CLI(现在称为vCLI)和VMware管理助手(vMA)远程执行。在vSphere 5 中esxcli命令已经大大扩展,提供了更多的可管理性,它将最终替代现有的vicfg-*管理命令。如果你确定迁移现有的ESX 4.x主机到ESXi 5,所有的主要配置信息将会被保存。