RAID即独立冗余磁盘阵列,其思想是将多块独立的磁盘按不同的方式组合为一个逻辑磁盘,从而提高存储容量,提升存储性能或提供数据备份功能。RAID存储系统的组合方式根据RAID级别定义。
RAID分为软件RAID和硬件RAID两类,在现有的操作系统中,如window,linux等已经集成了软件RAID的功能,软件RAID可以实现与硬件RAID相同的功能,但是有由于没有独立的硬件控制设备,所以性能不如硬件RAID,但是软件RAID实现简单,不需要额外的硬件设备。硬件RAID通常需要有RAID卡,RAID卡本身会有独立的控制部件和内存,所以不会占有系统资源,效率高,性能高。
RAID0 (不含校验与冗余的条带存储) 存储方式:
RAID0是多块磁盘组合而成的,至少需要现场磁盘;存储数据时,数据会被分割并分别存储在每块硬盘中,所以能最大地提升存储性能与存储空间;但是无法处理容错;
RAID0的总存储空间 等于各磁盘存储空间的总和;
例如: 文件写入:
把一个文件写入RAID0中,则该文件会被分割为多个部分,如DATA1,DATA2,DATA3,DATA4…被分割的部分数据会被分别同步存入磁盘1和磁盘2;
文件读取:
读取该文件时,将同时从磁盘1和磁盘2中读取数据。
优点: 能最大地提升存储性能与存储空间;
缺点: 没有校验与备份,组成RAID0磁盘阵列的磁盘中,如果有一块磁盘损坏,将会导致整个文件无法读取;
RAID1 RAID1也是有多块磁盘组合而成,至少有两块硬盘,存储数据时会被同时复制到每块硬盘中,多块磁盘中只要有一块磁盘可用,就可以正常工作,所以RAID1磁盘阵列安全性是最好的,磁盘复用率是最低的;
文件写入:
把一个文件写入到RAID1中,该文件也会被分割成多个部分,如:DATA1,DATA2…等,然后首先写入到磁盘1,同时以复制备份的形式写入磁盘2中,即写入数据时需要两个操作,存储和备份,所以写入数据的效率会降低,因为相同数据需要同时写入两块硬盘中。