VMware虚拟化架构群集解决方案.doc

上传人:仙人指路1688 文档编号:2397661 上传时间:2023-02-17 格式:DOC 页数:40 大小:1.20MB
返回 下载 相关 举报
VMware虚拟化架构群集解决方案.doc_第1页
第1页 / 共40页
VMware虚拟化架构群集解决方案.doc_第2页
第2页 / 共40页
VMware虚拟化架构群集解决方案.doc_第3页
第3页 / 共40页
VMware虚拟化架构群集解决方案.doc_第4页
第4页 / 共40页
VMware虚拟化架构群集解决方案.doc_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《VMware虚拟化架构群集解决方案.doc》由会员分享,可在线阅读,更多相关《VMware虚拟化架构群集解决方案.doc(40页珍藏版)》请在三一办公上搜索。

1、VMware虚拟化架构群集解决方案【版本:V4.0】2010年3月22日 前言客户有大量应用需上线。这些应用计划在此次虚拟化整合后采用多台HP pc server物理服务器来承载。如果用传统模式部署需占用大量物理服务器,而且还无法提供高可用性,集群及容灾的扩展能力。为了更好的解决上述传统单一物理服务器应用方式的弊端,为用户推荐了如下的采用虚拟架构软件的虚拟化云计算解决方案,该方案极大的提高了服务器整合的效率,大幅度简化了服务器管理的复杂性,不仅提高了整个系统的可用性,同时还明显的减少了投资的成本,具有很好的技术领先性和性价比,虚拟技术由于采用了将传统物理服务器应用环境封装成可移动的档案文件的技

2、术,很容易实现业务的连续不间断运行,降低系统总成本。具体来说,本方案将试图解决以下旧系统存在的难题:1.服务器对空间不断侵占着,机房规划赶不上对空间的需求。2.业务的连续不间断服务难以保证。3. 服务器利用率低,硬件资源浪费严重。4. 管理员的管理效率很低。5. 如果想实现高可靠、高可用和灾难保护的应用,代价昂贵。且会闲置更多的硬件资源。6. 当前系统的平台架构难以实现更高水平的服务和更快的响应。更难以实现统一的管理和规划。VMware的服务器虚拟架构解决方案能够帮助用户进行服务器整合、创建可升级的开发测试环境,以及实现商业连续性的策略等。在同一台物理服务器上安装多个虚拟服务器操作系统,无论是

3、出于测试还是生产使用的目的,都能够以一种很经济的方式达到商业扩展或者增加服务器资源的目的。为了更好的帮助用户深入理解VMware虚拟架构的技术优势,以及针对国内行业客户当前的IT环境设计的最终整体解决方案,特编写了此文档供相关领导及相关技术人员参考。本方案主要包括四大部分主要内容:第一部分是本文档的主体部分,主要是针对国内行业客户的当前总体环境及未来需求的情况,使用VMware的服务器虚拟架构进行整体解决方案设计的详细阐述。第二部分将对VMware公司及其解决方案做简要综述,便于贵公司更好的了解VMware公司的相关背景,技术优势,方案特点等基本情况。第三部分 结合贵公司现有硬件服务器资源的虚

4、拟化方案。第四部分 VMware 虚拟化产品简介目录1. 需求分析11.1. 成本高11.2. 可用性11.3. 缺乏可管理性21.4. 兼容性差22. 高可用性的VMWARE虚拟化方案设计32.1. 方案拓扑42.2. VMware虚拟化集群架构设计方案52.3. 虚拟化架构的硬件支持方案72.4. 虚拟架构主体部分VMware ESX Server配置说明82.5. 虚拟化云平台设计方案的详细说明102.5.1. 基础架构服务层102.5.2. 虚拟化整合环境中的网络实现122.5.3. SAN集中存储实现虚拟服务器的文件共享132.5.4. 虚拟环境的高可用性及集中管理153. 方案优势

