如何升级vmWare虚拟机的tools?(最好是升级到最新)。
下面分别讨论优化VMware ESX Server客户操作系统性能的12招妙计,其中招数1-4属于ESX Server服务器配置优化,招数5-9属于虚拟机相关配置调优,招数10-12属于操作系统相关的调优建议。第一招:升级到最新版本 当然这招适用的前提是您原来运行的是VMware ESX Server 2x的版本。如果您是VMware的新用户,你可以直接跳过这招。VI3是VMware最新的企业级虚拟化产品,较老版本相比有显著的性能提升,VMware优化了ESX Server的好多组件,例如:VI3里的虚拟机开始使用PAE内存,可以访问到16GB的内存,而原来的版本最多可用到的内存只有36GB;VI3中的虚拟网络性能也大大改善;VMFS3是VMFS家族的新成员,不仅仅是简单的升级版本,而是改善了性能和扩展能力;虚拟机对服务控制台的依赖降低;ESX 30主机可以支持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 2x版 本中,你可以根据自己对虚拟机负载的判定,手动将不同负载的虚拟机进行组合,分布到不同服务器,确保负载的均衡,这是一个手工的过程,并且往往很难做到准 确判定。并且,由于虚拟机创建方便,可能经常会有些虚拟机创建好了而没有使用,又忘记删除不用的虚拟机。而如果不用的虚拟机也启用了,仍然占用资源。因此,要将不需要运行的虚拟机及时关闭,从而节省资源。 升级到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消耗的资源少。 第七招: 虚拟机CPU和内存配置优化物理服务器上增加CPU数量和多余内存无疑会提高操作系统和应用的性能,在虚拟的环境中也一样。但是,多CPU和内存共享会增加ESX Server的负载,这种情况要尽量避免。 如果看到虚拟机运行很慢,要检查CPU的利用率,看看每颗CPU的空闲时间是多少,同时也要通过VMware管理界面检查整个系统的CPU利用率。使用VMware SMP增加虚拟机的CPU数量有时候不能解决虚拟机性能问题,因为有些应用不能利用到多CPU的优势。在启用SMP之前要分析一下操作系统和应用是否能利用SMP来改善性能。如果应用不是多线程或多进程的,启用虚拟SMP只会消耗物理CPU资源,而不能提高虚拟机本身的性能。 要节俭的使用Virtual SMP,大多数情况下虚拟机运行在单虚拟CPU时性能最好。当然,具体情况只能分别对待,需要的话,可以测试一下各个虚拟机的情况。如果性能差不是CPU导致的,需要检查内存的使用情况。最重要的就是看客户操作系统是否在使用交换内存,如果如此,就要及时纠正。有很多手段来决定是否在使用交换内存,在Linux客户操作系统,你可以使用vmstat命令查看;在Windows平台上,你可以使用“管理工具”下面的“性能工具”来检查每秒的内存页面数。如果某虚拟机的内存页错误很高,如:1000页每秒,此时可以增加其最小内存来避免频繁页交换。如果最低内存大小已经快速逼近最大内存,需要增加资源设定。 您只需要为虚拟机配置需求的内存量就可以了,为虚拟机配置过多的内存并不能改善性能,而如此配置会浪费您宝贵的内存资源。 更改虚拟机最小和最大CPU资源分配值是优化性能的另外一种方法。为了避免CPU资源争抢,配置CPU的最小份额为某适当值,而不是设为零。相反地,为了避免低优先级的虚拟机消耗太多的CPU资源,可以设置该虚拟机的最大CPU份额,如50%,从而确保其他高优先级的虚拟机能够利用到尽可能多的CPU资源。当然,还可以定义每个虚拟机使用哪个CPU,该配置称为“CPU亲和”(Processor Affinity)。默认情况下这个参数是关闭的,大多数情况下这是推荐配置。只有真的必须时,才需要打开这个选项。 如果有个虚拟机特别耗费资源,你可能才需要设定CPU亲和来隔离这个虚拟机,来确保该虚拟机的性能。当然,这种配置也可以保护该服务器上的其他虚拟机,但是配置了CPU亲和的虚拟机不能进行动态DRS,要特别注意该配置的使用。 第八招: 删除不需要的虚拟硬件 在物理服务器增加或删除硬件都很耗时费力,物理服务器上不用的多余硬件一般都不会影响系统的性能,但是虚拟机的环境完全不同。 删除或关闭虚拟硬件时增加虚拟机性能的好办法,当然可能对性能的影响并不大,但是每个虚拟机很小的性能优化可能会大幅度改善整个服务器的性能。如果某虚拟机不需要CD/DVD ROM驱动器、软驱、网卡或串口/并口,那么就毫不客气地删除或关闭。如果之后需要,随时可以轻松打开或添加,虚拟硬件的添加相当方便、快速。 第九招: 升级VMware Tools在ESX Server升级或安装补丁后,要及时更新安装在客户操作系统里的VMware Tools。有时,补丁包里保护对VMware Tools的更新,及时更新虚拟机里的VMware Tools是很重要的。如果你从VMware的其他平台迁移过来的虚拟机,迁移后记得更新虚拟机里的VMware Tools,不同的VMware产品,VMware Tools的版本是不一样的。在VMware Tools里,要确保ESX Server主机和虚拟机的时间同步,同时运行多个不同的时钟会引起很多不必要的麻烦。当然,如果使用了VMware Tools来进行时间同步,就不要使用其他的时间同步方式,如NTP客户端等。如果您必须使用其他的时间同步机制,那么必须关闭VMware Tools里的时间同步。这种情况出现在Windows活动目录的成员虚拟机上,它们必须同域控制器进行时间同步。
云服务器,是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。(参考:易迈云 推出企业0元购买云服务器的永久性活动 )其管理方式比物理服务器更简单高效。用户无需提前购买硬件,即可迅速创建或释放任意多台云服务器。降低开发运维的难度和整体IT成本,使您能够更专注于核心业务的创新。
云服务器的优势是基于云计算技术的,相比独立服务器而言,有如下特征:
1、从技术方面来讲:云服务器使用了云计算技术,而云计算技术,整合了计算、网络、存储等各种软件和硬件技术。独立服务器,就是独立的了,不会整合这些资源。
2、从安全性方面来讲:云服务器具有天然防ARP攻击和MAC欺骗,快照备份,数据永久不丢失。而独立服务器则不具有这方面的功能;
3、从可靠性来讲:云服务器是基于服务器集群的,因此硬件冗余度较高,故障率低;而独立服务器则相对来说硬件冗余较少,故障率较高;
4、从灵活性方面来讲:用户可以在线实时增加自己的配置,可扩展空间较大;而独立服务器则有这方面的局限性,如果有新的应用,只能再买一台了。
5、从性能的角度来看:云服务器是同等配置独立服务器计算能力的4倍,可满足高性能计算的要求;
6、从稳定性上看,云服务器可以故障自动迁移,意思是如果一台云服务器出现故障,其上面的应用就自动迁移到其他云服务器上了。独立服务器就不存在这功能了,宕了就宕了。
7、从节能上看,云服务器基于云计算的自动迁移技术,意即夜间,物理服务器的利用率不高,自动迁移技术会把应用集中到几台物理服务器上,其他的物理服务器就可以休眠了,这样就节能了。
1 什么是服务器虚拟化 服务器虚拟化是指在单个物理服务器上运行多个相互独立的操作系统的一种技术。通过虚拟化软件将单个物理服务器划分为多个虚拟机。每个虚拟机都能共享物理主机上的物理资源,包括CPU、内存、磁盘和网络资源等。作为一种主流应用技术,越来越多的组织机构都已经或者正在实施服务器虚拟化,它可以帮助节省投资、增加资源利用率,对现有基础设施无需重大变更就可以提高IT响应速度和灵活性。
2 服务器虚拟化技术的优势
① 提高服务器利用率:大部分服务器的利用率仅为全部性能的三分之一甚至更少,通过将多个工作负荷整合至一台服务器上,可以实现更高的资源利用率。
② 提高业务持续性:业务持续性对系统可靠性提出了更高要求,服务器虚拟化技术强大的容错、灾备、快速恢复特性,可以提高系统可靠性,从而维持业务持续性。
③ 动态资源调配:服务器虚拟化可以实时自动平衡工作负载。通过实时迁移功能,资源调配工具可以将运行中的虚拟机在线迁移至拥有更多资源的其他服务器上,或者灵活调整其他虚拟机,从而匹配工作负载,实现业务和资源最优化。
3 利用服务器虚拟化的几种情况
31 优化已退出业务应用但仍需保持在线的系统
随着业务不断发展,一些系统已不再适用,新系统取而代之,一般的做法是数据迁移至新系统,旧系统下线,但也有一些情况并不迁移数据,旧系统维持在线作为历史查阅之用。对于这样的情况,由于对服务能力要求的大幅降低,继续保持旧系统运行会造成一定的资源浪费,此时便可以将其虚拟化,整合多个业务到一个物理服务器中集中运行,从而降低综合运维成本。
32 迁移运维困难的旧系统
一个应用系统也许会持续使用多年,硬件设备随时间推移逐渐老化,由于厂商服务及备件问题,后期运维成本逐渐增大以致无法维持,而随着硬件技术的发展和操作系统更新,新的服务器却可能因兼容性而无法使用,为解决这一矛盾,利用虚拟化软件的兼容性,将新服务器虚拟化之后,模拟原运行环境,部署旧系统和应用,使之得以延续生命周期。
33 利用计算能力强的新硬件,整合多个旧系统
每个系统对服务器性能都有一定要求,而随着技术的发展,新硬件的计算能力大幅提高,远超出旧系统的需求,如果在更新服务器时,同时利用虚拟化将多个旧系统装入一个物理服务器中,通过合理调配虚拟机资源,可以保证在节省空间、节约电力,节约投资的同时又满足多系统并存对资源的需求。
34 软件开发和测试环境
通过服务器虚拟化,可以以较低的成本,快速创建和复制特定类型的软硬件环境,用于软件开发和测试。同时虚拟机的快照和快速恢复特性也非常适合于此类环境的工作要求。
35 提高服务的安全性
通过服务器虚拟化,将相同类型的一组服务,根据不同的服务对象或业务需要,部署同一物理主机的在不同的虚拟机中,使服务之间相互隔离,互不影响,从而提高服务的可靠性和安全性。
4 服务器虚拟化的常用软件
41 Microsoft Hpyer-V
Hyper-V是微软伴随Windows Server 2008推出的服务器虚拟化解决方案,采用了全新的64位微内核管理程序架构,让Hyper-V在性能和安全性上都有较大提高。利用新的虚拟服务程序/虚拟服务客户端(VSP/VSC)架构使磁盘、网络等核心资源的访问利用得到改善。Hyper-V支持不同类型的(例如Windows、Linux及其他操作系统)32位和64位操作系统,具有非常好的硬件兼容性,但Hyper-V要求处理器必须支持AMD-V或者Intel VT技术。
42 VMware ESX server
ESX server是当前服务器市场上最成熟,最流行的虚拟服务器产品。是适用于任何系统环境的高效灵活的企业级虚拟主机平台,对比其他虚拟软件产品,ESX的最大优点是可以极大减少宿主系统所占用资源,其内核直接运行在硬件之上,系统稳定性和性能都有很大的提高。其大型机级别的架构提供了空前的性能和资源控制特性,适合各种要求严格的应用程序的需要。同样VMware ESX Server需要处理器支持硬件辅助虚拟化技术才可以更加有效地运行。
43 Citrix XenServer
XenServer作为一种开放的、功能强大的服务器虚拟化系统,能够为任何服务器和数据中心虚拟化项目提供所有关键特性,强大的可扩展性支持任何规模的企业,满足Windows和Linux系列的操作系统以及复杂的存储需求。XenServer基于开源的Xen系统管理程序,直接运行在服务器硬件上,作为准虚拟化技术的代表,其响应能力基本接近未经虚拟化处理的物理服务器,可以以较低的部署成本实现最佳的性能和可扩展性。
5 服务器虚拟化之后的常见问题
51 单点故障风险
虚拟化最大的优势就是服务器整合,节省运营成本,但这对用户来说也意味着要将所有的鸡蛋放在一个篮子里,增加了风险。过去在多台物理服务器上运行不同的工作负载,当其中一台服务器宕机时,不至于所有工作负载都停止运行。而在虚拟化环境里,一旦物理服务器故障宕机,就意味着所有该服务器承载的工作负载(虚拟机)都会陷入瘫痪,若不能及时恢复将给企业带来灾难性的后果。因此应设立额外的冗余物理服务器,当某一物理服务器出现故障,通过虚拟化软件的在线迁移工具将其对应的工作负载及时动态迁移到别的物理服务器上,虽然增加了虚拟化成本,但可以有效避免全部虚拟服务器崩溃的风险。
52 潜在安全风险
和很多技术方案一样,服务器虚拟化由于系统架构固有特点决定了在安全方面存在一定的潜在风险。当不同的工作负载在虚拟机上运行的时候,作为宿主的物理主机的安全变得更为重要。如果一个未经授权的用户获取了宿主操作系统的访问权限,便有可能复制敏感数据或破获整个虚拟机系统。同时也可以关闭虚拟机或进行宿主机层面的重新配置,从而造成严重的服务中断。对于访问者而言虚拟服务器和物理服务器没有区别,同样面临被人恶意攻击的风险,一旦一台有漏洞的虚拟机被攻陷,安全威胁就可以透过网络扩散到其它虚拟机,从未威胁整个虚拟机管理系统。物理服务器作为虚拟服务器的根本,保护其稳定安全,是安全防范工作的重中之重。虚拟机环境下,病毒和恶意软件的影响很可能是同一台物理服务器上的所有虚拟工作负载,而不仅仅是一个单独的虚拟机,会给系统资源造成相当大的负荷。另外关于病毒防护,一般做法是将每个独立虚拟机单独安装病毒防护软件,这样将导致总体消耗的系统资源非常巨大,如果能采用专门应用于虚拟化平台的安全防护软件效果可能会更好。
53 I/O瓶颈和数据备份
相对于计算能力,存储性能增长的速度明显要慢得多。对于虚拟化而言,I/O瓶颈和缓慢的存储性能成为一大难题。高密度的虚拟化产生大量I/O流导致物理硬盘的频繁操作,极大增加了磁盘工作负载,并且缓存对性能的提升效果也越来越有限。服务器虚拟化环境下,如果仍然使用传统备份方法来保护数据将是得不偿失的,在一台物理服务器上同时进行多个虚拟机数据备份时,备份任务将对服务器硬件资源进行激烈争夺,同时虚拟机的工作负载迁移工具会使得备份问题变得更加复杂。因此每台虚拟服务器,都必需实施相应的备份策略,对配置文件、虚拟机文件及其中的重要数据都要进行备份。预留一定的服务器资源用于备份任务,安排合理完善的备份计划,合理利用虚拟机快照工具有助于改善这一状况。
6 结语
近几年,服务器虚拟化已被广大用户所接受,它将固定不变的硬件设备转化为可以动态管理的“资源池”,从而提高资源的利用率,简化管理,提高系统可用性,节约投资,降低综合运维成本,增强IT对业务的变化的适应力,所有这些对用户都是真实的利益所在。任何一种技术都会有优势和劣势,但是随着技术的不断进步,相信虚拟化应用过程中出现的各种不足和问题都会得以改进和解决。
参考文献:
[1]郝勇、许秀文、杨铭,浅谈服务器虚拟化[J]中国管理信息化,2011(04)
[2]韩寓,服务器虚拟化技术研究与分析[J]电脑知识与技术,2011(07)
0条评论