磁盘阵列是什么?

很多人知道raid0,但不知道磁盘阵列,生活中也没用过 。ta是怎么工作的?真的这么厉害吗?家里有必要用磁盘阵列吗?小o带大家了解一下磁盘阵列 。
首先要明确一点,磁盘阵列只适用于多个硬盘,单个硬盘不能形成阵列 。当有多个硬盘时,在正常情况下每个磁盘相互独立,互不干涉和磁盘的利用率不能得到充分利用,只有一个硬盘在持续工作 。“一盘有难,八盘有看”的盛况频繁出现在各种电脑上 。上述情况简称为jbod模式,即每个磁盘相互独立 。
当多个硬盘组成一个磁盘阵列时,工作模式会发生变化 。我们可以理解,阵列就是把磁盘物尽其用化,让每个硬盘的性能都尽可能的发挥出来,也就是raid 。
在磁盘阵列模式下运行多个硬盘时,系统只会识别raid磁盘不会显示物理硬盘,但功能和使用方法是相同的,都是用来存储数据的 。
目前,在raid模式中有七个广泛认可的级别,即0-7和不同的raid工作模式各不相同,测重点也不一样,根据自身情况选择就好 。
raid0
raid0的工作模式类似于双通道内存,读写速度翻倍 。但是由于机械结构的限制,随机读写会提高很少,而且由于数据存储在不同的硬盘上,一个硬盘的损坏会导致所有数据的丢失 。
raid1
raid1,也称为镜像模式,是比较安全的raid模式 。其工作原理是用一个硬盘作为主盘,另一个硬盘作为备份盘,实现本地实时备份 。在a盘写数据时,b盘也会实时写一个数据备份 。即使硬盘损坏,备份盘也可以直接封顶 。
raid2
raid2在raid0的基础上使用汉明码验证增加数据纠错能力 。关键是纠错不等于容灾 。因为模式略复杂,小o就不深入讨论了 。
raid3
raid3的建立至少需要三个硬盘,其中两个用于保存日常数据,另一个磁盘存储前两个数据恢复码 。当另外两个硬盘中的一个损坏时,硬盘中的校验码可以用来恢复数据 。当校验码损坏时,另外两个硬盘也可以重建新的校验码 。与raid0相比,具有一定的容灾能力,在速度上与raid0几乎相同,可以理解为在raid0的基础上再设置一个恢复盘 。
raid4
raid4类似于raid3,也是raid0的增强版 。不同的是raid3拆分存储数据,为小文件计算校验码 。raid4直接打包存储文件,校验码只需要计算一个大文件 。两者差别不大,容灾也是一个硬盘 。
raid5
当硬盘数量较少时,raid5无法显示与raid3和4的差距 。硬盘越来越多,恢复盘会限制整个阵列 。raid5就是在这个基础上升级的 。过去,只负责存储恢复代码的硬盘已经不存在了,每个硬盘存储不同的文件和恢复代码 。
raid5可以达到与raid0相近的性能,同时也巧妙的解决了raid4的瓶颈问题,并且具有良好的容灾能力,因此成为应用比较广泛的阵列模式 。
raid6
raid6在raid5上增加了一个容灾硬盘,重点是可能同时损坏两个硬盘的“非所有者” 。
gclass="aligncenter" alt="什么是磁盘阵列?家用磁盘阵列有必要吗" src=" https://5b0988e595225.cdn.sohucs.com/images/20200406/e1 a91 b4 f51 ab43 ee86 cf8 f8956704438 . jpeg" data-original=" https://5 b0988 e595225 . cdn. sohucs.com/images/20200406/e1 a91 b4 f51 ab43 ee86 cf8 f8956704438 . jpeg"
raid7
raid7和我们看到的raid级别明显不同 。raid7可以理解为独立的存储计算机,自带操作系统和管理工具,可以独立运行 。
总结一下
raid0:速度快、无容灾、利用率高
raid1:速度正常,容灾能力强,利用率低
raid2:速度快,有一定的纠错能力,无容灾能力
【磁盘阵列是什么?】raid3/4:在raid0的基础上增加一个容灾磁盘,限制整个阵列