5、173.1. 业务连续性和最小化停机时间173.2. 通过 VMware vSphere 虚拟化架构,用户可以执行以下任务183.3. vSphere 中内置的关键容错功能:183.4. VMware HA 提供快速中断恢复183.5. 与传统的故障切换解决方案相比,VMware HA 具有多个优势193.6. VMware 容错提供连续可用性193.7. 大大降低TCO213.8. 提高服务水平214. VMWARE 虚拟化产品简介234.1. VMware ESX Server4.0介绍234.2. VMware VCenter Server介绍311. 需求分析用户现有IT架构分析:l

6、多个HP PC-SERVER,windows server 2003操作系统,sql-server数据库(2000、2003、2005版本均有)l 2个HP PC-SERVER, 分别安装linux系统及oracle 数据库l 1个PC-SEVER, 安装有 WINDOWS SEVER 2003操作系统, exchange2003数据库。l 多个应用服务器、webserver服务器。l EMC CX500存储。目前用户有大量的hp PC server服务器,分别安装不同版本,不同功能的应用,硬件管理方式复杂,业务不间断运行难以保证,或者需要大量的投入来保障业务的运行,设备使用率低,且这些应用种

7、类繁杂、部署分散,大多采用一对一的应用部署模式,即一台X86服务器部署一个应用,如此数量的分散部署服务器,将会造成如下的众多问题:1.1. 成本高l 硬件成本较高。l 运营和维护成本高,包括数据中心空间、机柜、网线,耗电量,冷气空调和人力成本等。1.2. 可用性l 可用性低, 大量分散部署的服务器难以实现有效的高可用性。l 系统维护和升级或者扩容时候需要停机进行,造成应用中断。1.3. 缺乏可管理性l 数量太多难以管理,新服务器和应用的部署时间长,大大降低服务器重建和应用加载时间,需要大量的IT技术支持人员。l 硬件维护需要数天/周的变更管理准备和数小时的维护窗口。l 系统和应用迁移到新的硬件

8、需要和旧系统兼容的系统,例如:很多行业客户目前尚有很多基于SCO OpenServer的应用,这些SCO应用很难或者是无法迁移到新的服务器硬件平台上。1.4. 兼容性差为了更好的解决上述传统物理服务器部署应用方式所造成的弊端,并支持企业级客户为了加强管理而进行的服务器整合工作,北京东辉佳业电脑技术有限公司偕同全球虚拟化产品领先厂商VMware公司联合推荐了如下的采用VMware虚拟架构软件的服务器虚拟架构解决方案,该方案将极大的提高服务器整合的效率,大幅度简化了服务器群管理的复杂性,提高了整体系统的可用性,同时还明显的减少了投资成本,具有很好的技术领先性和性价比。2. 高可用性的Vmware虚

9、拟化方案设计总体来说,国内各行业的企业级客户目前运行在X86架构服务器上的操作系统平台主要有:Windows、Linux等,为了更好的为客户提供一个确实可行而又稳定可靠的虚拟化整合平台,经过我们在国内各行业的企业级客户进行了大量的测试和生产系统实施工作。根据众多国内行业客户的实际生产使用以及测试的情况,以及从VMware虚拟化产品的实际情况分析,我们建议:采用VMware的高级版vsphere4作为我们虚拟化架构的基础架构,该平台可做为以后统一的X86架构服务器的虚拟化整合平台,Vmware虚拟化主件ESX server 4安装在8台物理服务器实体上,从而利用服务器强大的处理能力,生成多个虚拟

10、机,而每一个虚拟机,从功能、性能和操作方式上,等同于传统的单台物理服务器,在每个虚拟机上,再安装配置Windows、Linux等操作系统,进而再安装应用软件,这样以前的每个物理服务器就变身成为虚拟化服务器上的虚拟机,从而大大提高资源利用率,降低成本,增强了系统和应用的可用性,提高系统的灵活性和快速响应,完美的实现了服务器虚拟架构的整合。在具体实现中,为了实现数据的集中存储、集中备份以及充分利用VMware虚拟架构方案中,虚拟机与硬件平台无关的特性,方便将虚拟机在不同服务器硬件平台上的迁移,贵公司现有的EMC CX500存储阵列产品,同时配置冗余的光纤交换机,组成标准的SAN集中存储架构,由VM

