存储 频道

大型机I/O系统总图-大型机I/O处理(3)

 
4. 计数键数据
 
大型机I / O体系中另一个有趣的部分,是计数键数据或扩展计数键数据的复杂的磁盘驱动器设计方法。计数键数据的主要特点是, 它能使设备的存储特性与应用的存取特性相一致。计数键设备根据应用的不同存储和读取需要来分配磁盘空间。换而言之,它为小的随机数据对象提供短轨的磁盘结构,为大的顺序数据对象提供长轨的磁盘结构,为中等大小的数据对象提供中等的结构。
 
计数键数据使得不同应用以不同的方式来存取同样的数据,以得到优化的性能。例如:一个随机存取应用,如数据库系统,可以存取单个块以获得快速访问I / O的能力;另一个进程,如数据挖掘应用,在访问同样的数据时,能够同时读取多个磁盘块而不是一个,就像它在I / O处理中用了更大的块长度一样。这使得随机处理应用与顺序处理应用可以同时以非常好的的性能来访问同样的数据。
 
5. 将计数键数据映射到固定块设备上
 
开放系统固定块存储设备的大批量销售, 已经使存储费用降到了1 M B的存储空间不到1美分的程度。相比之下,低容量的计数键设备相当昂贵。大型机使用廉价的固定块设备来存储计数键数据,从经济的角度来看是不可避免的。
 
计数键数据是为了优化应用程序数据存取性能而开发的。它的设计围绕着一种包含了主机相关的磁盘目录信息(内容容量表)的结构展开,这张表用来定位磁盘上不同块长的数据。开放系统的设备不以这种方式工作。所以,如果要将大型机的计数键数据存储到开放系统的固定块长S C S I设备上,那么要用到将计数键结构映射到定长块结构上去的虚拟化技术。
 
为了达到用廉价设备降低费用的目标,还应该能够做到:在同一个存储子系统的同种类型的设备上,同时存放计数键数据和开放系统的固定块数据。依靠这种方式,一种子系统中的设备能被大型机和开放系统处理器及其应用所共享。注意,这并不意味着一台个别的设备能同时存放两种数据,也不意味着大型机和开放系统平台能够读写彼此的数据。然而,这确实意味着在需要时存储能力可以被任意一种系统所获得、使用。以这种方式共享存储设备是存储池的一种形式,当一个组织同时需要大型机与开放系统存储,又不能确定未来的存储需求时,这种技术能提供很大的灵活性。
 
注意可以使用两种不同的方法将计数键数据映射到固定块地址设备上:代数方法或表转换方法。这显然超出了本书的范围,感兴趣的读者可以参考Pat Artis 博士写的论文《Mapping SCSILUNs to Logical CKD Volumes》。Pat Artis博士是一位公认的S/390I/O处理的权威。
0
相关文章