磁盘阵列是什么,主要做什么用?
1、磁盘阵列
由很多价格较便宜的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。能利用同位检查(Parity Check)的观念,在数组中任意一个硬盘故障时,仍可读出数据,在数据重构时,将数据经计算后重新置入新硬盘中。
2、作用
作用是把相同的数据存储在多个硬盘的不同的地方。通过把数据放在多个硬盘上,输入输出操作能以平衡的方式交叠,改良性能。因为多个硬盘增加了平均故障间隔时间(MTBF),储存冗余数据也增加了容错。
1、分类
磁盘阵列其样式有三种,一是外接式磁盘阵列柜、二是内接式磁盘阵列卡即RAID卡,三是利用软件来仿真。
2、原理
磁盘阵列作为独立系统在主机外直连或通过网络与主机相连。磁盘阵列有多个端口可以被不同主机或不同端口连接。一个主机连接阵列的不同端口可提升传输速度。
和当时PC用单磁盘内部集成缓存一样,在磁盘阵列内部为加快与主机交互速度,都带有一定量的缓冲存储器。主机与磁盘阵列的缓存交互,缓存与具体的磁盘交互数据。
或许对于一直都只用一块硬盘或者一块硬盘搭配一块SSD的人来说,磁盘阵列RAID是基本不会被接触到的东西。而且随着SSD的不断发展,读写速度的不断提升,需要使用RAID来提升性能的情况更是少之又少。
但是对于高端MOD主机,
两到四个的SSD组RAID 0阵列
以提升性能的依然是很常见的。
今天就来简单说一说RAID到底是什么。
什么是RAID磁盘阵列?
RAID全称Redundant Array of Independent Disks独立硬盘冗余阵列,简称磁盘阵列。磁盘阵列的组建方式有许多,如RAID0、RAID1、RAID2、RAID3、RAID4、RAID5、RAID6...甚至还有混合的RAID53、RAID60等等。但是真正广为使用的一下三种。
01
RAID 0
RAID 0的组建需要两块硬盘。其原理说起来也十分简单,就是将数据分开两份同时写入硬盘。这样做的好处在于可以两个硬盘同时写入,使得性能上提升为两块硬盘的总和。但是这种1+1=2的组建方式就使得其中一块硬盘出现故障之后所有数据都将丢失且由于数据分散分布,所以是几乎不可恢复。
02
RAID 1
如果说RAID 0是一种追求极致性能的RAID模式,那RAID 1就是一种最求极致安全的RAID模式。简单来说,RAID 1就是将一块硬盘作为另一个硬盘的备份存在,其中给一块硬盘坏了可以凭借另一块硬盘的数据完美恢复。但是由于是一份数据在两个盘写两份,每一次写入都要等待最慢的硬盘写入完成才能开始下一次写入,导致写入性能将最终取决于写入性能最慢的一块硬盘。幸好由于两者数据相同,读取性能依然是两块硬盘的相加。
03
RAID 5
RAID 0和RAID 1是两种极致,那折中的做法就是RAID 5。通俗来说,RAID 5需要三块以上硬盘组建,原理是按RAID 0的方式写入,但是写入内容除了数据以外还将对应的奇偶校验信息分散在各个硬盘中,在其中一块硬盘故障时可以根据剩下数据和奇偶检验数据进行回复。可以简单理解为一个1+1+1=2的组建方式。
04
RAID 5
顾名思义,RAID10就是RAID1+0,两者的混合。其实说来更简单,就是4块硬盘中,2块硬盘按RAID 1组建后,将两个RAID 1硬盘阵列再按RAID 0进行组建。
对于存储一些重要的资料,例如工作上的资料文件、设计的图稿等,用RAID 1进行磁盘阵列组建。而对于存储游戏文件的,建议使用RAID 0组建磁盘阵列提升游戏体验,4路NP800C组建RAID 0的速度可不只是+1s这么简单。