机房360首页
当前位置:首页 » 服务器虚拟化 » 如何提高服务器资源的使用率

如何提高服务器资源的使用率

来源:中国绿色数据中心 作者:机房360 更新时间:2009-11-10 15:01:21

摘要:本文简要说明使用系统管理工具优化服务器资源利用的方法。

    服务器虚拟化是一项系统工程,绝非简单的软硬搭配就能一蹴而就。用户在使用过程中,需要不断尝试、优化,才能逐步逼近既定目标,利用署服务器虚拟化来提高物理服务器资源的使用率。本文聚焦如何管理虚拟环境,抛却了宏观层面的论述,以期为用户提供明确的参考借鉴。

    提高虚拟化系统的可管理性

    真正可度量的ROI是普遍存在的,几乎每个企业都想在合并、配置、灾难恢复、安全和法规依从性等方面达到多重目标(调查结果为平均5个目标,某些调查对象可能达到10个或更多)。因此,人们很容易只看到虚拟化技术的利益而忽略虚拟系统管理(VSM)的需求。

    当我提到VSM时,我讲的是管理整个虚拟化系统所需规则的组合——不只是对虚拟机(VM)或者对管理程序的管理。VSM包括配置、性能管理、补丁管理、产能规划、备份和恢复、配置管理、进程自动化等传统的系统管理规程,同时也包括一些新规程,如虚拟机管理、管理程序管理、实时迁移和虚拟镜像管理等。

    当没有充足的虚拟系统管理时,部署虚拟化会产生一些问题,突出表现在以下几个方面:

    如果没有任何控制地部署虚拟机,其安全和依从性就会受到影响;无控制的虚拟机部署会增加额外软件许可的边际成本、系统管理的人力和IT成本等,性能也可能会受到影响,终端用户会遭受可用性问题和停机问题。

    部署虚拟机不当还可能无法满足合并-效率比;当管理者需要管理的虚拟机数量增加时,管理者的生产力也会降低。

    虚拟系统管理控制可以对此进行预防,相应工具主要有两种。

    过程自动化工具可确保只有预先授权的虚拟机在标准配置模板中被部署与检查,任何导致拒绝的异常情况要通过人工批准,从而消除了人为导致或其他异常所导致的虚拟机部署错误。

    资源探测和库存管理可以迅速检测到一个新的服务器加入到生产网络中,并将其视为附属DHCP服务器,因此加速了问题的探测速度,缩减了问题解决时间。

    性能和应用管理工具可以检测到客户端和服务器之间的IP地址冲突。有了综合与真实交易监控的存在,问题会像闯红灯的汽车一样,甚至在呼叫中心收到这类问题之前就已经被捕获,从而可以更早地解决问题。

    在现实世界中,脆弱管理可能导致各种问题,我们只有依靠虚拟系统管理尽量避免这类问题。当然,脆弱VSM可能产生的问题与健壮VSM的优势还有很多,就不一一列举了。

    值得注意的是,如果你没有将虚拟系统管理协议应用到虚拟化部署上,这就会导致高成本、低产率及性能、增加关机时间、高风险等严重问题。

    CPU利用率

  在很多情况下,物理CPU的使用率都是一个很重要的衡量标准:如果一个公司的CPU利用率太低,那就表明对硬件系统的使用不是非常高效(意味着购买了不必要的服务器硬件)。如果CPU利用率太高,系统就无法为应用提供足够的物理资源(这就会导致缺少资源的应用系统响应速度变得非常慢)。从系统管理角度看,企业应该追求的是物理CPU保持持续的高利用率,又很少达到100%的上限,这样可以保证预留一定的空间用于满足应用程序可能出现的峰值需求。

  EMA针对153名受访者所得到的报告"Best Practices in Virtual Systems Management (VSM)"发现,企业中物理CPU的平均利用率大约是45%;在一些高效率的组织中,可以保持70%或更高的平均利用率。而且这个利用率的提升不是建立在对系统性能影响的基础上的。只有2%的受访者反馈CPU平均利用率在90%或更高,这表明大多数环境下还是考虑了应对峰值需求时的预留空间。

  内存利用率

  跟CPU利用率的情况相似,物理内存的利用率不仅仅跟系统硬件资源的利用率情况相关,而且当出现过量分配情况时还会对应用系统性能造成影响。参照CPU利用率的情况,内存分配的最佳状态也是保持持续的高利用率同时又很少达到硬件资源的极限性能。

  被调查者中,对内存的平均利用率通常在60%附近,最佳情况下内存利用率可以达到80%或更高。另外还有5%的受访者利用率保持在不健康的90%到100%之间,但是他们它们都需要面对性能表现受到影响的问题。

  网卡(NIC)利用率

  作为用来衡量物理网卡平均利用率情况的指标,网络带宽利用率是一个非常重要但难以掌握的参数。它必须根据系统环境的综合情况来分析。例如,虚拟网卡可以被挂载到指定的物理网卡上。因此,如果一台带有多个物理网卡的服务器,某块网卡的利用率达到100%并不意味着这台服务器是过载的。反而说明需要把某些虚拟机重新分配给物理机的其他物理网卡。带宽资源的过度使用,表明物理机缺乏足够的物理网络资源环境支持。同时,这也表明服务器上的系统及应用已经受到性能问题的消极影响。

  另外,网卡的利用率对于I/O密集型系统和应用(如:数据库系统、交易型服务器或邮件服务器)而言是一个非常重要的参数。高利用率同时表明了需要升级物理网卡资源(如升级到万兆网卡),或者把应用迁移到另外一台带宽资源更充足的服务器,或者是需要迁移到可以直接访问存储设备的服务器上。(例如:本地直连存储或存储局域网连接的存储)

  多数的企业,平均利用率维持在30%到40%之间。在这个参数上,在最佳应用环境中对可用带宽的利用率是维持在70%到90%之间。而且,我们需要明确一点非常重要的事情:其他的一些因素,包括物理CPU和内存的可用情况,都会影响物理网卡资源的使用率。所以可能会出现这种情况,被我们认为是所谓的低平均利用率的应用环境可能存在根本无法优化的现实。因此,这种情况下的低网卡利用率参数不应被认为是最差配置。

    这些虚拟环境的管理法则并不是改善服务器资源利用率的唯一办法。EMA研究表明有很多其他的技术和策略可以对硬件利用率产生极大地正面影响,比如改变工作负载的方式和物理设备本身的优化。最后,每个公司所选择的系统管理程序也会有影响,尤其是在大规模部署的环境中时。

本文地址:http://www.jifang360.com/news/20091110/n40323009.html 网友评论: 阅读次数:
版权声明:凡本站原创文章,未经授权,禁止转载,否则追究法律责任。
相关评论
正在加载评论列表...
评论表单加载中...
  • 我要分享
更多
推荐图片