磁盘阵列RAID基本了解
磁盘阵列是什么:
- 磁盘阵列是指由一个硬盘来控制多个硬盘的互相连接,便是硬盘的读写同步,减少错误来增加效率和可靠性的技术。
- 举个例子:假如你有两块硬盘,他们分别是独立的互不干涉,当你调用A磁盘数据的时候A磁盘是全力工作的B磁盘就会空闲,这样就会很浪费资源与性能 这就是俗称的:"一盘有难,多盘围观"。
磁盘阵列:
- 在电脑当中俗称"RAID",当磁盘组建完RAID后你的电脑内只会看见一个RAID的阵列排他的子磁盘你是看不到的,你只需要像普通磁盘一样去使用这个多个硬盘组合起来的RAID磁盘即可。
- 磁盘RAID分为多个等级,目前行业公认的等级为0-7,等级没有优劣之分,它们仅仅不同功能的阵列。
RAID等级:
RAID0:
- RAID0很像内存的双通道,它至少需要两块磁盘,它的原理是把一个完整的数据拆分成两块后同时写入到两块磁盘里去,读取的时候同时读取并把数据合并到一块。
- "能做到双通道一样带宽翻倍速度翻倍的效果"。而且你有多少磁盘就可以翻多少倍的性能,但是它提升的速度只是顺序读写速度,RAID0是无法提升随机读写的性能。 关于什么是顺序读写什么是随机读写可以先看关于硬盘的知识。
- RAID0是阵列里速度最快也是最不安全的,因为你的数据被拆分到好几块磁盘里,假如某一块损坏数据也会因此报废。
RAID1:
- RAID通常称之为镜像。它的原理是把一个完整的数据复制到其他磁盘中,简单来讲RAID1就是自动备份。
- RAID1是全自动实时备份的,他不需要像手动复制文件一样需要等待时间,而且你在阵列里是只会看到一块磁盘的。
- RAID1是阵列里最安全的,但他是空间利用率与速度最低的。
RAID2:
- RAID2是一种利用叫做海明码校验的阵列,他主要的目的是在RAID0的基础上怎么纠错的能力。
RAID3(推荐):
- RAID3的实现至少需要三块磁盘,这里在RAID0的基础上增加些许安全性。
- 假如我有四块磁盘前三块组成了RAID0,另一块就用来存放前三快磁盘的恢复码,假如前RAID0有一块损坏就可以依靠剩下的磁盘,再加上恢复码,就可以恢复数据。而恢复码磁盘损坏也不会影响其他的磁盘。
RAID4:
- RAID4与RAID3很像,也是在RAID0的基础上增加一块恢复磁盘,它两的区别是RAID3是将一个数据块拆分分开存,RAID4是直接按区块存储。
- RAID4也是存在问题的,假如后面数据盘越来越多而你只有一个快恢复盘,恢复盘的数据没有写完下一块写入是不会进行的,这就导致了恢复盘的性能会下降。
RAID5:
- RAID5对比RAID4是将阵列中每一块磁盘都加上恢复码,这样恢复码的操作就会被拆分由4块硬盘共同完成。
- 它不仅可以做到RAID0一样的性能还增加了一块容灾能力,还解决掉了RAID4恢复码的瓶颈。
- 明面来讲RAID5是使用最多的一个列阵。
RAID6:
- RAID6将恢复码从一组增加到了两组
RAID10:
-RAID也可组成嵌套存在:比如你两块磁盘组成了一个RAID1,然后又两块磁盘组成了一个RAID1,然后把这两个RAID1再组成一个RAID1.,这也就是RAID10.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
2021-10-25 常用的基础Dos命令