11、ware虚拟化服务器创建出来的虚拟机的封装文件都存放在EMC CX500存储阵列上。通过共享的SAN存储架构, 可以最大化的发挥虚拟架构的优势,如在vmware vspere虚拟化方案下,可进行在线地迁移正在运行的虚拟机(VMware VMotion),高可用性(HA),容错(FT)。而且为以后的容灾提供扩展性和打下基础。为了集中管理和监控虚拟机、实现自动化以及简化资源调配,建议每个数据中心都配置相应的服务器安装Window系统,用于安装vmware的统一管理软件VCenter管理中心,对所有用于虚拟化整合的物理服务器及其上的虚拟机进行统一的管理。下面就针对具体的虚拟化方案进行介绍。高可用性的

12、Vmware虚拟化方案设计2.1. 方案拓扑2.2. VMware虚拟化集群架构设计方案本方案的主体部分既是安装了VMware ESX Server 4企业增强版软件的服务器,在多台HP PC server物理服务器上,安装ESX Server 4 企业增强版软件,通过VCenter标准版管理中心进行统一管理,将多台物理服务器建立虚拟化高可用集群,即VMware HA,VMware vSphere HA高可用,防止出现非计划停机,并迅速从断电及硬件故障中恢复。VMware HA 通过在主机出现故障时重新启动虚拟机来为虚拟机提供基本级别的保护。对关键业务,我们可以采用VMware vSphere

13、 FT容错技术,可提供更高级别的可用性,允许用户对任何虚拟机进行保护以防止主机发生数据、事务或连接丢失等故障,VMware 容错可提供更高级别的可用性,允许用户对任何虚拟机进行保护以防止主机发生数据、事务或连接丢失等故障。容错使用 ESX/ESXi 主机平台上的 VMware vLockstep 技术以提供连续可用性。通过确保主虚拟机和辅助虚拟机的状态在虚拟机的指令执行的任何时间点均相同来完成此过程。vLockstep 通过使主虚拟机和辅助虚拟机执行相同顺序的 x86 指令来完成此过程。主虚拟机捕获所有输入和事件 - 从处理器到虚拟 I/O 设备 - 并在辅助虚拟机上进行重放。辅助虚拟机执行与

14、主虚拟机同一系列的指令,而仅可看到单个虚拟机映像(主虚拟机)在执行工作负载。如果运行主虚拟机的主机或运行辅助虚拟机的主机发生故障,则会发生透明故障切换,仍在无缝工作的主机将借此变为主虚拟机的主机。使用透明故障切换,不会有数据损失,并且可以维护网络连接。 在发生透明故障切换之后,将自动重新生成新的辅助虚拟机,并将重新建立冗余。整个过程是透明且全自动的,并且即使 vCenterServer 不可用,也会发生。u 平台管理要能提供高可用解决方案,如HA、FT容错功能,确保虚拟机的可用性。下面图示了HA和FT功能机理;n 应用程序的安全性包括:u 尽量压缩Hypervisor本身的代码,容量降低到50

15、MB以下,以降低Hypervisor本身受攻击的可能性;u 提供Hypervisor级的病毒防范接口,允许第三方厂商进行开发接口,从底层直接进行病毒的防范和截杀。下图示例了VMsafe API的方式提供第三方安全接口的示例;u 提供动态安全防火墙,确保系统在虚拟化平台上迁移时,安全策略能够动态迁移,确保系统安全的灵活性。下图是动态防火墙vSheild Zone的实现机理示意。u NIC/HBA卡的Teaming也是服务器虚拟化的最基本需求,就是通过多网卡和多HBA卡,保证网络和存储访问的冗余性,一旦任何网卡或者HBA卡故障,都不会引起虚拟机的服务中断;u 当然,虚拟平台的备份和恢复也是需要考虑

