存储 频道

SAN设计-基于总线连接的被动存储(1)

 
基于总线连接的被动存储
本书的第一部分主要讲述了S C S I存储技术,它是如今大多数开放系统服务存储技术的基础。并行S C S I使用了总线结构。在这种总线结构中,主机的I / O控制器和设备通过一条公用通讯总线进行连接。
 
在网络存储技术出现以前,没有太多必要去考虑服务器存储通信的结构。现在,存储网络技术已经出现并已投入使用,因此对传统并行S C S I存储和网络存储的结构差异进行比较就变得很有必要。工业分析家Michael Peterson提出了总线连接存储(B A S)。他使用这种新概念来描述传统的并行S C S I,或更具体的说,I D E存储。总的来说,这是一个有用的概念。但这并不意味着他暗示N A S和S A N这些概念在以前已经被提出。总线绑定存储技术,简单地说,就是并行S C S I 和I D E存储技术。
 
总线绑定技术曾经因作为一种包括很多大公司在内的大型工业的基础而达到成功的颠峰。这种技术被广泛应用,并为现存的、几乎所有开放系统服务上使用的存储系统提供连接。但同时,它也显示出一些无法满足变化的客户要求的危险信号。通常情况下,它无法提供足够灵活和可扩展的功能以满足如今对系统和存储快速布署的要求。
 
本节讲述了I T组织在传统的面向总线的存储技术中发现的主要的限制和缺点。在对现有存储技术的缺陷进行讨论之后,你将看到对S A N技术如何解决这些问题的简单说明。
 
传统的B A S设备和子系统通常被连接到一台单独的服务器上。尽管存在带双控制器的存储子系统,但第二个控制器通常被用于在一台独立服务器中和双重启动控制器同时工作,而不是绑定到另外的系统上,从而能提供高可靠性和更好的性能。从服务器的角度来看,B A S是一种一对多的关系。在这种关系中,一台主机和多个设备或子系统进行通信。
 
另外一种总述性的说法是,B A S设备和子系统从属于它们的控制主机。它们的身份、所进行的操作以及管理都被其连接的主机完全控制。例如,B A S设备和子系统由主机系统上的总线地址标识—和由单独的网络地址来标识的方法完全不同。更进一步的,如果主机系统没有进行初始化,数据传输将不会发生。存储管理也取决于基于主机的软件模块。这些模块将收集管理的信息,并将它们在总线上的存储设备和主机上的管理系统之间,或与网络上的另外一个系统之间进行传递。
存储技术的扩展局限性
B A S最主要的缺点之一在于:它不能同时针对容量和性能的要求进行扩展。
 
1.     BAS技术的原始容量限制
 
每个系统中都存在性能的局限,它们决定了该系统能处理的数据量。而能被连接到一方服务器上的原始存储容量被三方面的因素所制约:
 
              一个系统能支持的主机输入输出设备控制的数量。这由硬件中的插槽数量所限定,或由软件中操作系统所能访问的I / O路径数限定。
              能被物理连接到每个主机的I / O控制器上的设备或子系统数目。
              这些设备和子系统的总容量。
 
主机存储器和主机I / O总线的结构是为了平衡许多不同的要求而设计的。一般而言,增加主机支持的I / O控制器的数量会增加成本,并且它会增加处理器中断次数,从而对系统的C P U性能产生负面影响。主机I / O总线技术中的物理设备限制,如总线长度,也对能使用的总线I / O控制器的数量产生显著的影响。例如:P C I总线结构只能提供仅有几英寸的总线,最多只能有三个适配卡接在上面。由于这些原因,想建立一个能轻易支持多个主机I / O控制器的系统并不容易,代价也很高。
 
回顾并行S C S I结构的寻址能力,就像第2章中讨论的那样,窄带S C S I总线除了一个I / O主机控制器外,还可支持多达7个地址;宽带S C S I总线可支持1 5个地址。每个地址可支持1 6L U N,而使用最普遍的设备,磁盘驱动器,通常在总线上被作为设备使用,而不是L U N。尽管1 5个设备3条总线看上去不少,但仍不足于满足存储量达1 01 2数量级的系统的要求。更重要的是,B A S 的性能是不完美的,因为当高优先级的应用抢去了多数可用总线带宽时,低优先级的总线地址和发起者会进入“饥饿”状态。
 
但这里需要关注的并不仅仅是系统。存储子系统也是根据B A S技术的极限而设计制造的。存储子系统的制造商能在那些有潜力比一个典型计算机系统支持更多内部S C S I总线的组件和设计方案中做出选择。当然,设计和制造B A S接口的存储子系统,也是一种挑战。这些接口将能使用相同的基础总线技术而获得更高的存储容量和相同或更好的性能。
 
1 5个月磁盘驱动器的容量都大约会翻一番,这意味着它能获得7 5 %的年增长率。尽管这一点很令人难忘,它仍赶不上I T或企业所处理的存储信息1 0 0 %或更高的增长率的增长步伐。但是在这里我们真正要讨论的并不是单个磁盘驱动器的容量增长。关键在于设备的容量是有限的。
 
磁盘子系统有时会安装空的驱动器包以备将来的容量扩展。这意味着当更大容量出现时,可以安装这些磁盘。然而,我们不应该假设新出现的高容量磁盘会被厂家认证并支持。如果子系统已经挂满了磁盘,那么增加容量就要求增加新的子系统,或将现有的子系统替换为新的更高容量的子系统。换而言之,单个磁盘容量的增加对B A S技术总体带来了好处,但对任何已安装的系统没有任何帮助。
 
       和那些支持桥和通过互联设备进行级联的数据网络技术不同,B A S技术不能通过桥接或连接的方法接到其他总线上,以进行实际的容量扩展。这并不是因为没有进行过这种尝试,而是因为B A S技术的设计本身就不允许这样做
0
相关文章