1、服务器虚拟化处理方案一、 Citrix XenServer服务器虚拟化处理方案1.1 方案综述1.1.1服务器虚拟化业务及应用需求伴随企业业务飞速发展,越来越多业务系统依靠于数据中心支撑,其中包含财务系统、OA系统、ERP系统和多种管理系统等等。在企业数据中心建设过程中,伴随多种业务系统建设和更新换代,每个业务系统全部占用了大量新旧服务器,其硬件利用率低下、管理复杂、运行成本居高不下等问题正逐步显现。这是传统数据中心建设模式纵向结构所造成。因为传统服务器硬件和操作系统绑定,使得服务器之间无法复用计算资源,只能经过为不一样业务单元分别堆加服务器来满足业务要求,伴随企业规模发展,显然传统模式数据中
2、心无法在快速响应和节省成本之间找到平衡点。虚拟化技术出现处理了这一矛盾,服务器虚拟化使得操作系统不再直接安装在硬件上,业务服务器成为逻辑服务器概念,形成了逻辑层和物理层分离横向结构,不仅能够方便地复用硬件资源,管理效率也大大提升。同时Citrix结合服务器虚拟化、应用虚拟化和流技术,提出了新一代动态数据中心建设模式,能够依据不一样业务模块资源消耗,自动地分配硬件资源,从而最大程度满足企业级数据中心高效率、高性价比和自动化管理等要求。因为业务系统要求,现在企业数据中心越来越多地采取X86服务器,不管是系统扩展性还是系统可靠性全部需要经过服务器虚拟化技术进行增强,现在这些服务器布署关键问题包含:l
3、 利用效率低下,因为每种业务运行全部有高峰和低谷周期,服务器不得不分别根据峰值配置,大量时间运行空闲,再加上可靠性考虑分别配置双机,不得不牺牲更多计算资源。l 扩展性差,现在企业成熟运行应用系统大部分是基于32位操作系统,只能访问服务器内存到4G,所以当内存不够用时不得不配置新服务器;其次现在服务器内存配置越来越高,16G已经成为主流配置,不过32位系统无法使用。l 运维成本居高不下,因为服务器数量越来越多,对数据中心空间、网络、耗电、制冷等消耗越来越大,成本越来越高。l 管理复杂,响应速度滞后,每个业务系统服务器安装、升级、维护,和高可用性和灾难备份没有统一管理手段,只能因系统而异,管理难度
4、大,无法响应业务系统要求。1.1.2虚拟化应用业务场景经过Citrix服务器虚拟化技术能够直接处理以上问题,经过构筑新一代动态数据中心,能够给企业带来直接收益包含:降低硬件投资:因为服务器虚拟化使得多操作系统能够共用硬件,直接造成服务器数量大大降低,虚拟化前后服务器数量对比保守估量为8:1,能够大大节省购置服务器投入;其次因为存放共享性提升,对存放设备投资也大大节省;再加上服务器和存放降低带来机房空间节省、网络设备简化等等,能够看到服务器虚拟化直接给硬件投资带来了比较大节省。降低运行成本:硬件降低降低了硬件维护和服务费用,而且带来了运行费用降低,包含:机柜空间、电力消耗、制冷费用等等。简化数据
5、中心管理、提升响应能力:数据中心管理从原来纵向分割式多线管理变成了横向统一管理,硬件人员专注于总体计算负载能力,软件人员专注于业务逻辑服务器,服务器使用和分配愈加方便;采取动态数据中心技术后,为逻辑服务器分配计算能力工作能够自动化完成,大大提升了企业数据中心响应能力。提升业务连续性和灾备能力:采取服务器虚拟化技术能够大大提升服务器业务连续性和灾难备份能力,企业不用再因为服务器维护而终止业务运行,全部服务器之间全部含有了在线备份能力;数据集中管理愈加安全,异地灾备也变得愈加实时和方便。总来看,虚拟化技术使得企业对资源利用愈加高效,管理手段愈加灵活,数据中心愈加智能和强壮,为企业降低了总拥有成本,
6、带来了投资收益最大化。构建新一代动态数据中心并向提供云计算服务转型是企业IT架构发展方向,也是一个逐步探索、采纳和优化资源过程,我们提议企业实施分三步走:服务器聚合阶段,针对一些业务系统实施和升级改造,对服务器进行整合,以节省投资和降低运行成本,初步掌握服务器虚拟化技术。提升数据中心管理阶段,借助服务器虚拟化技术,增强数据中心高可用性、灾难备份和应用交付,达成优化数据中心管理目标。动态数据中心阶段,构筑能够自动化分配服务器计算资源动态数据中心。1.1.3技术优势Citrix是虚拟化和云计算专业提供商,提供虚拟化技术从用户桌面、应用到数据中心端到端完整处理方案。Citrix理念是,任何用户全部能
7、够在任意时间、任意地点、经过任意设备和网络简单、快捷、安全和策略地访问应用和数据。XenServer是Citrix服务器虚拟化产品,XenServer关键Xen hypervisor起源于剑桥大学,其使用Xen开源技术是包含IBM,intel,HP等多家专业技术人员通力合作结果,在被Citrix收购后,经过严格产品开发过程控制和测试,已经成为了一个稳定,高性能,高可靠,管理维护简便快捷和安全商用虚拟化处理方案,并被很多用户应用于云计算虚拟化架构平台中。1.1.3.1带内无单点布署架构XenServer在布署中不需要在外部独立设置管理服务器进行虚拟化架构管理,全部配置及管理功效已内置在平台Dom
8、0中,集中管理软件相当于一个client端来进行统一管理,而不需要保留任何和平台相关配置,因另外部管理软件是否有效不影响虚拟化平台运行。对于资源池中每一台XenServer全部会同时保留一份整个虚拟化平台配置,任何一台XenServer宕掉,只要启用资源池中任意一台XenServer作为资源池中主服务器,整个平台即可正常运行,所以整个架构不存在单点故障。对于外部管理系统,尤其是“云管理”平台,直接连接Dom0进行管理,不需要连接独立管理软件来进行管理,所以对“云计算”来说,管理架构简单,高效可靠,这也是全球85%云服务商选择XEN和XenServer作为底层虚拟化架构关键原因。1.1.3.2独
9、一无二开放性XenServer是基于开源Xen系统管理程序创建。因为Xen是众多业界领先IT厂商(包含Citrix,Intel,AMD,HP,IBM,Novel,Redhat,Sun等等)广泛参与一个开源项目,其发展十分快速,技术构架也十分领先。因为其优异精简构架,Xen系统管理程序降低了总开销,并提供了靠近于物理服务器性能。XenServer充足利用Intel VT平台和AMD虚拟化(AMD-V)平台进行硬件辅助虚拟化,提供了愈加快速、更高效虚拟化计算能力。和其它基于封闭式专用系统构建虚拟化产品不一样,XenServer开放API让用户能够经过现有服务器和存放硬件来访问和控制优异功效。1.1
10、.3.3高性能XenServer基于裸金属原生64位构架,和结合使用硬件虚拟化辅助技术和超虚拟化技术是其高性能特征确保。Xen引擎使用一个称为“超虚拟化”技术来实现让虚拟机意识到其正被虚拟化,并和系统进行协作以确保取得最好性能。Xen在x86平台上率先开发应用超虚拟化技术,XenServer VM对存放和网络设备使用了超虚拟化驱动程序。同上一代仿真驱动程序相比,超虚拟化驱动程序能够极大地改善性能。Xen设计还能充足利用Intel和AMD CPU中提供硬件虚拟化辅助技术。很早以前,Intel研究人员就参与了Xen项目。Xen代码层设计得很薄,效率很高,便于利用目前虚拟化辅助技术和未来几年中芯片将
11、会采取部分更新技术。1.1.3.4广泛互操作性使用业界标准Linux设备驱动程序,使XenServer硬件支持十分广泛。因为开源特点,设备驱动支持也能方便地扩充。同时,业界领先服务器提供商如HP、Dell、NEC和联想经过和思杰OEM合作深入验证了XenServer有效性。比如,Dell和HP均在其服务器上采取了集成式XenServer版本。因为XenServer起源于开源Xen项目,其对多种Linux发行版有广泛地支持,性能十分出色,和竞争对手相比,Linux性能领先。同时因为Citrix和微软长久紧密合作关系,XenServer能够很好地支持微软Windows平台及其上面多种服务器应用。思
12、杰和微软已经围绕XenServer和Microsoft Hyper-V宣告了一系列虚拟化技术合作计划,包含共享通用虚拟硬盘文件格式(VHD)、提供“插拔兼容”虚拟机和相关Microsoft System Center合作。所以,思杰用户不仅能够充足利用XenServer丰富功效,而且清楚知道企业虚拟基础架构将和微软关键平台友好运作。微软服务器虚拟化认证计划(SVVP)关键是利用Windows Server操作系统对服务器虚拟化处理方案进行认证。一旦经过认证,微软就能认可对经认证配置环境下运行Windows Server虚拟机提供支持服务,而无需在物理硬件上重现问题。XenServer是第一个完
13、全经过微软SVVP验证处理方案,不管采取是32位还是x64虚拟机,Intel还是AMD处理器,或是多达8个CPU服务器。在存放支持上,不仅支持IDE、SATA、SCSI 和SAS当地存放和iSCSI、光纤通道和NFS 等共享存放,因为其开放存放管理接口,XenServer还能和NetApp、Dell/EqualLogic和IBM Storage N系列(和更多)实现了当地集成,从而能够充足利用多种经优化高级存放服务,包含快速克隆、瘦配置、快照和副本删除等等。1.1.3.5简单易用,良好可靠性和可管理性XenServer安装和配置十分简单,整个安装过程在类图形化向导指导下,只需10分钟。思杰在虚
14、拟机中引入了物理服务器全新配置向导、直观界面和简单点击转换功效,建立了简易操作新标准。管理员能够经过XenCenter管理工具在Windows用户端上方便地对多个XenServer服务器进行统一集中管理。尽管大型数据中心虚拟机数量增加极快,但经过XenCenter让管理员能够轻松掌握虚拟机动态。Web 2.0风格标签和搜索功效让IT技术人员能够为工作负载分配元数据和虚拟标签,既能够是预先定义,也能够是针对每个企业不一样需求自定义标签。经过XenServer性能监控、汇报和提醒界面,IT人员能够轻松查看很长时间以内虚拟机实时和历史信息,和物理主机性能,同时不会产生存放或性能开销。同时,无偿Xen
15、Server版本能够经过简单地经过许可密钥升级来升级到标准版和企业版,而无需重新布署,从而为用户提供方便灵活升级路径。得益于Xen系统管理程序优异构架,其关键代码十分精简。和竞争对手复杂庞大架构相比,其精简高效代码潜在漏洞少,从而系统更新维护工作量也少很多,其可靠性优势显著。比如,XenServer 4.0自公布后十二个月多时间内,仅公布了4个热修复程序,而且很多用户全部不受这些漏洞影响,无需采取这些热修复程序。相比之下,部分竞争对手类似产品在同时期内补丁数量可达上百个。1.1.3.6强大企业级功效和稳定性以大量经实践检验企业级功效为基础,如动态迁移、资源池和工作负载置备等,最新XenServ
16、er版本新增了100多个增强型虚拟化功效,包含高可用性(HA)和灾难恢复能力提升。这些功效还包含业界最优异HA、自动重启和故障转移技术,这些技术还能够经过扩充无缝升级为适适用于大多数关键业务应用完全容错技术。XenServer可利用Citrix独特工作负载置备(Provisioning)功效,利用单个共享操作系统镜像,采取流技术将服务器工作负载按需分配到多个物理或虚拟服务器,这将大大降低补丁和更新管理成本,同时大大降低操作系统和应用镜像在企业中存放空间。XenServer采取是布署极为广泛且功效强大开源Xen系统管理程序。Xen是开放业界标准虚拟化技术,是很多企业商用虚拟化产品“引擎”,包含思
17、杰、赛门铁克、甲骨文、红帽、Novell、Sun、Stratus、Marathon、Egenera、Neocleus和凤凰科技。另外,全球部分最大规模虚拟化布署环境(如Amazon Elastic Compute Cloud)全部采取了Xen系统管理程序,充足验证了底层Xen技术扩展性和稳健性。1.2 XenServer服务器虚拟化平台1.2.1XenServer体系架构XenServer内部体系架构以下图所表示:XenServer体系架构我们分别对图中XenServer体系架构中不一样组件作一一介绍:A. Control Domain (或称为Domain 0)是一个Linux虚拟机,对硬件
18、而言,含有比贵宾操作系统更高优先级。Control Domain管理全部贵宾VM网络和存放I/O,而且因为它使用是Linux设备驱动程序,所以能广泛支持多种物理设备。B. Xen 虚拟机管理程序 (Hypervisor)是运行于硬件上一个软件薄层。Xen提供一个许可每台物理服务器运行一台或多台“虚拟服务器”抽象层,有效地将OS及其应用程序和底层硬件分离开来。C. 硬件层 包含物理服务器组件(包含内存、CPU和磁盘驱动器)D. Linux虚拟机,其包含超虚拟化内核和驱动程序。经过Control Domain访问存放和网络资源,经过硬件上Xen访问CPU和内存。E. Windows虚拟机, 其使用
19、超虚拟化驱动程序经过Control Domain访问存放和网络资源。Xen经过设计能够充足利用Intel VT和AMD-V处理器虚拟化功效。硬件虚拟化可实现Windows内核高性能虚拟化,而无需使用传统仿真技术。除了XenServer本身,XenServer系统整体管理构架也是整体处理方案特色之一。其整体管理构架以下图所表示:XenServer Enterprise Edition 4.0及以后版本中引入了资源池概念。您能够借助资源池将多台虚拟化服务器作为单个实体进行管理。只需在一个位置实施认证,而不需要登录到全部XenServer。全部服务器共享通用网络和存放框架,从而方便使用自动VM放置和
20、XenMotion等功效。资源池采取主/从服务器管理模型,并会将全部池配置数据复制到全部隶属服务器上。这种配置可确保在主服务器发生故障时不会引发任何致命故障。XenCenter Client作为图形化管理控制台来集中管理XenServer 服务器、虚拟机和资源。XenCenter能够连接到多个服务器和资源池,且多个XenCenter Client 可连接到同一个服务器或资源池。1.2.2XenServer关键功效作为思杰端到端虚拟化处理方案一部分,XenServer服务器虚拟化系统可有效提升数据中心资源可用性和利用率,使您数据中心能更灵活、更快速地响应不停改变业务需求。下表是XenServer
21、 6.5版本关键功效及特征列表:企业级性能和可扩展性“裸机”运行Citrix XenServer直接运行在服务器硬件上,而不是运行在单独宿主操作系统上,所以能提供最好性能和可扩展性。硬件虚拟化帮助利用Intel和AMD处理器最新硬件虚拟化技术实现高性能,甚至在运行不含有虚拟化优化功效操作系统时也一样能提供这些好处。XenServer工具捆绑式I/O增强功效帮助Windows及Linux虚拟机优化硬盘和网络性能。当地64位架构64位Xen系统管理程序设计标准是支持32位和64位虚拟机,从而支持更多个类工作负载比如Microsoft Exchange和Microsoft SQL服务器等64位工作负
22、载所需大量内存。SMP虚拟机在每个虚拟机内支持多达16个虚拟CPU以布署处理器密集型应用,如消息中间件和数据库服务器,并充足利用了多核处理高性能。对XenApp优化因为Citrix XenApp软件加入,XenServer为XenApp进行了得到了深入优化,性能大大提升,吸引了从而能承载更多虚拟机系统和更多用户,并实现了愈加快响应时间。每个虚拟机196GB系统内存针对内存密集型工作负载提供服务器级虚拟内存容量。增强性能最大支持系统1 TB内存,160个逻辑CPU,每服务器16块物理网卡,SR-IOV 对 NetScaler VPX and PVS支持。轻松布署和安装灵活产品安装程序能够经过CD
23、安装,或使用基于PXE网络引导,还能够使用带有远程CD或ISO访问能力服务管理进行安装。轻松虚拟机布署使用CD或DVD、ISO镜像或可网络访问文件全部能够安装Windows及Linux虚拟机。虚拟机可转换为复制安装模板。广泛硬件支持利用标准Linux设备驱动程序和优化虚拟机驱动程序为广泛设备提供支持,而无需以牺牲性能为代价。广泛当地存放支持支持广泛当地存放方案,包含IDE、SATA、SCSI和SAS。集中安装介质池建立支持NFS或CIFS协议共享空间,统一放置虚机安装介质,支持远程介质安装。灵活共享基础架构CPU颗粒化控制可将虚拟机指定在某多个CPU上运行,指定占用CPU核份额,指定CPU占用
24、优先级支持异构CPU虚拟化资源池在异构CPU虚拟化资源池中实现在线迁移和HA,支持NUMA技术。服务器和存放资源统一管理将多个服务器和连接共享存放作为统一资源池进行管理,基于资源需求和业务优先级实现了虚拟灵巧活布署。经过XenMotion实现实时迁移能够将虚拟机从一台服务器迁移到另一台服务器来实现零宕机时间服务器维护,而不会造成业务中止。系统管理员能够移动应用以充足利用可用计算能力。在线存放迁移Storage XenMotion在线地将虚拟机磁盘从一个存放迁移到另一个存放,存放类型支持Local, DAS, iSCSI, FC,还能够支持跨资源池Storage XenMotion。基于资源池配
25、置能够在资源池等级自动配置和应用常见设置,简化了重新配置过程。按需布署虚拟机模板能够将虚拟机转化为模板,在服务器或资源池上对多个类似系统进行快速配置。采取当地或NFS文件存放,就能够在几秒钟内克隆出新虚拟机。导入/导出能够经过输出方法远程使用虚拟机,还能够对虚拟机进行存档,经过输入方法使其作为灾难恢复站点。很多其它虚拟化处理方案供给商也支持XenServer兼容格式,能够直接进行输入操作。P2V工具能够将Windows操作系统从物理系统迁移到XenServer虚拟机上。(思杰技术合作伙伴提供用于其它操作系统P2V迁移工具,欲了解详情请参见网站上信息。)虚拟机迁移工具帮助物理服务器工作负载(操作
26、系统、应用和配置)向XenServer虚拟基础架构转换,实现了从物理机向虚拟机轻松过渡,支持VHD,OVF,VMFS等格式。克隆支持快速克隆和全拷贝克隆两种方法复制虚拟机。动态虚拟化资源调整虚机资源调整支持Linux系统CPU、虚拟网卡及虚拟磁盘资源增加,支持Windows系统虚拟网卡及虚拟磁盘资源增加,支持CPU、DISK及网络QOS。动态内存控制经过设定虚拟机内存动态使用上下限,结合虚拟机静态设置值,动态管理和调配内存。当地保护及业务连续性自动高可用性资源池能够配置自动高可用性保护功效。这么,故障主机上虚拟机可依据优先级和资源可用性在另一台物理服务器上自动重启运行。容错支持多VCPU大内存
27、(2G以上)虚拟机容错配置,实现零宕机服务切换,(和Marathon everRun集成)灾难恢复经过集成灾难恢复功效iD和远程SAN存放复制集成式灾难恢复功效。可将整个资源池快速迁移到另一个物理站点,并保障业务连续运行,其间只会出现短暂中止。冗余网络冗余网络链路(经由NIC连接)经过支持active/active模式NIC聚合、许可充足利用全部可用带宽,并同时维护冗余链路,可确保业务连续运行和网络可靠性。磁盘快照及内存快照XenServer支持基于磁盘快照和回滚,同时也支持基于内存快照及回滚技术来确保交易完整性。在原快照基础上,XenServer还支持多分支连续快照以最大程度确保业务连续。强
28、大存放管理功效共享iSCSI和NFS NAS存放和IP网连接存放能够作为共享池来配置,硬盘资源能够从该共享池分配给虚拟机,使存放基础架构利用率最高。专用光纤通道和iSCSI网络存放中央SAN存放资源能够分布在多个服务器上。优化File-Backed虚拟硬盘储存在专用文件系统或NFS NAS存放上虚拟机使用经实践检验Microsoft VHD格式,实现了精简配置和快速克隆透明接入。集成式多路径支持可在XenCenter中配置光纤通道和iSCSI多路径I/O支持能力,确保可为光纤通道或iSCSI提供冗余存放链路,预防服务中止。当地存放服务适配器XenServer管理接口界面(包含NetApp Da
29、ta Ontap和Dell EqualLogic适配器)自动访问多种经优化存放服务,包含快速克隆、瘦配置、屏幕快照和副本删除等。高级存放管理XenServer StorageLink经过SMI直接管理存放,并经过带外快照、克隆、Thin provisioning等存放技术快速实现数据拷贝,提升了存放利用性能,简化了存放管理。StorageLink经过即用即分配方法确保空间有效利用。大存放LUN支持支持2T以上单个存放LUN作为虚拟机存放空间SAN Boot支持SAN开启,并支持多路径下SAN开启。内置HBA支持支持内置Brocade HBA卡驱动和FCOE,支持多HBA卡。高效安全虚拟网络虚拟
30、网卡(NIC)每个虚拟机能够配置一个或多个虚拟网卡,虚拟网卡各有其本身IP和MAC地址。虚拟机看起来就如同网络上独立物理系统。虚拟交换机虚拟网卡能够和实现网络隔离虚拟交换机连接。每个虚拟交换机全部能经过物理网卡连接到物理网络上,或也可将其配置为全虚拟网络,为专用虚拟机到虚拟机流量提供和内存相媲美速度。分布式交换机经过分布式交换机,用户可统一创建和管理一个多租户、隔离和灵活网络,并为虚机提供一个安全和基于状态迁移环境, 对虚拟化网络端口含有没有限支持,依据虚拟机和物理资源使用可任意增加虚拟端口数量VLAN支持虚拟机能够和单独VLAN绑定,从而将虚拟机之间流量和其它物理服务器流量相隔离,降低网络负
31、载,提升安全性和简化重新配置过程。虚拟网络安全控制可实现在无VLAN设置条件下,控制在同一物理主机上和不一样物理主机运行虚拟机之间多种协议访问,支持虚拟化环境下RSPAN,支持IDS/IPS连接,虚拟交换机管理端失效不影响分布式交换机运行。虚拟网络监控和流量管理支持netflow在虚拟化环境下流量分析,查看并监控虚拟网络资源使用情况,并以仪表盘,数据报表和实施数据及图线方法监控虚拟网卡、物理网卡、虚拟交换机流量、协议及应用流量使用,支持对网络资源QOS控制XenCenter管理无单点故障简单易用虚拟化管理使用统一XenCenter工具进行管理,且虚拟化管理端失效不影响虚拟化平台运行,包含如虚拟
32、机迁移、对ISCSI存放配置,分布式交换机运行等。全VM生命周期管理系统管理员能够在任何地点安全地创建、开启、终止、重新开启、暂停、恢复、迁移和卸载虚拟机,和重启和关闭物理服务器。性能监控和趋势分析经过资源池全新持久性能统计数据,可对虚拟机性能和服务器总体性能进行实时监控和图形化趋势分析,包含CPU、内存、磁盘I/O和网络I/O。资源管理XenCenter提供轻松服务质量控制,许可配置CPU、内存、硬盘和网络I/O使用优先级和限制条件。灵活控制台支持系统管理员能够经过内置图形界面或当地Windows RDP协议连接到Windows虚拟机,并直接从XenCenter接入Linux虚拟机图形和文本
33、控制台。配置和故障提醒针对配置潜在性不利更改和主机故障,XenServer提供了电子邮件和XenCenter提醒功效。管理一体化和创建脚本接口XenAPIXen管理开放式XML-RPC接口让合作伙伴和用户能够将虚拟机管理整合到她们自己系统中,XenCenter使用也是这套XML-RPC接口。XenAPI语言绑定C、Python和C#语言库为开发人员提供灵活性。远程命令行界面“xe”命令行界面运行在可控XenServer或多种Windows或Linux系统之上,并为基于属性管理会话和脚本整合提供功效强大工具。安全管理基于角色访问控制及审计基于角色访问权限设置和分配,可和AD集成统一用户管理。基于
34、角色行为审计生成用户行为审计汇报,审核用户行为正当性。软件许可管理集中软件许可管理建立集中软件许可服务器统一软件许可而管理。1.2.3XenServer虚拟化资源池布署架构在此次方案中,从成本考虑提议依据最终用户不一样服务要求,在每个数据中心中可将XenServer企业版软件布署在不一样等级硬件组成资源池,比如将高性能、高可用性、高业务连续性和高服务水平要求用户业务应用,布署在高端PC服务器资源池上,并将虚拟机布署在FC存放上;将运行次一级可用性、业务连续性和服务水平要求业务应用依据性能和可靠性要求虚拟机布署在次一等级PC服务器或刀片和FC存放或IP-SAN存放上组成资源池;将要求较低可用性、
35、业务连续性和服务水平要求业务应用,运行在低端PC服务器或刀片和IP-SAN或NAS存放组成资源池,在资源池中布署内容包含以下XenServer组件: 安装XenServer软件物理服务器组成不一样等级资源池 按一定整合百分比进行服务器整合后运行在虚拟环境中各类虚拟机 安装在一台PC用户端或一台虚拟机上XenCenter控制台及管理组件o DVSC-分布式虚拟交换机控制台o WSS-虚拟机web自服务管理o LICENCE-许可服务 用HBA直连或iSCSI连接共享存放 用于虚拟机备份存放或备份服务器提议XenServer服务器虚拟化方案布署架构以下图所表示:附图一 服务器虚拟化方案体系架构整体
36、架构配置拓补以下图所表示:多个虚拟化服务器资源池拓扑图以下图所表示:1.2.4网络配置以资源池中每台物理服务器全部配置了8块千兆网卡为例,作用以下表所述:物理网卡网络作用多网卡绑定(NICBonding)Speed/DuplexNIC0XenCenter管理绑定1Gigabit/Full-DuplexNIC1XenCenter管理绑定1Gigabit/Full-DuplexNIC2虚拟机生产网络绑定1Gigabit/Full-DuplexNIC3虚拟机生产网络绑定1Gigabit/Full-DuplexNIC4容错心跳绑定1Gigabit/Full-DuplexNIC5容错心跳绑定1Gigab
37、it/Full-DuplexNIC6IP/SAN存放多路径1Gigabit/Full-DuplexNIC7IP/SAN存放多路径1Gigabit/Full-Duplex每台服务器物理网卡NIC0和NIC1绑定用于XenCenter和XenServer通讯,该网卡IP地址配置需要能够和安装XenCenter用户端通讯。提议独立网段和生产网段分开。假如连接IP-SAN存放,物理网卡NIC6和NIC7配置为iSCSI或NFS存放专用网络,采取独立IP地址网段,和管理网络和生产网络隔离,从而确保NIC6和NIC7上只有和存放相关数据流经过。假如采取HBA光纤卡直连共享存放,则NIC6和NIC0绑定(N
38、IC Bonding),作为管理网络,NIC7和NIC2绑定(NIC Bonding)作为生产网络,能够实现网卡冗余功效之外还能够提升虚拟机生产网卡吞吐量,提升网络访问性能。NIC1和NIC3能够作为额外生产网络或备用网络。另外依据虚拟服务器具体网络访问需求划分VLAN,从而将虚拟机之间流量和其它物理服务器流量相隔离,降低网络负载,提升安全性和简化重新配置过程。XenServer网络绑定(NIC Bonding)配置示意图以下图:XenCenter管理和虚拟机管理需要网络端口列表以下:目标缺省端口号SSH XenCenter to XenServerTCP 22HTTPS XenCenter
39、to XenServer TCP 443RDP XenCenter to VM (Windows)Windows远程管理TCP 3389VNC XenCenter to VM (Linux)Linux远程管理TCP 59001.2.5存放配置本方案存放部分设计分为服务器当地存放和远程共享存放两个部分,基础设计思绪是当地存放用于安装XenServer和保留资源池元数据,远程共享存放保留全部虚拟机虚拟镜像文件(Virtual Disk Image)以支持XenMotion和HA。示意图以下:1.2.5.1当地存放资源池中5台服务器均配置两块72GB15,000 rpm SAS硬盘,设置为RAID-
40、1,只用于安装XenServer本身和保留资源池元数据(MetaData)。选择RAID-1目标是经过镜像(Mirror)方法预防当地硬盘出现单点故障,提升XenServer本身可用性。1.2.5.2远程共享存放为了给全部虚拟服务器提供一个能够在线迁移和确保高可用性工作环境,提议这些虚拟服务器镜像文件(VDI)全部保留在远程共享存放上,有三种方法能够选择,其一是使用虚拟化存放进行整合,对不一样等级资源池,初始化FC、IP-SAN及NAS存放作为虚拟化存放池;其二是选择支持FC,IP-SAN和NAS统一存放,初始化不一样类型LUN作为虚拟化存放池;其三是分别在不一样类型FC,IP-SAN和NAS
41、上初始化不一样类型LUN虚拟化存放池。同时提议在存放池上使用存放自动分级存放机制(FAST)和Thin provision功效以节省空间并满足性能和可靠性要求,以降低成本。存放设备高可用性很关键,提议连接到共享存放每台XenServer主机配置两块HBA或IP网卡卡,并提供两台物理光纤或IP交换机,在XenServer上配置存放多路径,避免单点故障。存放逻辑连接以下图所表示:1.2.5.3ISO库为了虚拟机安装配置方便,提议初始化一块存放提供CIFS或NFS服务,配置ISO镜像库,能够将保留在Windows共享中ISO格式安装源文件经过Windows CIFS方法挂接在XenCenter上,这
42、么创建新虚拟机时不再需要使用物理光驱和光盘,简化使用和提升安装速度。1.2.6管理配置XenServer体系架构中,需要配置管理组建进行虚拟化架构配置,这些组建能够经过virtual appliance形式布署在资源池中,管理端软件模块包含:模块名称管理端服务器类型模块功效XenCenter物理机或虚拟机XenServer及虚拟化资源池配置及管理self-service portal虚拟机虚拟化资源供给管理及自服务控制器DVS controller虚拟机分布式交换机管理控制器1.2.6.1XenCenter布署和使用XenServer资源池中MetaData会在各个服务器之间同时,不需要独立控
43、制管理中心,这么架构预防了单点失败。缺省情况下XenCenter和资源池中主控服务器连接,XenCenter能够安装在常见Windows用户端操作系统中,经过物理服务器管理IP地址和XenServer通讯。XenCenter中常见配置还包含:l Tags. Tags能够对虚拟机定制自定义关键字,提议设置虚拟机功效、物理位置、归属部门等,这么在XenCenter中能够快速定位并查询这些相同类型虚拟服务器。l Searching. XenCenter内置查询控制块能够快速定位多种资源,比如全部安装了Windows操作系统虚拟服务器。l Monitoring server performance.
44、提供对XenServer服务器本身和每个虚拟服务器CPU、内存、磁盘吞吐量和网络吞吐量实时监控,时间跨度能够从15分钟到整年。 l System Alerts 提议配置多个类型系统报警,包含系统性能报警、HA状态报警等,并设置经过Email通知系统管理员。1.2.6.2License布署和使用在资源池中导入和配置License Server虚拟服务器,导入license文件。在XenCenter中配置license服务器地址及端口。登录XenCenter激活XenServer软件许可。1.2.6.3虚拟磁盘备份对于服务等级要求较低虚拟服务器,提议经过XenCenterExport和Import
45、进行备份和恢复;对于服务等级要求较高虚拟服务器能够使用本方案中容灾设计。XenCenterExport能够将XenServer中虚拟服务器导出为XVA格式文件,Import能够将XVA格式文件导回到XenServer中。Export和Import操作很简单,不过因为耗时较长,适适用于能够较长时间离线虚拟服务器。1.2.6.4虚拟机快速创建为了加紧虚拟机创建过程,提议在安装完成后创建操作系统模板(Template),并将模板保留在共享存放中。对于Windows平台模板,为了确保虚拟服务器SID唯一性,能够在创建模板之前实施Windows操作系统自带Sysprep工具或在克隆后操作系统中实施New
46、SID工具。这两个工具具体使用方法请参考以下链接:1.2.7在线迁移在资源池支持下,全部虚拟机全部能够在物理服务器之间在线迁移,提供对外服务不会中止。需要强调是为了实现XenMotion在线迁移功效,全部虚拟服务器必需预先安装Citrix XenServer Tools。1.2.8高可用性HAXenServerHA功效能够经过XenCenter图形界面提供,当Enable HA时向导会自动开启,实施过程中系统会计算目前资源池空闲资源是否能够支持HA功效。为了确保最关键服务器能够一直取得HA所需要资源,提议依据业务服务水平要求将虚拟服务器进行分类,可按业务优先级由高到低分别设为Protect(h
47、igh priority),protect,restart if possible和dont restart。1.2.9当地保护及业务连续性配置1.2.9.1当地保护方案XenServer当地保护方案关键XenServer快照、自动导出及归档功效和经过StorageLink 管理后台存放数据复制功效。关键方法包含:1. 建立快照并进行归档a. 可定义不一样快照选项b. Snapshot-only 或 Snapshot & Archive1.2.9.2容灾保护XenServer能够将生产环境中MetaData定时备份,并经过存放远程复制将MetaData备份和全部虚拟机镜像文件VDI复制到远程容灾环境中,假如存放支持Snapshot功效也能够充足利用以简化和加紧备份恢复速度。当生产环境出现故障时,能够快速将灾备环境中存放挂接在新XenServer资源池中,尽可能缩短离线时间。容灾环境逻辑架构以下图所表示:元数据MetaData备份和恢复操作很简单,能够直接在XenServer当地控制台中实施,以下图所表示:使用可移植存放库结合已经有存放和网络基础架构实现DR处理方案架构以下图所表示:存放库Primary SR