存储 频道

RAID的容量和可管理性-容量的扩展

R A I D的基本概念之一是设备虚拟化,即尽管一个R A I D系统带有许多单个磁盘驱动器,但在主机系统看来,就像是一个大、快、可靠的磁盘驱动器。这与苍蝇的眼睛构成相类似,许多小的部分组合而形成单一的更大的部分。图6 - 2显示了R A I D子系统组成。
容量的扩展
过去,建立支持大数据量的大型数据处理系统困难很大,R A I D的出现使问题变得相当简单。例如,一个R A I D系统可以组合1 0个单独的磁盘驱动器,而在存储总线或网络上却以单一的地址或L U N出现。为了支持某些快速增长的应用,如Internet We b 服务器,系统的可扩展性越来越受重视,因此,虚拟存储子系统是否能够提供足够的存储能力是很重要的。假如虚拟子系统没有充足的存储容量,应用将不得不扩展到多个服务器上,这不仅使花费增多,也造成管理上的困难。
 
1.     原始容量和可用容量
 
尽管R A I D子系统的总容量是它的一个重要的优点,但R A I D阵列的可用容量总小于成员磁盘的总量(成员磁盘就是构成R A I D阵列的独立磁盘)。由于所用R A I D算法的冗余开销,所以R A I D子系统的容量有所减小。
 
在已知所用的R A I D算法和阵列中的磁盘数量条件下,可以计算出为了实现R A I D的某项功能所需要的额外容量,并进而计算出R A I D子系统的可用容量。一般而言,R A I D阵列容量是成员磁盘总容量的5 0 %9 0 %。图6 - 3R A I D容量及其额外开销的一个例子。
 
2.     服务器插槽量
 
设备虚拟化功能减轻了主机I / O总线的容量问题,在任何一个系统中,可用的插槽数量是固定的。虽然一些系统多一些,另一些系统少一些,但无论如何,主机系统的可用插槽都是一个问题。使用单个插槽连接多个驱动器是R A I D所特有的性能,也是它比J B O D优越所在。
 
考虑两个磁盘子系统,每一个子系统带有1 2个磁盘,假如它们作为J B O D子系统连接,将至少需要2个插槽,事实上,为了达到合理的性能,至少需要4个主机控制器。若使用R A I D子系统,仅需要单个主机控制器就可以支持所有2 4个磁盘,且能够提供合理的性能。
0
相关文章