基于VMware服务器内存与CPU虚拟化技术研究.docVIP

基于VMware服务器内存与CPU虚拟化技术研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于VMware服务器内存与CPU虚拟化技术研究

基于VMware服务器内存与CPU虚拟化技术研究   [摘 要] 伴随着IT技术高速发展与革新,传统IT基础架构环境中,业务迅速发展给IT带来很大压力,服务器需求不断增多,机房空间、电力成为瓶颈,导致应用所需服务器资源紧张,正常项目开展受到限制。如果不断购买新的服务器,又会增加采购成本和运作成本,而且还会带来更多供电和冷却的开支,同时,目前的服务器还没有得到充分的利用。通常情况下,企业的服务器工作负载只利用了 5%,这导致了大量的硬件、空间以及电力的浪费。同时由于应用程序兼容性的问题,IT人员只能通过在不同场所的不同服务器中分别运行应用的方式,将应用程序隔离起来,而这又会导致服务器数量的增长。   云南电网公司作为大型企业,信息化建设不断发展,目前信息化网络以信息中心为运营维护单位,覆盖市场计费、生产经营等多套业务系统,服务器资源庞大。虽然云南电网公司已经完成了对其数据中心的服务器虚拟化改造,但是对其相关应用技术的认识似乎不是很深,了解和研究先进技术对于企业未来信息化的发展具有奠定基础的意义。   [关键词] 云南电网;虚拟化技术;服务器   doi : 10 . 3969 / j . issn . 1673 - 0194 . 2018. 05. 065   [中图分类号] TP311 [文献标识码] A [文章编号] 1673 - 0194(2018)05- 0156- 04   0 引 言   本文借助VMware的相关应用技术,旨在对服务器虚拟化的内存与CPU虚拟化概念进行阐述,从VCPU和内存虚拟化方面的应用技术进行浅析。   1 CPU虚拟化应用技术   1.1 vCPU技术   VMware通过CPU虚拟化技术解决了如何在一个操作系统实例中运行多个应用的难题。实现这一任务的困难之处在于每一个应用都与操作系统之间有着密切的依赖关系。   服务器整合的益处能够得以实现的前提是工作负载并不需要知晓它们正在共享CPU,虚拟化层必须具备这种能力。这是CPU虚拟化与其他虚拟化形式所不同的地方。   具体实现方式是为每个虚拟机提供一个或者多个虚拟CPU(vCPU)。多个vCPU分时复用物理CPU。VMM必须为多个vCPU合理分配时间片并维护所有vCPU的状态,当一个虚拟机vCPU的时间片用完需要切换时,要保存当前vCPU的状态,将被调度的vCPU的状态载入物理CPU。   VMkernel在调度vCPU的时候采用“插槽―核心―线程”的拓扑逻辑。“插槽”指处理器单个封装件,该封装件可以具有一个或多个处理器内核且每个内核具有一个或多个逻辑处理器。   当vCPU需要运行时,VMkernel 会将一个vCPU映射到处理器调度一个执行线程的能力,它对应于一个 CPU 核心或一个超线程(如果 CPU 支持超线程)。超线程或多核 CPU 提供两个或多个调度vCPU运行的硬件基础。   可以将虚拟机配置为最多具有 64个vCPU。主机上许可的 CPU 数量、客户机操作系统支持的 CPU 数量和虚拟机硬件版本决定着您可以添加的vCPU 数量。   1.2 vCPU和管理vCPU技术概念   1.2.1 处理器管理   从客户操作系统vCPU发往ESXi VMkernel的指令被VMM拦截。在固定时间间隔内,VMKernel动态地在服务器和不同处理器(或多核处理器的内核)中分配VM工作负载。因此,VM指令根据每个处理器的工作负载从一个处理器(或内核)转移到另一个处理器。   1.2.2 多内核和虚拟化   多核处理器为执行虚拟机多任务的主机提供了很多优势。   Intel 和 AMD 均已开发了将两个或两个以上处理器内核组合到单个集成电路(通常称为封装件或插槽)的处理器。   同一处理器中的内核通常配备由所有内核使用的最低级别的共享缓存,这有可能会减少访问较慢主内存的必要性。如果运行在逻辑处理器上的虚拟机正运行争用相同内存总线资源且占用大量内存的工作负载,则将物理处理器连接到主内存的共享内存总线可能会限制其逻辑处理器的性能。   VMware的研究显示使用多核心可以导致可观的耗电下降,并提供良好的性能。虚拟化是最好地利用多内核提供的高性能的技术之一,因为,ESXi能够像管理物理处理器一样地管理核心。   1.2.3 对称多处理器   vSphere 虚拟对称多处理技术(Virtual SMP) 可以使单个虚拟机同时使用多个物理处理器,并能够在处理器之间均衡负载。必须具有虚拟 SMP,才能打开多处理器虚拟机电源。一些关键业务,比如数据库类应用(Microsoft SQL、Oracle、IBM DB2、SAP)和商业、科研应用,在开发的时候就考虑了并行执行任务的需求,具有多个物理处理器的服务器就能利

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档