很多人可能都习惯了在开机BIOS自检时进入RAID卡设置工具来进行创建 RAID等操作,本次测试也不例外。因为将连接在RAID卡上的15块SATA硬盘中的一块作为系统盘,另外14块用于素材盘,所以在安装系统之前需要将 系统盘配置成一个“RAID”(其实也可以将系统盘在背板上对应的接口直接连到主板的SATA接口上,我们是为了方便起见)。由于视频编缉系统的素材硬盘 通常独立于系统硬盘,这样在操作系统下运行的RAID管理软件可以更加方便、直观的进行操作。Promise RAID卡搭配了它自己研发的WebPAMPRO管理软件。根据我们的经验,Promise这个系列的RAID卡在冗余阵列中有硬盘损坏(掉线)的情况 下,更换上新的硬盘之后,需要先将其设为备用(Spare)盘才能自动开始RAID重建。针对这种情况,在管理软件中操作就更显方便了,而且WebPAM 还有RAID状态监视的功能。

WebPAM_1.jpg

上图为WebPAMPRO中显示的Promise SuperTrak EX16650 RAID卡信息。我们看到该软件中也有个别汉化不太理想的地方,比如dirty cache(缓存中还有未写入硬盘的数据)就被翻译成了“脏高速缓存”。

WebPAM_2.jpg

WebPAMPRO管理软件中显示的BBU信息。其中包括充电状态、剩余容量、预计持续时间和电池温度等,其中“循环次数”一项和电池寿命直接相关。

WebPAM_3.jpg

上面显示的是我们配置RAID 5时的相关信息。这里的“物理容量”指的是RAID中单盘容量×硬 盘块数,而“容量”则是除去校验数据之后的实际可使用容量。“条带大小”选择默认的64KB通常就可以获得比较理想的性能,另外“写策略”设为 WriteBack也很重要,因为一旦设成WriteThrough对顺序写入速度会有很大影响。由于这块EX16650 RAID卡配有BBU,打开写缓存之后我们基本不用担心断电时丢失数据的问题。

2TB.jpg

由于创建的RAID容量超过了2TB,管理软件出现了这个提示。提醒我们注 意较早的操作系统(如:32位Windows XP)不能识别超过2TB的硬盘,如果是此类环境只能配置多个容量小于2TB的RAID逻辑盘。在64位或者Server 2003/2008服务器系统下,我们可以通过GPT方式支持更大的硬盘(RAID)。

测试平台和软件设置

主板
Supermicro X8DTi BIOS 版本: 1.1
CPU
Intel Xeon E5 5 04( 四核 2.0GHz/QPI 4.8GT/4MB L3)
内存
2GB DDR3-1333 ECC RDIMM
网络
板载 Intel 82576EB 双端口千兆以太网控制器
硬盘
Seagate Barracuda 7200.12 250 GB 72 00RPM/ SATA
操作系统
Windows Server 2008 R2 64位简体中文企业版

本次测试使用的15块硬盘都是希捷Barracuda 7200.12 250GB,其中一块安装操作系统,另外14块组成RAID作为视频素材盘进行测试。需要说明的是:在实际应用中素材硬盘通常选择比较大的容量(1TB或 以上),而且可能会使用企业级的产品,不过我们测试的7200.12在性能上和它们处于同一水平,可以作为参考。对于高转速(10000rpm或以上)的 SAS硬盘,由于容量相对较小,而且价格较高,在持续传输率上与SATA硬盘(7200转)相比优势不算太大,因此目前很少被用于非线性编辑类场合。

兼容性对HBA和RAID卡是非常重要的,因此我们在测试时都会选择(当时)最新版本的固件和驱动程序,还有助于避免各式可能的bug带来不良影响。同样地,RAID管理工具和测试软件的版本也尽量是最新的。

  软件
版本 
Promise SuperTrak EX16650 固件
1.09.0000.00
Promise STORPort设备驱动程序
5.01.0000.04
Promise WebPAMPRO管理软件
3.15.0000.00
IOmeter测试软件
2006.07.27 
AJA System Test测试软件
1.0

本次使用的测试软件有IOMeter 2006.07.27和AJA System Test两种。由于视频采集/编辑应用对磁盘子系统大数据块流式访问的特点,IOMeter我们只测试了顺序读和顺序写2个脚本。AJA公司是一家广电视频设备制造商,其针对Mac(苹果)工作站的视频采集卡在用户中的口碑还不错。AJA System Test是用于测试视频工作站存储子系统的小工具,能够以模拟视频帧大小的方式进行读写测试,更加贴近应用。我们使用的是它的PC版本。