存储 频道

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

 
2) 使用存储路由器进行扩展
 
存储路由器或桥能用于在S A N和其他网络或总线之间传输块I / O数据流。存储路由器提供地址解析、协议转换,包括由串行到并行的转换。寻径控制和数据迁移能力。另一种有时会和存储路由器一起用到的设备是存储控制器。图9 - 5说明了一个存储路由器是如何用于将七个基于总线连接的窄带S C S I设备连接到一个光纤路径S A N上的。注意在S C S I一边的设备数是窄带S C S I的最大可用地址数,而它和直接连到S A N上的3 0个设备数相比则显得太少了。这个例子很好地说明了S A N的容量可扩展性。随着时间的推移,会有更大设备数的S A N出现。为了保护已经安装的S A N设备,需要在不同速率的S A N之间进行桥接。这就期望桥或路由器能提供这种能力。当然,也有可能使用不同的传输速率来为S A N提供速率匹配的桥或路由器。 
3. BAS技术的性能扩展局限
 
B A S技术还存在性能扩展上的局限。有两个问题需要考虑:总线速度和总线的存取。S C S I 总线的速率为快速S C S I总线1 0 M B / sUltra SCSI 20MB/sU l t r a -Wide SCSI 40MB/sU l t r a - 2 SCSI 80MB/s以及Ultra-3 SCSI 160MB/s。而光纤路径和千兆以太网都是1 0 0 M B / s的网络技术。到2 0 0 1年光纤路径有望达到2 0 0 M B / s4 0 0 M B / s的带宽。
 
和总线速度比较,总线存取方法是B A S技术中面临的一个更严肃的问题。S C S I设备操作根据S C S I总线仲裁序列来决定哪个设备控制器有进行数据操作的权限。当有多个实体想使用总线时,通过使用基于总线地址的优先级策略进行竞争。低优先级的设备在它们想控制总线的动作没有被更高优先级设备式控制器取代之前,还要等待相当长的时间。图9 - 6说明了在S C S I总线上最低优先级的地址是如何由于不能成功强占总线而处于“饥饿”状态的。
 
当能从正在进行的应用程序中预测出数据访问的优先级时,这种情况能工作得很好。但不幸的是,并不是总能从正在进行的应用程序中预测出数据访问的优先级,就像大多数I T经理们不知道他们的许多应用程序的具体访问模式一样。而且对于大多数希望能对所有数据访问请求做出公平反应的应用程序而言,优先级控制的数据访问控制并不理想。对于那些必须经常等待低优先级设备完成其任务,而等待多余时间操作的数据库系统而言,这种情况则非常的糟糕。
 
一种可行的方法是提高系统中的S C S I控制器数量。这当然需要额外的主机I / O总线插槽,而这种插槽也许并不存在。而且它也将仲裁的瓶颈由I / O存储总线转移到了主机I / O总线。而在主机I / O总线上,一个低优先级I / O控制器可能很难获得对主机I / O总线的控制。当S C S I总线仲裁策略最直接地影响性能的同时,它有可能对存储能力产生负面的影响,因为存储能力在维护合适的性能时可能需要被限制。
0
相关文章