16、的,要能兼容传统的备份和容灾方案,包括VERITAS、Legato、IBM、HP、CA、Commvault等的备份方案等。2.3. 虚拟化架构的硬件支持方案方案中,我使用用户原有的HP PC server服务器,建议用户在实践建设虚拟化架构时,将服务器进行内存满配,每台支持VMware虚拟化架构的硬件服务器有至少3块千兆网卡。参考如下: 1. CPU为保证VMware虚拟化功能的最优运行,选择的所有服务器必须支持CPU虚拟化技术,以保证虚拟机能运行64位操作系统,鉴于客户现有的CPU数量我们可用每个服务器用双路双核来保证现有业务的需求。2. 物理网卡配置ESX是多个虚拟机的宿主,它提供虚拟交换

17、机与虚拟Port给虚拟机使用,并把ESX物理机上的所有物理网卡转换成共享的数据通道,提供透明故障恢复,NIC Teaming级别的负载均衡,换言之,ESX上所有的虚拟机都依赖此通道对外通信,并且vSphere中的HA功能也需要独立的网络链路,所以在此推荐每台服务器至少3个1000M网口,以便提供足够的带宽和透明故障恢复机制给虚拟机和ESX。保证业务的流量带宽和故障冗余。3. 虚拟机布署VMware ESX的虚拟页面共享机制,可以让ESX内多个虚拟机使用同一份内存副本,可大大提高内存的利用率,根据这个功能,故建议将Windows与Linux虚拟机尽量分别布署在相同ESX上。4. 网络建议ESX的

18、HA功能也需要网络链路,为了保证这些功能的正常运行,建议将ESX管理网络与生产网络隔离,避免相互干扰。2.4. 虚拟架构主体部分VMware ESX Server配置说明本方案的主体部分既是多台安装了VMware ESX Server软件的HP PC server x86服务器(对HP小型机、Sun小机及Unix系统, VMware不支持)。ESX Server 是VMware vSphere的基础组成部分,是动态、自我优化的 IT 基础结构的基础。 0VMware ESX Server是一个强健、经过生产验证的虚拟层,它直接安装在物理服务器的裸机上,将物理服务器上的处理器、内存、存储器和网络

19、资源抽象到多个虚拟机中。通过跨大量虚拟机共享硬件资源提高了硬件利用率并大大降低了资金和运营成本。通过高级资源管理、高可用性和安全功能提高了服务级别 - 对于资源密集型的应用程序也不例外。集中存储实现虚拟服务器的文件共享方案中,我们建议采用集中存储方式,这样可以将每个虚拟机的文件系统创建在共享的集中存储阵列上,VMware VMFS 虚拟机文件系统,是一种高性能的群集文件系统,允许多个ESX Server 安装同时访问同一虚拟机存储。支持通过 VMware vCenter Server、VMware VMotion 技术、VMware DRS 和 VMware HA 提供的基于虚拟化的分布式基础

20、结构服务0。由于VMware的虚拟架构系统中的虚拟机实际上是被封装成了一个档案文件和若干相关环境配置文件,通过将这些文件放在存储阵列上的VMFS文件系统中,可以让不同服务器上的虚拟机都可以访问到该文件,从而消除了单点故障。2.5. 虚拟化云平台设计方案的详细说明虚拟化作为一个新型的技术,其对整体应用的体系架构设计改变是很大的,单从虚拟架构角度来看,可以大致分为基础架构服务层、应用程序服务层和虚拟应用程序层。但从管理运维的角度来看,又可以分为基础架构管理层、虚拟资源管理层和自动化服务管理层。下面分别予以解释。2.5.1. 基础架构服务层基础架构服务层是整个虚拟架构的重要支撑,主要是将物理的资源,

