科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航



ZDNet>服务器频道>ZD评测>使用BBWC提高服务器磁盘I/O性能

使用BBWC提高服务器磁盘I/O性能

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

如果你希望提高服务器系统的磁盘I/O性能,应该考虑使用电池备份写高速缓存(BBWC)。本文告诉你如何通过添加BBWC方便容易的获得性能提升。

来源: 2006年06月22日

关键字:BBWC 服务器 服务器 惠普

关键字: 惠普 

如果你希望提高服务器系统的磁盘I/O性能,应该考虑使用电池备份写高速缓存(BBWC)。本文告诉你如何通过添加BBWC方便容易的获得性能提升。

服务器合并,大量的多媒体程序,实时响应程序,以及大量的存储空间请求,这些东西使得磁盘I/O性能成为服务器系统中的一道瓶颈。减轻负担的一个办法是增加一个BBWC(电池 备份写高速缓存)模块。下面我们来通过一个实例看看BBWC如何运作。我们将告诉你如何决定购买的部件,如何安装,以及如何确认它被正确的安装完毕。

是否需要BBWC的信号
如果出现下述情况,你可能就需要考虑为你的服务器增加一个BBWC模块了:

  • 在Windows的性能监视器中,看到PhysicalDisk(_Total)Avg. Disk Queue Length计数器的值持续大于1,或者该数值比一个设置良好的服务器的对应值大。(在其他操作系 统中也有类似的监视工具)
  • 你的磁盘控制器虽然没有准备安装BBWC模块,但是可以装一个。
  • 和同样的服务器相比,虽然你的负荷比它小,但是性能却比它低。
  • 你希望为现有的系统增加更多的功能,但是没有新的服务器可让你增加。

    安装实例
    在我们的举例中,我们将使用一台HP ProLiant ML350 G4p服务器。该服务器有2块RAID阵列控制器(一块Smart Array 641,一块Smart Array 642)。整个过程将进行如下:

  • 确认642控制器上是否已经安装有BBWC模块
  • 为BBWC模块选择合适的型号
  • 安装BBWC模块。
  • 安装完毕后,检查系统中的新BBWC模块。

    步骤1:确认当前系统中是否已经安装有BBWC模块
    这个步骤可能听上去很愚蠢,但是你在开始动手之前,最好还是先确认系统中的确没装BBWC模块。对HP ProLiant 服务器系列而言,有两个很简单的办法来进行确认:在启动之初 查看屏幕上的初始化信息,或使用HP阵列设置工具(HP-ACU)。我们这里使用第一种方法,而在我们后面的确认步骤里,你会看到HP-ACU的使用。

    在启动屏幕上查看控制器初始化信息非常简单,只要从系统一启动就牢牢盯住屏幕,不放过任何一段初始化信息就可以了。你将在屏幕上看到图A:

    图A

    高亮的黄色方框里,显示了每个控制器都是64M内存。简单看一眼HP QuickSpec里的Smart Array 641、Smart Array 642的确默认都是64M的Cache内存。所以这两个控制器都可以添 加BBWC模块。

    步骤2:选择正确的BBWC模块
    在HP Smart Array系列里,由控制器模块负责启动BBWC,所以必须联络你的供货商或者去QuickSpecs上确认你的产品正确型号。本例中,Smart Array 641和642控制器使用同样的 BBWC模块,对美国本地而言,该HP产品型号是351580-B21。在HP网站上,适用于Smart Array 641的产品价格为299美金,还不算太贵。

    它将为控制器添加128M的ECC DDR内存。当然,也有64M的,不过我们这里用128M的。不同的Smart Array 控制器有不同的性能级别。举例来说,一个新的Smart Array 600控制器有 一个512M的BBWC模块,而对6400,5i,6i,64x和P600系列来说,它们的BBWC模块并不都能通用。所以在选择BBWC模块时,务必确认。

    图B显示了使用在线QuickSpec服务后,我们查到的产品型号。你也可以下载QuickSpec,在本地运行,查询HP的产品。

    图B

    看上去我们是过于谨慎了,但是在为已经运行的系统添加部件时,谨慎是十分重要的(对新买一台服务器来说,添加BBWC模块反而容易的多)。另外,对于一台已经停产的产品而 言,你可能很容易的能查到对应的产品型号,但是却很难买到它(起码在你希望的价格上很难买到)。

  • 步骤3:安装BBWC模块
    模块的安装分外简单:关闭机器,然后拿下阵列控制器,或保证它的芯片控制面那侧有足够的操作空间。本例中,我们将阵列控制器拿下来,并把BBWC启动器插入卡中。图C显示了 BBWC启动器插入的插槽。

    图C

    关闭服务器,小心的拿下Smart Array控制器。然后,将BBWC启动器插入插槽,像图D所示,白色锁定卡将其卡住。

    图D

    现在,将阵列控制器插回机器,重新启动。

    步骤4:查看新的BBWC启动器
    一旦模块被安装好,你就可以确认系统是否可以使用这额外的内存。本例中,我们使用HP-ACU来查看相关信息。打开HP-ACU,选择你已经安装了BBWC启动器的控制器,点击"More Information”,你应当可以看到内存数字的变化,就像图E显示的那样。

    图E

    刚安装完毕BBWC启动器后,会有少许的启动信息提示你该模块未完全充电。这很正常,控制器会处理它的充电过程。对控制器而言,所有内存都可用,但是直到充满电之前,BBWC 的部分是受限的。

    BBWC是高级补丁还是真正的解决方案?
    虽然增加BBWC模块会增加服务器的磁盘性能,但是对一台很烂的服务器部署来说根本于事无补。过量的程序纪录,超烂的编程,流氓软件,或者其他的烂方案,提供再多的马力也 难以收效。当然,也有其他的解决方法,比如服务器优化以及阵列控制器的配置。万一有一天,有人要求你为现有服务器提升更多的性能,而你根本没有其他救命稻草可抓,那么 添加一个BBWC启动器可以很容易的让服务器性能得到提升——这就是本方法真正的价值所在。

    (责任编辑:张竺

    查看本文的国际来源

    综合评分:8.555 分
    云能力:8.6 分
    营业额:1198亿美元[2012]
    云服务:惠普CloudStart私有云解决方案

    查看更多 >>

    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅ZDNet技术邮件将是您的最佳途径之一。