用户详解VMware虚拟化项目纪实录(1)(2)
VMware虚拟化项目二、选择技术解决方案
物理服务器硬件
VMware Infrastructure 3.0在多平台兼容方面表现优秀
Virtual Center管理服务器端软件可以方便直观地监控资源利用率
应用VMotion技术可以方便地进行数据迁移
以前的服务器面临过保报废,希望新购的服务器对于老旧的操作系统平台的支持又无法完美兼容。使用什么样的解决方案,才能够在体会新一代服务器硬件优越性能的同时,低成本高效率地满足多操作系统异构平台的应用整合,并实现原有操作系统和应用系统到新系统体系的平滑迁移呢?
在综合衡量物理实体机和虚拟机的技术解决方案以后,我们最终决定采用虚拟化技术来构建这个新的应用环境。什么是服务器虚拟化?不同的厂商有不同的定义,但其核心思想是一样的,即它是一种方法,能够通过区分资源的优先次序并随时随地能将服务器资源分配给最需要它们的工作负载来简化管理和提高效率,从而减少为单个工作负载峰值而储备的资源。(以上部分内容引用自代飒然的《趋于完整的服务器虚拟化技术在逐渐形成》)
虚拟化技术起源于大型机,通过服务器虚拟化,可以将一台物理服务器变成多台虚拟服务器,每个虚拟服务器可以运行自己独立的操作系统和应用,从而达到提高服务器资源使用效率,节约服务器管理成本的目的。
不过,服务器的虚拟化,在最大化服务器使用效率的同时,也带来了性能损耗。虚拟化的应用程序运行效率差异很大,有的能够做到接近原始物理环境下运行的效率,有的则低劣到终端用户所难以接受的程度。那些像大数据库系统或者微软的Exchange应用,需要占用大量的I/O和内存资源,并不适合实施虚拟化技术。
但是随着英特尔和AMD在处理器上对虚拟化提供了硬件支持,虚拟化技术在x86服务器上也有了更加光明的应用前景。
实际上,我们使用虚拟机产品进行技术学习和实验测试已经有很长一段时间了。我们最早使用的是VMWare Workstation 3.x版本。微软公司在2003年2月收购Connectix公司后,推出了VirtualPC2004。由于操作简便,并且是微软出品,感觉上对于微软自家产品的支持应该更好,所以转向了VPC。不过微软对于Linux系统的不支持态度,以及VMWare Workstation5.x版本方便的快照管理功能,使我们重新回到了VMWare的怀抱。
我们最初的倾向就是微软公司的Virtual Server 2005 R2。
微软Virtual Server 2005 R2是一款免费产品,在一台运行Windows Server 2003标准版的物理服务器上,最多可以同时运行4个微软的基于Windows Server 2003操作系统的虚拟机,而无需额外授权;软件授权成本优势巨大。
我们计划报废的服务器中,有10台服务器在运行微软公司的服务器产品。在微软自家的虚拟化平台上运行微软的操作系统,应该可以获得更好的稳定性和更佳的系统性能。
我们在一台DELL PE6650服务器(CPU至强2.7GHz×4/内存 4GB/硬盘73GB×2 RAID1 + 146GB×3 RAID5)上进行了测试。我们发现微软的Virtual Server 2005 R2是一款优点和缺点都同样鲜明的虚拟化产品。根据我们公司的实际情况,我们认为如下因素是我们放弃微软虚拟化解决方案的主要原因:
1.微软公司对于Virtual Server 2005 R2的集中管理,暂时还有一定的欠缺。微软公司计划在Microsoft System Center系列产品中提供Virtual Server 2005 R2的集中管理解决方案,但是该产品尚未正式上市。
2.Virtual Server 2005 R2缺乏高可用性解决方案。
3.Virtual Server 2005 R2无法提供多快照管理功能。
4.物理机到虚拟机的迁移步骤略显烦琐。
虽然我们很遗憾地放弃了微软公司的虚拟化产品,但是Virtual Server 2005 R2巨大的成本优势是我们无法忽略的。我们计划在今后公司部署基于Windows Server 2003操作系统的非关键性应用上,继续采用微软公司的虚拟化产品,并同时期待微软公司能够尽快解决在虚拟化技术解决方案中的欠缺之处。
接下来,我们对VMWare公司的虚拟化产品进行了考察和评估,决定选用VMWare公司的产品来实施公司的应用系统整合。
VMware Infrastructure 3.0是VMWare公司在2006年6月发布的最高端企业产品,VMware Infrastructure 3.0套装软件整合了Virtual Center 2管理工具、ESX Server3产品,VMFS分散档案系统软件,以及全新的 Distributed Resource Scheduler、High Availability和Consolidated Backup 等。在整个服务器的底层硬件、AS/OS和后台存储技术上都有了更大的突破。
经过考察对比,我们决定选用VMWare公司的VMware Infrastructure 3.0套件作为公司虚拟化技术的解决方案。
VMware Infrastructure 3.0产品所具备的下面几个特性是我们真正看重的:
1.应用整合与多平台并存
通过ESX,我们得以将对于硬件资源负荷要求并不算高的多平台应用整合到一***立的物理机内部,通过划分CPU、内存、存储以及I/O资源池的方式,最大限度地保证应用程序利用到全部的硬件资源。我们以往在同一物理平台上实现多操作系统是一件相当复杂的事情,操作系统是否能够安装将依赖于硬件平台的兼容性。而现在,VMWare ESX能够广泛的支持Windows服务器平台以及Linux平台,这里包含DELL 9G服务器无法正常安装的Windows NT,以及我们公司正在使用的Windoss 2000 SP1。
2.VMotion-实时迁移技术
应用VMotion技术,我们可以将应用从一台物理机迁移到另外一台物理服务器上,而时间只需要2秒钟。也就是说,建立起两台物理机以后,通过布署相同平台的虚拟机环境,我们的应用层基于虚拟机来实现,而数据存储依靠两台物理机之间的共享存储来实现。只要物理服务器不宕机,那么我们的应用将会是无间断的流畅运行。而应对物理服务器宕机的另一手段是HA功能模块。
3.DRS-动态平衡和分配
对于采用虚拟化技术,在一台物理服务器上整合多个公司业务应用,我们最担心的就是多个业务系统之间性能分配的问题。安装在Virtual Center管理服务器端的分布式资源调度程序,可以跨资源池不间断的监控资源利用率。在多个资源池之间动态的分配可用资源。当DRS所监控的某一个虚拟机负载较大的时候,DRS将在所管理的物理机上寻找合适的虚拟机做应用间的迁移。也正是因为DRS的监控和平衡负载机制,让我们可以放心的布署虚拟机应用,和对硬件资源做到完全透明的监控。
分享按钮