21、包括计算资源、存储资源和网络资源进行虚拟化,提供一些虚拟化的基本单元,为整个架构的虚拟化做好铺垫,一般称为:vCompute、vStorage和vNetwork。这部分的要点如下:n 对于vCompute,主要包括:u 计算资源的分配粒度,包括内存和CPU的分配方式。能够进行分配的粒度越细,往往效率越高,所以,内存可以分配细化到MB,CPU分配可以细化到MHz。u 计算资源的动态调度,包括DRS和DPM。DRS(Distributed Resource Scheduler)就是分布式资源调度,虚拟机能够在不同的物理服务器之间根据负载的均衡进行自动调度,这是资源(CPU和内存)动态调度的重要指标

22、。DPM(Distributed Power Manager)是电源的动态管理模块,也是最近虚拟化领域的重要技术。DPM可以让服务器在负载较低的时候进行进一步的动态整合,从而大量节能。u Hypervisor是服务器虚拟化的基石,目前,瘦Hypervisor已经成为虚拟化行业的重要趋势,通过Hypervisor的瘦化,可以降低虚拟化本身的超载,降低虚拟化本身的资源消耗,从而提升整个虚拟化系统的性能。n 对于vStorage,主要包括:u 虚拟化平台中集群文件系统是构建虚拟化高可用的重要基础技术,通过虚拟化集群文件系统,可以确保进行虚拟环境交叉访问时,保证数据的完整性和可靠性。u 卷的动态成长可

23、以实现磁盘卷的在线扩展,为服务器虚拟化提供强大的存储虚拟支持能力,满足存储卷的按需扩展。u Storage VMotion可以实现存储迁移时应用不需要停机,这是存储虚拟化和服务器虚拟化结合的范例,成为服务器虚拟化的标准配置功能。u vStorage精简配置(Thin Provisioning)的具体实现见下图,最大的好处是提高存储的利用率,降低存储的成本超过50。n 对于vNetwork,主要包括:u 虚拟网卡是为了满足同一服务器上多个虚拟机而建立的,是服务器虚拟化的重要基石,今天市场上的虚拟化软件都可以提供这个能力。u 虚拟交换机可以在虚拟机和物理机之间提供第 2 层连接性,其功能包括:l

24、虚拟局域网分段(有助于简化网络)、流量隔离以及改进的可管理性 l 内置的网卡绑定(有助于提高可用性)以及物理网络资源的负载平衡 l 流速限制,有助于增强对物理网络流量的控制u 分布式交换机主要是进一步简化虚拟化环境中的网络管理而实现的,可在数据中心级别提供集中和聚合的虚拟网络,从而简化并增强虚拟机网络。2.5.2. 虚拟化整合环境中的网络实现由于虚拟架构中,运行在虚拟化服务器上的多个虚拟机可以共享同一个服务器上的冗余网络硬件资源,这样就大大减少了整体环境中对网络硬件接口的数量要求,降低了机房内网络连接的复杂性,提供了更好的安全性和可靠性,但为了进一步确保每个虚拟机都能有可靠的网络访问安全,建议

25、可以考虑采用VLAN技术,将不同应用类型的虚拟机,划分在不同的VLAN上,这样既可以达成网络安全隔离的目的,又实现了对网络流量的更好的控制,而VMware 的ESX服务器可以通过在自身内部的虚拟交换机上的端口组上设置VLAN标签,即可实现VLAN的设置。如下图所示:2.5.3. SAN集中存储实现虚拟服务器的文件共享方案中,我们采用Netapp 6040存储器SAN集中存储方式,这样可以将每个虚拟机的文件系统创建在共享的SAN集中存储阵列上,VMware VMFS 虚拟机文件系统,是一种高性能的群集文件系统,允许多个ESX Server 安装同时访问同一虚拟机存储。支持通过 VMware VC

26、enter、VMware VMotion 技术、VMware HA 提供的基于虚拟化的分布式基础结构服务0。由于VMware的虚拟架构系统中的虚拟机实际上是被封装成了一个档案文件和若干相关环境配置文件,通过将这些文件放在SAN存储阵列上的VMFS文件系统中,可以让不同服务器上的虚拟机都可以访问到该文件,从而消除了单点故障。2.5.4. 虚拟环境的高可用性及集中管理为了对服务器虚拟架构进行有效的管理和监控,方案中建议配置独立的Windows 2003(或更高)服务器来做为Vmware中的VCenter服务器,VCenter服务器为 IT 环境提供了集中化管理、操作自动化、资源优化和高可用性。基于

