2 存储网络基础
2.1 SCSI
SCSI是连接存储设备与服务器的最通用的方法。SCSI产生于1979年,是支持一到两个磁盘的8-bit的并行总线接口。这一协议不断发展,直至成为其他存储相关技术的基础。今天,串行SCSI成为了存储设备领域里,具有层结构和良好体系结构的协议族。
美国国家信息技术委员会所制定的T10标准,也就是SAM-2,为SCSI的实现提供了一个层次化的模型。这一框架包括SCSI驱动器软件,物理互联,命令实现以及存储管理。这些内容在一起为SCSI的互操作性和可扩展性提供了可能。它支持多驱动器类型,排队,多任务,缓存,自动驱动器ID识别,双向接口操作等内容。SCSI-3命令集将逻辑层转化为基于包的格式,从而为网络传输提供了可能。目前对串行SCSI有多种实现,包括Fibre Channel, Apple's Firewire, IBM SSA等。最近又有iSCSI。
SCSI 标准共提供了三种可能的电气配置:
低成本的单端可选配置,适用于临近设备的连接,距离最大为6米;
较昂贵的HVD,可支持25米距离,具有较好的抗噪声性能;
最近提出的LVD,支持SCSI-3,作用距离可达12米。
随着基于因特网的应用的不断增长,不断加速的信息需求使得存储容量的增长速度超过了服务器处理能力的增长速度。一方面是服务器有限的内部存储极限,另一方面是不断增长的存储内容,这就要求服务器的存储"外部化",以适应新的应用的要求。然而随着存储容量的不断增长和服务器的不断发展,在单一的服务器上实现同时对应用环境和存储环境管理就成为了一项新的挑战。将服务器和存储器分开虽然有助于提高这方面的管理能力,但是SCSI的25米极限,以及它的速度和共享能力,还是一个重要问题。