将存储设备以阵列形式呈现,能够具备三种优势:1、容量,提供更加充足的存储资源,并且存储资源可以进行动态添加与缩减;2、可用性,在阵列中使用镜像等措施能够提供数据的冗余能力,提供数据的可靠性与安全性;3、高性能,将IO分散到多个磁盘上并发执行,能够提高系统的吞吐能力,提供访问性能。另外,还能够整盘的备份以及数据的综合管理。
在进行磁盘的聚合时,需要有软件的支持。聚合软件可以位于RAID控制器中,应用服务器中,或者运行在存储应用服务器中。利用RAID控制器组成的聚合称为阵列arrays。呈献给文件系统的聚合称为LUN或者虚拟磁盘。在服务器以及应用设备上,卷管理软件聚合磁盘,这些聚合的存储设备呈献给文件系统的称为卷volumes。(也就是说RAID卡所聚合的磁盘系统称为阵列,这是从偏硬件角度考虑;而阵列所提供的虚拟形式磁盘给文件系统时,这种虚拟磁盘是从偏软件角度考虑;最后从纯软件角度考虑,使用卷管理软件所虚拟出来的卷,给文件系统用。)
磁盘聚合与虚拟化
根据访问磁盘的场景不同,分为IO密集型与数据密集型。前者的例子是web访问,访问很多,但是每个IO的数据量不大。后者的例子是视频访问,IO不多,但是每次IO要传输的数据量很多。
条带与数据密集型:在数据密集型方面,条带的优势是实现数据的并行处理,节约时间。
对于上图中IO密集型的条带化存储而言,如果在一个条带化的卷中,如果数据是随机分布在三个磁盘上,那么对于IO密集型应用也是有利的,因为,不同的IO请求被路由到不同的磁盘上,那么就等同于并行加速执行了,比都访问一个设备造成IO阻塞效率明显变高了。条带化的一个优势就是能够灵活的扩展。如果希望提高并行速度,那么可以加入更多的设备,并且重新进行条带化处理。