27、虚拟化的分布式服务为数据中心提供了前所未有的响应能力、可维护性、效率和可靠性级别。以下 VCenter附属产品提供了资源优化和高可用性特征。VCenter 提供了管理任意规模的虚拟 IT 环境所需的最高级别的简便性、效率、安全性和可靠性。何为 VMware ESX Server?VMware ESX Server is the foundation for the dynamic, self-optimizing IT infrastructure.VMware ESX Server 是动态、自我优化的 IT 基础结构的基础。VMware ESX Server is a robust, pro

28、duction-proven virtualization layer that abstracts processor, memory, storage and networking resources into multiple virtual machines.VMware ESX Server 是一个强健、经过生产验证的虚拟层,它将处理器、内存、存储器和网络资源抽象到多个虚拟机中。ESX Server allows IT organizations to:ESX Server 使 IT 部门能够:Increase hardware utilization and dramaticall

29、y decreases capital and operating cost by sharing hardware resources across a large number of virtual machines that run side-by-side on the same server.通过跨在同一服务器上并行运行的大量虚拟机共享硬件资源,提高了硬件利用率并大大减少了资金和运营成本。Improve service levels even to the most resource-intensive applications with advanced resource mana

30、gement, high availability, and security features.通过高级资源管理、高可用性和安全功能提高了服务级别 - 对于达到资源密集型之最的应用程序也不例外。ESX Server delivers the highest levels of performance, scalability and robustness required for enterprise IT environments.ESX Server 为企业 IT 环境提供了最高级别的性能、可扩展性和强健性。在企业中如何使用 VMware ESX Server?Implement Pro

31、duction Server Consolidation and Containment.实施生产服务器整合和控制。Contain server sprawl by running software applications in virtual machines on fewer, highly scalable, reliable enterprise-class servers.通过在较少的几个高度可扩展、可靠的企业级服务器上的虚拟机中运行软件应用程序,控制服务器数量的剧增。Provide Advanced Business Continuity Protection at Lower

32、Cost.以较低的成本提供高级业务连续性保护。Deliver high availability for critical applications with cost-effective virtualization-based solutions.用基于经济高效的虚拟化的解决方案为关键应用程序提供高可用性。Streamline Software Test & Development.优化软件测试和开发。Consolidate disparate development, testing and staging environments involving multiple operatin

33、g systems and multi-tier applications on the same hardware.将涉及到多个操作系统和多层应用程序的全异的开发、测试和过渡环境整合到同一硬件上。Secure and Manage Enterprise Desktops.保护并管理企业台式机。Provide standardized enterprise desktop environments hosted in virtual machines accessed through thin clients or PCs.提供标准化的企业台式机环境(这些环境在通过瘦客户端或 PC 访问的虚拟

34、机上受到托管)。Re-host Legacy Applications.重新安排旧式应用程序的运行环境。Migrate legacy operating systems and software applications to virtual machines running on new hardware for better reliability.将旧操作系统和软件应用程序放到在新的硬件上运行的虚拟机中,以实现更好的可靠性。VMware ESX Server virtualizes server storage and networking, allowing multiple appl

35、ications to run in virtual machines on the same physical server.VMware ESX Server 虚拟化服务器存储和网络,允许多个应用程序在同一物理服务器上的多个虚拟机上运行。VMware ESX Server是如何工作的?ESX Server installs directly on the server hardware, or “bare metal”, and inserts a robust virtualization layer between the hardware and the operating system.ESX Server 直接安装在服务器硬件(即“裸机”)上,在硬件和操作系统之间插入了一个强健的虚拟化层。ESX Server partitions a physical server into multiple secure and portable virtual machines that can run side by side on the same physical server.ESX Server 将一个物理服务器划分为多个安全、可移植的虚拟机,这些虚拟机可以在同一物理服务器上并行运行。Ea

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号