版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SAPSAPSolutionsonVMware:BestPracticesGuide基于VMware®部署SAP®解决方案最佳实践指南©2010VMware,Inc.保留所有权利。第2页(共24页)基于VMware部署SAP解决方案最佳实践指南©2010VMware,Inc.保留所有权利。此产品受美国和国际版权法及知识产权法保护。此产品拥有/download/patents.html中列出的一项或多项专利。VMware、VMwarevSphere、VMwarevCenter、VMware“箱状”徽标和设计、VirtualSMP及VMotion是VMware,Inc.在美国和/或其他法律辖区的注册商标或商标。此处提到的所有其他标志和名称分别是其各自公司的商标。3401HillviewAvePaloAlto,CA94304北京办公室北京市海淀区科学院南路2号融科资讯中心C座8层邮编:100190电话:+86-400-816-0688/+86-800-915-1919或+86-10-5993-4200上海办公室上海市徐汇区淮海中路1010号嘉华中心27楼2720-2721室广州办公室广州市天河北路233号中信广场7401室©2010VMware,Inc.保留所有权利。第3页(共24页)基于VMware部署SAP解决方案最佳实践指南 2.VMwarevSphere 5 内存和虚拟CPU 7 PU 基于VMware部署SAP解决方案最佳实践指南©2010VMware,Inc.保留所有权利。第4页(共24页)基于VMware部署SAP解决方案最佳实践指南11.简介本文将提供基于VMwarevSphere™部署SAP®软件解决方案的最佳实践指导原则。这些指导原则仅提供一般性建议,并不针对任何具体规模或类型的SAP解决方案实施。VMware已经针对存储、网络连接和性能等各领域创建了独立的最佳实践文档。(有关这些出版物的列表,请参见“资源”一节。)SAP还创建了各种技术说明(发布在SAPMarketplace中),提供有关基于VMware虚拟基础架构虚拟化SAP解决方案的更多信息。本文档标识了这些技术说明的参考编号,您可以结合此处提供的信息参阅这些附加技术说明。22.VMwarevSphereVMware虚拟化解决方案为IT管理员和基于SAP解决方案系统的用户提供了众多优势。VMware虚拟化在应用程序和操作系统所需的资源与提供这些资源的底层硬件之间创建了一个抽象层。该抽象层的价值总结如•整合性-VMware技术能够将多个应用服务器整合到一个物理服务器上,对整体性能的影响很小或没。•部署简易性-VMware虚拟化将应用程序封装在可以重复或移动的映像中,从而大大降低了应用程序调配及部署的成本。•可管理性-通过使用VMwarevMotion™,无需停机即可将虚拟机在服务器之间移动,这简化了硬件维护等常规操作并减少了计划内停机。•可用性-VMwareHighAvailability(HA)确保如果出现计划外硬件故障,可以在VMware集群中的另一台主机上重启受影响的虚拟机。凭借HA,您可以减少计划外停机,并向应用程序提供更高的服务级别。VMwareFaultTolerance(FT)可在面对服务器硬件故障时,为虚拟机中运行的任何应用程序提供零停机、零数据丢失的持续可用性。VMwarevSphere支持特别适合于占用大量内存和CPU的SAP应用程序的大容量虚拟机。vSphere主机和虚拟机规格如下:•每台VMwareESX™主机支持高达1TB的RAM、64个逻辑CPU和512个虚拟CPU。•每个虚拟机可以支持高达八个虚拟CPU和255GB的RAM。©2010VMware,Inc.保留所有权利。第5页(共24页)基于VMware部署SAP解决方案最佳实践指南3.3.SAP平台概述SAPERP(企业资源规划)是SAP旗舰产品。除ERP软件之外,其他主要SAP产品和解决方案包括业务智能、客户关系管理、供应链管理、供应商关系管理、人力资源管理、产品生命周期管理、企业门户软件和知识库软件。大多数SAP应用程序都是基于SAPNetWeaver®技术平台。SAP企业级应用程序可以在双层或三层体系结构中进行部署。三层客户端/服务器体系结构通常由呈现层、应用程序层和数据库层构成。这三个层可以分别在不同的计算机上运行,也可以一起在同一台计算机上运行,具体取决于正在部署的SAP解决方案的要求和规模。在三层配置中,数据库和应用程序服务驻留在各自的操作系统(OS)映像中,而在双层配置中,它们同时存在于同一个操作系统映像中。三层体系结构可以扩展,以支持大量的用户。对于许多中小企业以及沙箱、开发、培训和测试系统,双层体系结构通常已足够。44.基于vSphere的SAP解决方案的生产支持vSphere已经通过基于Linux和Windows客户操作系统的SAP认证,如分别在SAPNote1122387和1409608中所记载。自2009年第三季度开始,SAP不支持Solarisx64用作客户操作系统。SAP支持基于VMware虚拟基础架构运行下列64位版本的SAPNetWeaver:•SAPNetWeaver2004(SAPKernel6.40)及更高版本(ABAP和/或JAVA堆栈)。•只有在SAP升级过程中才支持较旧的SAPNetWeaver和应用程序版本及32位系统。对于Windows,位于VMware硬件兼容性列表(HCL)中的所有经SAP认证的硬件均受支持。(有关HCL的Web位置,请参见“资源”一节。)经SAP认证的Windows硬件列表可从/获得。NoteSAP不再要求特别针对VMware虚拟基础架构进行服务器认证,而且不再需要独立服务器证对于Linux,硬件供应商必须明确支持其硬件可用于VMware虚拟基础架构之上运行的Linux。SAPLinux支持主页(/linux)上的受支持平台链接提供了详细信息。此外,硬件需要符合VMwareHCL。SAP不支持或不推荐在生产环境中基于vSphere运行以下若干应用:•BPC-业务规划和整合(原Outlooksoft,被SAP收购)。(请参见SAPNote1098847。)•主数据管理。(请参见SAPNote1070760。)•SAPConsole(用于将SAPGUI屏幕转换为与手持无线频率设备相兼容的基于字母的屏幕)。•CRM移动笔记本电脑。(请参见SAPNote1336014。)©2010VMware,Inc.保留所有权利。第6页(共24页)基于VMware部署SAP解决方案最佳实践指南SAP收购BusinessObjects,且VMware虚拟基础架构也支持BusinessObjects应用程序(请参见SAPNote1206126)。供应链管理优化程序和TREX7.1可以基于VMware虚拟基础架构在生产中运行,但是请确保遵循SAPNote1223407和1303814中的建议。VMware已经与SAP协作,将性能计数器列入SAP操作系统收集器计划“saposcol”中。这些ESX计数器可以SAPOSN看,且需要应用SAPNote1409604-“基于Windows的虚拟化:增强的监控”。(此Note中的信息同样适用于Linux。)还必须应用此Note以获得SAP支持。55.内存和虚拟CPU5.1虚拟机内存本节提供了根据内存要求确定单个ESX主机系统上虚拟机数量的指导原则。有关本节所讨论的虚拟机内存设置说明,请参见附录A。有关VMware内存管理概念的更多背景信息,请参阅《VMwarevSphere资源管理指南》。由于SAP应用通常占用大量内存,因此,对于某些对性能要求非常高的情况(例如在关键任务生产环境中),VMware建议:•请勿在ESX主机服务器上过量分配内存。对于生产系统,通过将内存预留设置为虚拟机的配置大小,执行该策略。另请注意:•设置预留可能限制vMotion。仅当目标ESX主机的闲置物理内存等于或大于预留大小,才能迁移虚拟•将内存预留设置为虚拟机的配置大小会生成每个虚拟机的零字节vmkernel交换文件(这将消耗较少的存储)。•适当调整虚拟机的配置内存规模十分重要。如果SAP应用程序不利用配置的内存,则内存将被浪费。ESX性能计数器可用来确定实际内存使用率。(请参见附录B。)•根据标准SAP建议,虚拟机内的客户操作系统仍需其自已的独立交换/页面文件。•请勿禁用内存释放驱动程序。•根据下列公式,基于单个ESX主机分配虚拟机:SAP虚拟机可用内存=[ESX服务器总物理内存]–[ESX所需内存]-[用户定义的“内存缓冲区”]ESX主机所需内存包括控制台操作系统(COS)所需内存、vmkernel所需内存,以及每台虚拟机所需内存(取决于虚拟机的规模)。《VMwarevSphere资源管理指南》提供了有关内存要求的更多详细信息。ESX透明内存页共享可增加可用的物理内存,但此处并不计算这部分额外的内存,仅提供较为保守的评估。“内存缓冲区”不是VMware参数,但它是用户定义的值,旨在提供空间和灵活性,以管理比初步估算要求更多的虚拟机(例如,对于迁移的虚拟机,使用vMotion管理来自另一台ESX主机的虚拟机)。实际内存缓冲区大小将取决于具体客户设计要求。©2010VMware,Inc.保留所有权利。第7页(共24页)©2010VMware,Inc.保留所有权利。第8页(共24页)基于VMware部署SAP解决方案最佳实践指南上述指导原则特意比较保守,以避免ESX和客户操作系统之间的内核交换(由于SAP业务流程的关键任务特性而显得十分重要),其必须满足严格的SLA以及ABAP和JAVA堆栈占用大量内存的要求。此最佳实践还适用于非生产系统,为支持生产环境的开发人员和测试人员提供高性能SLA。但是,知道并可预测SAP工作负载后,如果VMwarevCenter™报告该稳态活动内存使用率低于服务器上的内存量,则预留设置可放宽为稳态活动内存值,这是可行的。在VMworld®2009演示中对该情景进行了讨论,即TA2627–了解“主机”和“客户”内存使用率及相关的内存管理概念。要最大限度地减少客户操作系统的交换,则虚拟机的配置内存规模应大于在客户机中运行的SAP应用程序的平均内存使用量。如果虚拟机中的SAP应用程序需要的内存比分配给它的内存要大,则将会调用客户操作系统分页/交换机制。虚拟机中SAP应用程序的内存和交换/页面文件配置遵循与本机环境相同的指导原则,通常应将其设置为可最大限度地减少客户操纵系统交换。遵守现有SAP文档和以下这些SAPNote中提供的建议:•88416-截至4.0A/Windows的零管理内存管理•1009493-abap/heap_area*参数默认值已更改(64位Windows)•723909–J2EE6.40/7.0的Java虚拟机设置•941735–64位Linux系统的SAP内存管理(或者:STD内存模式)•386605-32位Linux系统的SAP内存管理(或者:MAP内存模式)5.2虚拟CPUVMware使用术语虚拟CPU(vCPU)和物理CPU来区分虚拟机内的处理器和基于x86的底层物理处理器。具有多个虚拟CPU的虚拟机也被称为SMP(对称多处理)虚拟机。VMware虚拟对称多处理(虚拟SMP)功能通过让单个虚拟机同时使用多个物理处理器,来增强虚拟机的性能。vSphere支持每个虚拟机最多使用8个虚拟CPU。SMP系统的最大优势是能够使用多个处理器来同时执行多个任务,由此可以提高吞吐量(例如,每秒事务数)。只有支持并行化(包括可并行运行的多个进程或多个线程)的工作负载才能够真正地从SMP中受益。SAP体系结构为多线程结构(NetWeaverJAVA堆栈),并包括多个进程(NetWeaverABAP体系包括多个“disp+work”C进程),这使它成为利用虚拟SMP的理想选择。在ESX4中,CPU调度程序已经过了数次改进,可以提供更好的性能和可扩展性;有关详细信息,请参见《VMwarevSphere4:VMwareESX4中的CPU调度程序》白皮书。例如,在ESX4中,松散的同时调度算法已得到优化,从而进一步减少了因为同时调度的需求而导致的调度限制。这些改进为SAP工作负载带来了更好的扩展能力和性能(如本文档中“性能和规模调整”一节所述)。因此,在vSphere中,较大的4路和8路虚拟机表现出极大的可扩展性,从而不需要按照ESX3版本中的推荐做法通过运行多个较小的2路虚拟机来实现更高性能。基于VMware部署SAP解决方案最佳实践指南尽管可以在vSphere上使用更大型的虚拟机,但VMware还是建议,如果在监控实际工作负载时发现SAP应用并未从增加的虚拟CPU中受益,则应减少虚拟CPU的数量。有关更多背景信息,请参见《VMwarevSphere4的性能最佳实践》白皮书中的“ESXCPU注意事项”部分。通过设置“CPU预留”可保证虚拟机获得所分配的CPU。通常不建议采用这种做法,因为其他虚拟机无法使用预留的资源,而灵活性通常是管理不断变化的工作负载所必需的。请注意,SAP已进行过虚拟CPU过量分配的测试(Note1122388中记载了该测试),结果显示虚拟机内的性能下降与过量分配成正比。由于性能下降属于“适度”范畴,任何虚拟CPU的过量分配都可由vMotion有效管理,以将虚拟机迁移到其他ESX主机,从而获得更多处理能力。超线程技术(近期版本称为“对称多线程处理”或SMT)使单个物理处理器核心可以作为两个逻辑处理器使用,从而让两个独立线程能够同时运行。与将处理器核心数量加倍以实现性能倍增不同的是,超线程通过让处理器管道保持忙碌,使系统性能实现从略微到显著的不同程度的提高。例如,在8核心服务器上启用SMT的ESX主机系统将看到16个线程,分别显示为16个逻辑处理器。已经在启用SMT的服务器上执行了近期SAP基准测试,这些包含在“性能”一节中。66.存储和网络连接6.1存储首选做法是,在共享存储上部署虚拟机文件,以利用vMotion和VMwareHA。该做法与基于SAP解决方案的部署相一致,其通常安装在第三方共享存储管理解决方案上。此处涵盖了存储配置的两种方法:•VMwareVirtualMachineFileSystem(VMFS)是集群文件系统,提供针对虚拟机优化的存储虚拟化。•裸设备映射(RDM)可为虚拟机提供直接访问物理存储子系统中的卷的机制。RDM只能与光纤通道或iSCSI配合使用。VMware通常建议使用VMFS。您可以在以下情景中使用RDM:•在现有系统已经使用第三方存储管理软件的情况下,您可以使用RDM来充分利用现有实践和工具,例•基于存储的磁盘备份。•在灾难恢复情景中与数据库相一致的复制。•使用第三方集群软件时需要RDM的情景。RDM能够实现在物理服务器和虚拟环境之间的快速迁移。可以直接访问物理环境或虚拟环境中的数据库文件,不需要与VMFS格式之间进行数据转换。混合存储配置可用于SAP虚拟机:客户操作系统安装有VMFS,SAP数据库文件安装有RDM。VMware模板克隆可用于客户操作系统,数据库文件可由第三方存储管理软件管理。©2010VMware,Inc.保留所有权利。第9页(共24页)©2010VMware,Inc.保留所有权利。第10页(共24页)基于VMware部署SAP解决方案最佳实践指南通常对于注重性能的生产SAP数据库,您应该遵循以下建议:•根据存储供应商提供的关于数据库布局、LUN和主轴配置的阵列指导原则,数据库数据文件应分布在多个LUN上,与本机设置中类似。•每个ESX主机服务器应最少配置两个HBA适配器。遵循在《VMwarevSphere4的性能最佳实践》的“硬件存储注意事项”和“客户操作系统”部分中提供的指导原6.2网络连接适用于基于vSphere运行SAP应用程序的标准VMware网络连接最佳实践:•为vMotion、VMwareFT日志记录流量和ESX控制台访问管理分配单独的网络适配器/网络。•至少为SAP数据流量分配两个网络适配器以利用VMware网卡绑定功能。通常,建议至少对每台ESX主机使用四个网络适配器。•使用VMXNET3网络适配器-这是仅当客户操作系统上安装了VMwareTools后才能使用的半虚拟化设备。VMXNET3适配器针对虚拟环境进行了优化,并专为提高性能而设计。•为了支持vSphere中使用VLAN,虚拟或物理网络必须使用虚拟交换机标记(VST)、虚拟机客户标记(VGT)或外部交换机标记(EST),借助802.1Q标记对以太网帧进行标记。VST模式是最常见的配置。•遵循VMworld2010大会TA8595-虚拟网络概念和最佳实践–中的网络连接设计指导原则,其中包括有效管理多个网络和ESX主机上的网络适配器冗余的设计。•遵循在《VMwarevSphere4的性能最佳实践》的“硬件网络连接注意事项”和“客户操作系统”部分中提供的指导原则。基于VMware部署SAP解决方案最佳实践指南77.高可用性VMwareFaultTolerance(FT)和VMwareHighAvailability(HA)功能组合可以针对虚拟化环境中的SAP单点故障提供高可用性选项。《基于VMware部署SAP解决方案的业务连续性》白皮书提供关于VMware可用性技术及其有用情景的说明。(有关文档链接,请参见“资源”一节。)VMwareFT维护一个与主虚拟机同步运行的辅助虚拟机,以此来保护主虚拟机。如果主虚拟机停止运行,辅助虚拟机将在不停机的条件下接管工作。目前,VMwareFT仅支持单CPU的虚拟机,并且对于CentralServices等SAP体系结构的轻量级组件而言,是可行的解决方案。VMwareHA不间断地监控集群中的所有ESX主机,如果ESX主机发生故障,则在剩余主机上重启所有受影响的虚拟机。尽管VMwareHA和VMwareFT可以为SAP单点故障提供ESX服务器硬件保护,但是它不监控应用程序(即SAP数据库和CentralInstance/CentralServices)的运行状况。如果还要求应用级别监控和自动故障切换,那么您将需要研究使用第三方集群软件。考虑到在Vmware虚拟基础架构上安装SAP时对高可用性的设计选择不同,最终采取的方法将取决于具体业务和规模调整要求以及服务等级协议(SLA)。以下注意事项可能会影响您的选择:•如果只需要硬件保护,则VMwareHA和VMwareFT不失为一种经济的选择,这是因为配置VMware的“即时可用”功能比较简单,不像安装集群软件那么复杂。此外:•关于是否采取应用级监控的决策,这可能取决于您以往的集群软件故障切换体验,例如,仅因应用故障(例如,操作系统、数据库、CentralInstance)而非硬件问题引起的故障切换的发生频率。•基于VMware虚拟基础架构运行SAP解决方案的许多客户已经通过VMwareHA实现了高可用性SLA,这降低了他们的总体拥有成本(TCO)。您可以在“对使用VMware技术的SAP环境进行TCO和ROI分析”白皮书记载的三个客户实施的详细研究中找到示例(有关文档链接,请参见“资源”一节)。•如果SAP系统的规模调整使得基于最新x86技术的处理器的一个核心即可实现所有SAP锁定和消息传递活动,那么利用VMwareFT可以零停机防范CentralServices硬件故障,而且不像在集群环境中配置重复队列那么复杂。(此情景假设CentralServices安装在单个虚拟CPU虚拟机上。)对于更大的系统,可能要求进行内部性能测试以确定适应性。•如果您要求针对数据库和CentralInstance或CentralServices进行应用程序级别的监控,那么集群软件可以解决此要求,但是请注意下列事项:•目前,MSCS软件是VMware官方支持的唯一集群软件,而且MSCS集群虚拟机无法通过vMotion进行迁移,也无法成为DRS集群的一部分。•您需要具有集群配置技术的人员,而且可能需要支付额外集群软件许可成本。©2010VMware,Inc.保留所有权利。第11页(共24页)基于VMware部署SAP解决方案最佳实践指南88.性能和规模调整8.1性能有关基于vSphere上的SAP性能的背景信息,请参见《使用VMwarevSphere4的虚拟化SAP的性能》和《基于带有IBMDB2和SUSELinuxEnterprise的vSphere的SAP性能》白皮书。(“资源”一节中提供了这些文档的Web位置。)这些白皮书说明了在虚拟环境上针对SAPECC6.0运行SAPOLTP用户工作负载所进行的性能测试。这些测试的结果表明:•运行vSphere4.1的虚拟环境支持的用户比物理环境少5%-7%,具体取决于虚拟机的规模。•虚拟环境与物理环境具有相同的可扩展性能,可从一个CPU扩展至八个CPU,虚拟环境在八个CPU时的性能保持在物理环境的6%以内。•当使用带有硬件层级化页表(NPT)的服务器时,虚拟环境中支持的SAP用户数可增加15%-20%(具体取决于内存模式)。硬件NPT负责虚拟机和物理机的客户地址之间的转换,从而提高虚拟性能。该功能在AMD芯片上的实施称为快速虚拟化索引(RVI),在Intel芯片上的实施被称为扩展页表(EPT)。为了最大限度地提高SAP应用程序在虚拟环境中的性能,VMware建议:•使用最新硬件来利用硬件层级化页表对vSphere的支持,以获得基于vSphere的最佳SAP应用程序性能。•如果使用带有硬件层级化页表(RVI或EPT)的处理器和Linux,请选择“STD”内存模式。(有关Linux内存模式的详细说明,请参见SAPNote941735。)•如果使用带有硬件层级化页表(RVI或EPT)的处理器和Windows2008,内存模式的选择只对性能产生微小的影响。在这种情况下,请遵循SAPNote1002587中详述的内存模式指导原则。•SAPOLTP工作负载可在单个虚拟机中从一个虚拟CPU顺利扩展到八个虚拟CPU。因此,对于基于vSphere运行的环境,建议使用2路、4路和8路虚拟机。请注意,在ESX3.X版本中,2路虚拟机仍为最佳选择。•在客户操作系统中安装最新版本的VMwareTools。•在以下SAPNote中下载并查看其他指导原则。1056052-Windows:VMwareESX3.x或vSphere配置指导原则;1122388-Linux:VMwareESXServer3配置指导原则。•遵循VMware知识库文章1020233“HaltingIdleMsecPenaltyParameter:GuidanceforModifyingvSphere'sFairness/ThroughputBalance”(HaltingIdleMsecPenalty参数:有关修改vSphere公平性/吞吐量平衡的指导)中的指导原则以最大限度地发挥超线程的优势。在已在IntelXeon5500或更高版本上启用超线程的ESX服务器上进行的3层SAPOLTP测试显示,超线程可使性能提高达24%(有关背景信息,请参阅“资源”一节中的VMware性能博客)。通过以下网站可获得基于vSphere运行的SAPERP的基准测试结果:/solutions/benchmark/index.epx©2010VMware,Inc.保留所有权利。第12页(共24页)©2010VMware,Inc.保留所有权利。第13页(共24页)基于VMware部署SAP解决方案最佳实践指南截至2010年10月,存在以下认证:•认证2009028:针对4路虚拟机的6250SAPS•认证2009029:针对8路虚拟机的11230SAPS•认证2010016:针对多虚拟机三层配置的87,800SAPSNote“SAPS”表示SAP应用程序性能标准,是描述SAP应用程序环境中系统配置性能的独立于硬件8.2性能监控对于性能监控,SAP事务OS07N中提供ESX性能计数器(应用SAPNote1104578之后)。附录B包括抓屏和虚拟计数器说明。OS07N是您监控虚拟环境的起点。对于性能故障排除,VMware建议遵循《VMwarevSphere4的性能故障排除》白皮书中的指导原则。(有关该文档的Web站点位置,请参见“资源”一节。)该白皮书提供了以下检查事项的指南:•ESX主机CPU饱和状态•虚拟机客户CPU饱和状态•ESX主机服务器交换•网络和存储问题必须通过VMware®vSphere客户端访问VMwarevCenterServer才能查看对CPU、内存、存储和网络问题进行故障排除所需的主要ESX性能计数器。8.3规模调整SAP已经与其硬件合作伙伴建立了规模调整流程,以确定执行SAP系统所需的硬件要求。规模调整流程使用基于Web的QuickSizer工具,以独立于硬件和数据库的格式基于吞吐量数字以及使用不同的SAPBusinessSuite组件的用户的数量来计算SAPS要求。您可以在以下位置找到有关SAP规模调整流程的更多信息:/sizing请注意,必须具有SAPMarketplace访问权限才能进入此站点。在获得QuickSizer项目结果后,与您对物理环境进行规模调整一样,请联络您特定硬件供应商的SAPCompetencyCenter,让他们提供规模调整和体系结构服务。VMware与SAP硬件合作伙伴密切合作,他们对于虚拟机具有相同的SAPS等级,因为这些与处理器速度直接相关。以下注意事项适用于基于VMware虚拟基础架构调整SAP解决方案的规模:•有关详细体系结构设计和官方规模调整估计,请咨询特定硬件供应商的SAPCompetencyCenter。•以常规方式使用QuickSizer工具,从而获得SAP业务模块的SAPS要求。•您可以使用公认的4路或8路vSphere基准测试结果来进行近似规模调整评估。请注意,通常不可能在VMware虚拟平台和基于同一服务器上的等效物理实施之间进行直接基准测试对比,因为虚拟结果基于虚拟机内90%或以上的CPU利用率,而且底层物理ESX主机可能没有被充分利用。基于VMware部署SAP解决方案最佳实践指南•对于vSphere而言,常见的是2路、4路和8路虚拟机。•硬件供应商针对SAP应用程序的每个核心具有近似的通用内存要求。该要求也适用于虚拟CPU,所以每个核心内存等级等于虚拟CPU等级,例如,每个核心要求4-8GB转换为每个虚拟CPU相同的4-8GB要求。•要确定ESX服务器主机的虚拟机数量,从内存角度而言,请遵循“内存和虚拟CPU”一节提供的指导原9.9.虚拟机中的计时大部分操作系统都会通过配置底层硬件提供定期中断来跟踪计时。对不同操作系统所配置的中断频率也不尽相同。高计时器中断率会产生影响虚拟机性能的开销。开销量会随分配给虚拟机的虚拟CPU数量的增加而增加。对于许多Linux操作系统,默认计数器中断率较高,而且可能导致基于虚拟机运行的SAP应用程序的时间同步错误:•SAPSyslog中的错误消息:"Systemtimewassetexternallytoatimeinthepast.Wait1second(s)."(系统时间被外部设置为过去的时间。请等待1秒钟。)•在操作系统级别,虚拟机时钟可能运行得过快或过慢。•应用服务器和数据库服务器之间的时间偏差可能导致ABAP短期转储,出现错误消息“ZDATE_LARGE_TIME_DIFF”。•当基于Linux客户操作系统运行SAP解决方案时,要解决计时问题:•请使用NovellSLES9及更高版本或RedHatRHEL5.1及更高版本,因为这些操作系统版本能够降低计时器中断频率。•遵循SAPNote989963–“Linux:VMware计时问题”中的指导原则。©2010VMware,Inc.保留所有权利。第14页(共24页)基于VMware部署SAP解决方案最佳实践指南110.总结本文档提供基于VMware虚拟基础架构运行SAP解决方案的最佳实践,它们按以下类别组织:内存、虚拟CPU、存储、网络、性能和规模调整以及计时,总结如下:•内存-基于ABAP和JAVA堆栈的SAP应用程序的内存密集型特性保证使用保守方法来针对关键任务应用程序进行虚拟内存规模调整。不建议过量使用内存;通过设置虚拟机的内存预留可以强制执行。•虚拟CPU-vSphere中的增强型调度功能已经在使用一个到八个虚拟CPU的虚拟机中实现SAP工作负载几乎线性的可扩展性。不需要CPU预留,且可以过量分配CPU。SAP自测试(按照SAPNote1122388)说明了当过量分配虚拟CPU时的适度且可预测的行为。•存储-可以在SAP环境中混合RDM和VMFS磁盘。关键任务生产SAP虚拟机应遵循1:1LUN映射,以避免磁盘I/O争用,而且LUN和主轴设计应遵循与物理环境中相同的指导原则。•网络-遵循VMware白皮书和VMworld演示文稿中记录的标准VMware最佳实践指导原则。每个ESX主机使用推荐的至少四个网络适配器和VMwareVMXNET适配器以实现最佳性能。•可用性和容错-VMwareHA和VMwareFT可提供经济的选项以防止ESX主机服务器硬件出现故障,因为它们很容易进行配置,不具有安装集群软件的复杂性。通过在1路虚拟机中使用VMwareFT来为轻量级SAPCentralServices组件提供零停机保护是理想的选择。•性能和规模调整-可在vSphere中使用2路、4路和8路虚拟机,性能扩展良好。与对物理基础架构一样,使用SAPQuickSizer工具来生成SAPS中的业务要求。请与您硬件供应商的SAPCompetencyCenter合作实现详细体系结构设计。仅使用虚拟机中所需数量的虚拟CPU-所使用的虚拟CPU的数量起初基于规模调整计算,但在监控实际工作负载后可以进行调整。•虚拟计数器-事务OS07N能够监控虚拟计数器,并提供虚拟环境的初始概览,要更全面地监控ESX主机服务器的性能,需要访问vCenter中的计数器。•计时-在基于Linux的客户操作系统中可能发生时间偏差。要避免该问题,请使用NovellSLES9或更高版本或者RedHatRHEL5.1或更高版本的Linux。遵循SAPNote989963中的流程。部分其他一般注意事项包括以下内容:•从包含之前安装的SAP实例的模板克隆VMware虚拟机就不必再重新安装客户操作系统、数据库和不必要的SAP软件了,可以极大减少部署新SAP系统、数据库和应用服务器所需的时间。在部署新虚拟机之后,您必须进一步做出特定于SAP应用程序的更改,以更改SAPSID和主机名,从而使新实例独无二。•通常,正确调整虚拟机的规模使其具有工作负载要求的内存和虚拟CPU后,就可以像在物理基础架构中一样来管理虚拟机内的SAP应用实例,标准SAPBasis管理任务和流程均适用。•以下SAPNote提供了技术最佳实践概览:1056052-Windows:VMwareESX3.x或vSphere配置指导原则;1122388-Linux:VMwareESXServer3配置指导原则。©2010VMware,Inc.保留所有权利。第15页(共24页)基于VMware部署SAP解决方案最佳实践指南•由SAPDeveloperNetwork提供并托管“基于VMware的SAP”论坛。该论坛由SAP和VMware工程师管理,是讨论和技术问题咨询的理想场所。应参考“资源”一节中列出的其他白皮书和Web资源,以了解本文档中所指定建议的更多背景信息和详细此处记录的指导原则使VMware合作伙伴和客户能够基于VMware虚拟基础架构成功调整SAP解决方案规模及设计和部署SAP解决方案。我们还通过以下网站发布成功案例:/partners/alliances/technology/sap.html111.资源您可以通过下面列出的链接找到有关使用VMware和SAP解决方案的更多信息。11.1Web资源•VMware和SAPWeb站点(成功案例、白皮书、技术案例研究):/partners/alliances/technology/sap.html•基于VMware业务连续性的SAP解决方案:/resources/techresources/10031•使用VMwarevSphere的虚拟化SAP的性能:/files/pdf/perf_vsphere_sap.pdf•“SAPDeveloperNetwork中的“基于VMware的SAP”论坛:/forum.jspa?forumID=471•VMwarevSphere的性能最佳实践:/pdf/Perf_Best_Practices_vSphere4.0.pdf•基于带有IBMDB2和SUSELinuxEnterprise的vSphere的SAP性能/files/pdf/techpaper/vsp_41_perf_SAP_SUSE_DB2.pdf/resources/compatibility/search.php•VMware资源管理指南:/pdf/vsphere4/r40_u1/vsp_40_u1_resource_mgmt.pdf•配置最高需求VMware®vSphere4.0和vSphere4.0Update1/pdf/vsphere4/r40/vsp_40_config_max.pdf•VMwarevSphere4:VMwareESX4中的CPU调度程序:/files/pdf/perf-vsphere-cpu_scheduler.pdf•VMwarevSphere4的性能故障排除:/docs/DOC-10352©2010VMware,Inc.保留所有权利。第16页(共24页)©2010VMware,Inc.保留所有权利。第17页(共24页)基于VMware部署SAP解决方案最佳实践指南•VMworld2009大会TA2627分组会-了解“主机”和“客户”内存使用率及相关的内存管理概念:/docs/DOC-3817(需要VMworld帐户)•VMworld2010大会TA8595分组会-虚拟网络概念和最佳实践:/community/sessions(需要VMworld帐户)•vSphereGuest编程指南,VMwarevSphereGuestSDK4:/support/developer/guest-sdk/guest_sdk_40.pdf•SAPSD标准应用程序基准测试结果,双层和三层配置(包括在vSphere上执行的基准测试):/solutions/benchmark/index.epx•对使用VMware技术的SAP环境进行TCO和ROI分析/files/pdf/partners/sap/SAP_TCOROI_Customers_Final.pdf•VMware知识库文章1020233“HaltingIdleMsecPenaltyParameter:GuidanceforModifyingvSphere'sFairness/ThroughputBalance(HaltingIdleMsecPenalty参数:有关修改vSphere公平性/吞吐量平衡的指导)/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1020233•VmwareVROOM!性能加速博客-SAP三层显示基于vSphere的出色扩展性/performance/2010/03/sap-threetier-shows-excellent-scaling-on-vsphere.html基于VMware部署SAP解决方案最佳实践指南SAPNote关于基于vSphere的SAP的Note(可从SAPMarketplace访问-/support)。•Note1122387-Linux:虚拟化环境中的SAP支持•Note1122388-Linux:VMwareESX3.x或vSphere配置指导原则•Note989963-Linux:VMware计时问题•Note1409608-基于Windows的虚拟化•Note1056052-Windows:VMwareESX3.x或vSphere配置指导原则•Note1374671-基于Windows的虚拟环境中的高可用性•Note1002587-基于Windows的平展内存模式11.1.3与支持相关•Note1158363-“vm-support”-从VMware中导出诊断数据•Note1260719-SAPOSCOL:详细虚拟化数据•Note1409604-基于Windows的虚拟化:增强的监控•Note1102124-基于Linux的SAPOSCOL:增强的功能11.1.5有关其他SAP应用程序和数据库的详细信息•Note1380654-云环境中的SAP支持•Note1142243-虚拟系统的MaxDB发布•Note1173954-VMware的Oracle支持•Note1130801-针对VMware、XEN和Hyper-V的DB2LUW、DB2z/OS发布•Note1303814-TREX7.1:虚拟机(VM)上的TREX使用•Note1070760-运行虚拟机(VM)和MDM•Note1098847-BPC的虚拟机支持•Note1223407-在虚拟环境中使用SCMOptimizer•Note1336014-CRM移动笔记本电脑:虚拟机上的MDW和MRS使用©2010VMware,Inc.保留所有权利。第18页(共24页)©2010VMware,Inc.保留所有权利。第19页(共24页)基于VMware部署SAP解决方案最佳实践指南11.2关于作者VasMitra是VMware的SAP联盟组织的高级解决方案工程师。Vas于1993年开始涉足SAP项目,先后担任过ABAP编程员、基础管理员和SAP解决方案技术架构师。曾在大型系统集成商、化工/制药行业的最终用户企业和大型OEM供应商担任这些角色。11.3致谢作者谨向以下做出宝贵技术贡献的人员表示感谢:•KenBarr-高级工程师,性能部门•MichaelHesse-高级系统工程师,SAP联盟•ToddMuirhead-高级工程师,性能部门•MatthiasSchlarb-技术联盟工程师,SAP联盟基于VMware部署SAP解决方案最佳实践指南附附录A.虚拟机内存设置下图说明了用于虚拟机的内存设置。图1.虚拟机内存设置•已配置的内存-创建时指定的虚拟机内存大小。•活动内存-虚拟机中最近由应用程序访问过的内存。•预留内存-主机保证为虚拟机预留的内存量下限,这些内存容量无法由VMwareESX回收以用于其他。•可交换内存-可由内存释放驱动程序回收(或最糟的情况下由ESX交换回收)的虚拟机内存。这是在VMFS文件系统上创建的每虚拟机交换文件(“.vswp”文件)的自动分配大小。有关VMwareESX内存管理概念和内存释放驱动程序的更多信息,请参考《VMware资源管理指南》。©2010VMware,Inc.保留所有权利。第20页(共24页)基于VMware部署SAP解决方案最佳实践指南附附录B.OS07NESX性能计数器vSphereGuestAPI提供管理代理和其他软件可用于收集有关VMwareESX虚拟机状态和性能的数据的各种功能。API是安装在虚拟机客户操作系统中的VMwareTools的一部分。SAP操作系统收集器代理“saposcol”已经过更新,以调用vSphereGuestAPI提取虚拟信息,以便在事务OS07N中展示。下面图2显示了使用虚拟计数器的OS07N抓屏。图2.应用SAPNote1409604之后的OS07N抓屏©2010VMware,Inc.保留所有权利。第21页(共24页)©2010VMware,Inc.保留所有权利。第22页(共24页)基于VMware部署SAP解决方案最佳实践指南下表提供了在事务OS07N中可以看到的虚拟计数器的概览和说明。有关下表中所列计数器的更多信息,请参考SAPNote1260719和《vSphereGuest编程指南》。表1.VMware性能计数器说明OS07N计数器VMware计数器说明最近的vCenter计数器监控类别:CPU虚拟化主机用于虚拟化的物理CPU。虚拟机和虚拟化管理程序所使用的选择“host”(主机)>“Summary”(摘要)>“Resources”(资源)窗口>“CPUusage(MHz)”(CPU使用率(MHz))。虚拟化花费的CPU时间(以秒为单位的总时间)。针对所有虚拟机执行客户操作系统和虚拟化代码所使用的总时间。选择“host”(主机)>“Performance”(性能)选项卡>“Advanced”(高级)>CPU>“ChartOptions”(图表选项)>“Used(ms);measuredpertimeslice”(已用时间(毫秒);按时间切片测得)。监控类别:CPU虚拟化虚拟系统可用的最小CPU数量。CPU预留设置。选择“virtualmachine”(虚拟机)>“EditSettings”(编辑设置)>“Resources”(资源)>CPU>“Reservation(MHz)”(预留(MHz))。通常不推荐,值应为零。可用的最大CPU数量。允许用于虚拟机的最大逻辑处理器选择“virtualmachine”(虚拟机)>“EditSettings”(编辑设置)>“Resources”(资源)>CPU>“Limit(MHz)”(限制(MHz))。默认情况下将其设为“unlimited”(无限制),因此限制的是分配给虚拟机的虚拟CPU数针对该虚拟服务器花费的CPU时间(自虚拟机启动后以秒为单位的总时间)。针对该虚拟机由客户操作系统和虚拟化代码所使用的时间。选择“host”(主机)>“Performance”(性能)选项卡>“Advanced”(高级)>CPU>“ChartOptions”(图表选项)>“Used(ms);measuredpertimeslice”(已用时间(毫秒);按时间切片测得)。不受虚拟化管理程序支持的虚拟CPU时间(自虚拟机启动后以秒为单位的总时间)。虚拟机已被调度但无用CPU来使其运行的时间。选择“host”(主机)->“Performance”(性能)选项卡>“Advanced”(高级)>CPU>“ChartOptions”(图表选项)>“Ready(ms);measuredpertimeslice”(就绪时间(毫秒);按时间
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中城院(北京)环境科技股份有限公司经营管理中心主任岗位招聘1人考试参考试题及答案解析
- 2026四川德阳第五医院招聘16人笔试模拟试题及答案解析
- 2026建信股权投资管理有限责任公司社会招聘6人考试参考试题及答案解析
- 2026西安市第九十九中学教师招聘考试参考试题及答案解析
- 2026广东东莞市桥头镇第一次招聘编外聘用人员6人笔试模拟试题及答案解析
- 2026天津市隆兴有限公司校园招聘1人笔试模拟试题及答案解析
- 德阳市第三人民医院德阳市旌阳区东南社区卫生服务中心面向社会公开招聘医务人员笔试模拟试题及答案解析
- 2026上海复旦大学生命科学学院招聘张永振课题组科研助理岗位2名笔试备考试题及答案解析
- 2026广东深圳市国微电子有限公司招聘笔试备考试题及答案解析
- 2026天津滨海泰达航母旅游集团股份有限公司董事会工作专员招聘1人笔试备考题库及答案解析
- 展览馆照明设计与施工方案
- 六年级数学上册口算题300道
- 《Xmind软体应用》课件
- 金风25MW机组运行维护手册
- 人教版初中九年级全册英语单词表(完整版)
- 装调检修工(无人机)技能及理论知识考试题及答案
- 车辆维修保养服务 投标方案(技术方案)
- 2022室外排水设施设计与施工-钢筋混凝土化粪池22S702
- 第二学期初中语文教研组工作计划
- 医疗设备采购人员的谈判技巧培训
- 湖南省长沙市长郡双语学校2023-2024学年九年级下学期入学物理试卷
评论
0/150
提交评论