Preface 前言
很难想象我们已经在虚拟化行业中走了这么远。那些曾经被认为只用于开发和测试使用的小技术如今已经用于生产工作,甚至用于关键业务级应用。VMware vSphere平台几乎能够无障碍地支撑任何虚拟化工作,接近100%的虚拟化。
现在的工作负载比以往任何时候都有更高的要求。电子邮件服务器经常需要大量的内存和CPU资源来处理每日大量的电子邮件。从容量和性能的角度看,数据库服务器往往需要大量内存和存储资源来满足业务的需求。而且,最新的技术(如虚拟桌面架构(VDI))在vSphere环境中更是有着迫切的资源需求。
为了满足对更加强大的虚拟机的迫切需求,VMware继续开发了vSphere平台。如今在vSphere平台上的虚拟机可以拥有64个虚拟CPU和1TB的内存,同时vSphere拥有大量的内存优化技术,来帮助提升存储性能。VMware经过测试证明,许多大规模工作负载,如那些与Microsoft Exchange Server、SQL Server、Java相关的工作负载,虚拟化部署可以与在物理服务器上部署达到同样的效果,甚至在某些情况下可以有更好的效果。
相对于正面信息,人们倾向于长时间记住负面信息,对虚拟机的性能也是如此。例如2005年在VMware ESX 2.x上虚拟化一个大的工作负载,其性能可能达不到部署在物理服务器上的性能表现。但是那意味着当今vSphere 5.5的表现也是如此不堪吗?显然,如今你会获得更好的性能,但是很多人还是会以性能差为理由选择物理服务器。
正是基于这个理由我们撰写了本书,我们想要第一时间帮助那些拥有虚拟化解决方案的客户。我们已经亲眼看到,几乎所有的工作负载都可以虚拟化,vSphere平台可以提供与物理设备近似或者同样的性能。vSphere平台可以满足今天大规模工作负载的需求,我们将会向你一一展示。
这本书涵盖了你所需要的信息,以确保虚拟机性能能够满足应用和业务需求。我们希望通过阅读这本书,你将不再担心虚拟化工作负载的性能问题。
本书内容
本书从两方面介绍虚拟基础设施的性能:概念方面和实际操作方面。
本书在概念方面将重点介绍设计原理,即当你创造虚拟基础设施和虚拟机时需要考虑的重要内容。本书还将展示如何排除性能故障,这也是对那些要求高性能的应用程序进行虚拟化时的一个重要话题。此外,本书还讨论一套通用工具,可以帮助你校准性能、诊断问题、检测持续性能。
本书还讨论虚拟基础设施性能的实际操作方面,包括分配虚拟机的CPU、内存、网络、存储时需要考虑的特定注意事项。理解这些原理并正确地分配这些资源会对你环境中所有虚拟机的性能产生巨大影响。每一章都会介绍通用的故障排除方法,这些方法可以用来诊断和解决CPU、内存、网络与存储性能问题。
本书各章主要内容如下:
第1章首先重点介绍如今在虚拟环境中构建数据中心性能时经常忽视的必要设计因素。通过现实设计案例,阐述使用数据中心已有资源构建应用程序的原则。
第2章提供虚拟化管理员工具箱里必备的工具,包括容量规划、性能基准管理、仿 真vSphere的工具。这一章阐述这些工具的作用以及何时在容量规划、性能基准管理或者分析性能中使用这些工具。
第3章将介绍何时建立以及为什么建立一个测试实验室。另外,这一章还阐述将实验室扩大的可用工具和资源。该章还将为你的实验室提供一个独立的故障排除解决方案集。
第4章阐述在ESXi平台中CPU进程调度的基础知识,以及在如今现代处理器中硬件虚拟化增强的功能。该章还涉及CPU大小的推荐标准,从而为你的虚拟机提供良好的性能。本章还介绍了排除CPU性能故障的技术。
第5章阐述VMware ESXi管理内容的多种方法,包括工作负荷如何共享内存、如何从VM中回收内容。该章还涉及为虚拟机提供良好性能的内存大小的推荐标准以及排除内存性能故障的技术。
第6章阐述设计物理以及虚拟网络的方法,从而支持你的vSphere环境,包括主机选择会如何影响你的网络选项。还涉及推荐的网络分配和配置,以及排除网络性能故障的技术。
第7章阐述设计满足性能需求的物理和虚拟存储的方法。VMware在vSphere平台中引入很多的存储增强机制,该章将阐述这些机制及其使用方法,从而为虚拟机提供良好性能。还涉及排除存储性能故障的技术。
本文出版自《华章出版社》 [美] 克里斯托弗·库塞克(Christopher Kusek)
吕南德特·施皮斯(Rynardt Spies)
-------------------------
感谢分享!
-------------------------
感谢分享!
-------------------------
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。