存储与备份──驾驭SCSI
整机外设
SCSI在商务服务器中的应用
因为SCSI接口的数据传输速度非常高,所以被广泛应用在商务服务器领域中。而在中高端的商务服务器上,应用于SCSI接口的设备当数磁带机和硬盘最为广泛。
磁带机主要用于数据备份,对于那些需要数据高度安全、大容量和高传输速度的用户,使用磁带机(图1)是一个很好的解决方案。磁带机以循序的方式来储存资料,这会造成存取档案较费时间,因为你不得不用手动的方式将所需的资料转到磁带上才可存取,不过这并不是个大问题,因为资料通常都是整体备份一次性大量传输,而非存取某一小部分。一般而言磁带的容量很大,因此备份大量资料在无人看管的情况下就可完成,这正是其他备份设备中,无人出其右的地方。不过,对于那些希望能节约成本的用户,时下开始流行的DVD刻录机倒是不错的选择,更简洁的操作和更快的传输速度是大多数人所追求的。
磁带机对于商务服务器来说只是个可选择设备,而硬盘则是必不可少的。因为在应用中经常需要建立一个很庞大的存储系统。在服务器中使用SCSI硬盘无可厚非,但如果要获取更好的冗余性能和更稳定的存储性能,还需要RAID技术的支持。RAID翻译成中文就是独立磁盘冗余阵列,我们简称为磁盘阵列。简单的解释就是一种可以把多块独立的硬盘按不同方式组合起来形成一个硬盘组,从而提供比单个硬盘更高的存储性能和冗余性能的技术。RAID分为很多种,服务器中应用最广泛的是RAID 1、RAID 5和RAID 0+1。
RAID 1在RAID级别里它的安全性最高,它可以最大限度地保证用户数据的可修复性。RAID 1在写入数据的同时会百分之百地在另一个镜像硬盘上自动复制出一模一样的数据。
RAID 5在RAID级别里的应用最为广泛,它同时兼顾了存储性能和冗余性能。RAID 5通过奇偶校验信息可以实现数据的恢复,它的奇偶校验信息分布在每一块硬盘上,这样无论哪块硬盘损坏的话,都可以通过这些奇偶校验信息来完成数据的恢复,但是硬盘损坏数量超过全部硬盘一半的话,数据将无法恢复。
RAID 0+1是通过RAID 0和RAID 1的叠加来实现的。步骤是先把硬盘平均分成两部分,分别做RAID 0,然后再把这两部分合并成一个RAID 1。RAID 0+1具有目前最好的冗余性和最稳定的存储性能,它被应用在如电信、银行等对数据安全性和读取速度要求都非常严格的环境里。RAID 0+1的成本很高,硬盘容量的利用率非常低,最少需要四块硬盘才能实现。
服务器RAID SCSI
在这里我们需要注意一个问题,RAID的建立会以传输速度最低的硬盘为标准,如果你使用了一块Ultra 160 SCSI硬盘,另外几块是Ultra 320 SCSI硬盘的话,那么Ultra 320 SCSI硬盘将会被当做Ultra 160 SCSI硬盘来使用。一般人在购买的时候不会刻意选择不同规格的硬盘,但是我们应该知道,硬盘在服务器中的故障率是非常高的,在维修的时候可能会因为疏忽更换了不同规格的硬盘,如果出现了上述情况,会大大影响到RAID的存储性能。
另外,在建立RAID的时候还需要配备一块SCSI RAID控制卡(图2)。少数低端服务器为了降低成本,都在主板上集成了SCSI RAID控制芯片。这种集成的RAID芯片不仅功能少,而且如果发生断电,RAID信息有可能丢失,从安全性考虑,最好还是单独配备SCSI RAID控制卡。SCSI RAID卡在功能上比集成的RAID芯片强很多,不仅可以实现服务器本地硬盘建立RAID,而且还可以外接磁盘阵列柜,实现大数据量的存储。在SCSI RAID卡上还配有充电电池,如果发生断电的情况,可以保证数天内RAID信息不丢失。在选择SCSI RAID控制卡的时候,还要注意的就是通道,单通道的SCSI RAID控制卡只能建立一个RAID,如果要建立RAID 0+1的话,应该选择双通道SCSI RAID控制卡。另外,在一块SCSI RAID控制卡上会有内部和外部两种接口,这样一块双通道的SCSI RAID控制卡等于有4个接口,但这并不代表它就可以建立4个RAID。当你既需要建立本地硬盘RAID又要连接磁盘阵列柜的时候就要注意了,内外接口是相互对应的,这时本地RAID使用了SCSI RAID控制卡内部的接口1,那么外部的接口1就不能再使用。如果你还需要的话,可以购买4通道的SCSI RAID控制卡。
小知识:SCSI是什么
谈到SCSI,人们一定会先想到硬盘,或者我们更专业一点的称之为存储设备。SCSI直译为小型计算机系统专用接口(Small Computer System Interface),是一种连接主机和外围设备的接口,支持包括硬盘、磁带机、光驱、扫描仪在内的多种设备。它由SCSI控制器进行数据操作,SCSI控制器相当于一块小型CPU,有自己的命令集和缓存。

