VMware虚拟机提速12招

VMware虚拟机提速12招(一)
VMware虚拟机提速12招
,
第一招:升级到最新版本
当然这招适用的前提是您原来运行的是VMware ESX Server 2.x的版本。如果您是VMware的新用户,你可以直接跳过这招。
VI3是VMware最新的企业级虚拟化产品,较老版本相比有显著的性能提升,VMware优化了ESX Server的好多组件,例如:VI3里的虚拟机开始使用PAE内存,可以访问到16GB的内存,而原来的版本最多可用到的内存只有3.6GB;VI3中的虚拟网络性能也大大改善;VMFS3是VMFS家族的新成员,不仅仅是简单的升级版本,而是改善了性能和扩展能力;虚拟机对服务控制台的依赖降低;ESX 3.0主机可以支持Broadcom的网卡数多达20个,而最多支持的Intel e1000网卡更是多达32个。关于具体的硬件最大支持能力,请参考VMware的支持列表,可以从下载。
第二招:升级服务器的CPU和内存
这招是新购硬件时要重点考虑的。原来在购买服务器时,大多依赖于应用部门提出的要求。部署了虚拟化之后,建议用户尽可能买高端服务器,可以很方便的提升整个资源的利用率,可以提供资源的调度灵活性等。当然,所谓的高端服务器,主要是指CPU和内存的配置要高端。
在进行CPU选择时,要考虑CPU的效率,CPU运作高效是虚拟架构高效的重要前提,有时候,发热过高会导致CPU性能急剧下降。如果可能,尽量配置多核、多颗CPU。
当然,内存的性能也很重要。VMware建议ESX Server至少配置8GB内存,当然多多益善,每台ESX Server最多可以支持64GB内存。在虚拟机配置时,尽可能避免内存过载,虽然VMware可以处理过载,但是内存过载会导致在内存和硬盘之间进行交换,这会严重影响系统性能。
第三招: 提升服务器的存储
提升存储性能显然可以改善很多系统的性能,如果可能的话,建议使用外部存储,这可以避免内置存储性能导致的瓶颈。
你可以安装多个磁盘控制器或尽可能多的磁盘来提高系统的性能,当然,在规划虚拟机时,也要考虑虚拟文件存放的分布问题,特别时面对高I/O的虚拟机。当然,具体的I/O配置需要根据应用进行,实际上VMware和我们的合作伙伴提供了很多I/O配置的最佳实践,你可以到VMware的网站下载相关的文档进行参考。
第四招: 优化服务器的网络
在虚拟环境中,尽量配置千兆以太网卡来确保性能,千兆以太网络是VMware ESX Server虚拟架构的推荐配置。当配置物理网卡时,速率和工作模式要和交换机端口的配置一致。如果只有100Mbps的快速以太网络,建议将网卡和交换机端口的速率/模式设成100/全双工。当配置千兆以太网络时,建议将交换机端口和网卡模式配置为自适应。
配置多块网卡时要使用teaming功能,将多块网卡封装称一块虚拟网卡,增加带宽的同时,提高了可靠性,当然也可以简化管理。如果配置了千兆网卡,建议使用vmxnet或e1000虚拟网卡,尽可能不用vlance网卡。
第五招: 在服务器上适当分布虚拟机
在VMware ESX 2.x版本中,你可以根据自己对虚拟机负载的判定,手动将不同负载的虚拟机进行组合,分布到不同服务器,确保负载的均衡,这是一个手工的过程,并且往往很难做到准确判定。并且,由于虚拟机创建方便,可能经常会有些虚拟机创建好了而没有使用,又忘记删除不用的虚拟机。而如果不用的虚拟机也启用了,仍然占用资源。因此,要将不需要运行的虚拟机及时关闭,从而节省资源。
升级到VI3后,虚拟机的分布可以完全自动化,DRS可以帮助管理员完成虚拟机负载的分布,确保每台服务器都有合理的负载运行,这可以大大降低管理员的工作负载,并且由于自动化实现,负载分布会很均匀。在配置了DRS的VI3环境中,配置虚拟机时再也不需要指定具体的ESX Server,而是指定一个资源池,DRS会自动移动虚拟机到合适的ESX Server上去。当虚拟机添加、关闭或删除时,DRS会自动管理所有ESX Server的负载。
如果一台虚拟机没有足够的资源运行,DRS会自动均衡资源池里的虚拟机资源来确保所有虚拟机的运行。如果资源池资源已经用光,可以简单增加ESX Server到该资源池,这个过程不需要停机。
VI3’s DRS功能是基于VMotion实现的,VMotion可以不需停机、在线迁移一台虚拟机从一台物理服务器到另外一台物理服务器,这实际也改善了虚拟架构的性能,让不同的物理服务器资源获得最大限度利用,而不是负载不均衡的配置。
第六招: 谨慎使用远程访问控制台
有时候关闭不用的VMware远程控制台就会使虚拟机的性能大大改善,尽管你可能认为该操作对性能的影响很小。实际上,每个远程控制台(VMRC)进程都会直接消耗ESX Server服务控制台中宝贵的CPU资源。建议尽可能不要通过VMRC连接虚拟机,VMRC是标准的远程访问技术,没有进行任何优化。除非需要进行某些特定的配置,必须使用VMRC,否则建议关闭VMRC。
为了优化性能,你可以使用第三方的远程控制软件,如:Citrix ICA客户端、Microsoft Terminal Service或RDP、Telnet、SSH等来连接远程的ESX Server的服务控制台。当然,有些远程访问方式并不是等同的,VNC可能消耗的资源就比上面提到的几种访问方式大,但仍然比VMRC消耗的资源少。

飞翔之城  发表于: 2009-09-23

我要回答

电子邮件地址不会被公开。 必填项已用*标注

敬请读者进行回答,本站保留删除与本问题无关和不雅内容的权力。

相关推荐

  • VMware快照工作原理以及如何运用

    当你更新或修复应用程序和服务器时,VMware快照无疑是你的救星。而如果你负责监管虚拟环境,你更是应该知道什么 […]

  • 配置ESXi Autostart,自动打补丁

    顾名思义,VMware ESXi Autostart能够实现自动开启、关闭ESXi服务器上的虚拟机,让虚拟机管理变得更轻松。如果运行了多个虚拟机并且给主机打补丁后需要重启主机,那么ESXi Autostart的作用就更大了,没有Autostart的话,你需要在给主机打补丁后,手动重启每个虚拟机。

  • 推荐一款好的虚拟主机提供商

    推荐一款好的虚拟主机提供商 推荐理由:   第一:种类多:有经济型,全能型,功能型等   […]

  • 哪里的虚拟主机最便宜?

    鱼和熊掌不可兼得, 想要找即便宜又好用的虚拟谁有办法? 我来推荐一款,可以了解 新网云虚拟主机一年只要1元钱 […]

  • 谁知道哪里的域名是真的可以便宜买?

    昨天北京下雪了,需要不是很大,但是美景已显现出来,有人说北京一下雪就成了北平,故宫一下雪就成了紫禁城,其实不假 […]