当前位置:网站首页>基本磁盘与动态磁盘 RAID磁盘冗余阵列区分
基本磁盘与动态磁盘 RAID磁盘冗余阵列区分
2022-07-06 09:39:00 【InfoQ】
一、什么叫RAID
二、常见的磁盘冗余级别
- RAID0
- RAID1
- RAID5
- RAID10
- RAID01
- RAID50
三、含义
RAID0
- RAID0以带区形式在两个或多个物理磁盘上存储数据,数据被交替、平均地分配给这些磁盘。并行读写,在所有的级别中,RAID 0 的速度是最快的,但不具有冗余功能。
- 10110001
RAID1
- RAID 1是将相同数据同时复制到两组物理磁盘中。如果其中的一个出现故障,系统能够继续使用尚未损坏的磁盘,可靠性最高,但是其磁盘的利用率却只有50%,是所有RAID级别中磁盘利用率最低的一个级别。
- 10110001
RAID5
- RAID5是向阵列中的磁盘写数据,将数据段的奇偶校验数据交互存放于各个硬盘上。任何一个硬盘损坏,都可以根据其它硬盘上的校验位来重建损坏的数据。RAID 5一个阵列中至少需要三个物理驱动器,硬盘的利用率为n-1/n。性价比最高。
- 奇偶校验(Parity Check)是一种校验代码传输正确性的方法。根据被传输的一组二进制代码的数位中“1”的个数是奇数或偶数来进行校验。采用奇数的称为奇校验,反之,称为偶校验。采用何种校验是事先规定好的。通常专门设置一个奇偶校验位,用它使这组代码中“1”的个数为奇数或偶数。若用奇校验,则当接收端收到这组代码时,校验“1”的个数是否为奇数,从而确定传输代码的正确性。
- RAID5中的奇偶校验
RAID10
- RAID 10是RAID 1和RAID0的结合,在所有RAID等级中,性能、保护功能及容量都是最佳的。多数情况下,RAID 10能够承受多个磁盘出现故障的情况,因此系统可用性更高,但在结合RAID 1和RAID 0优势的同时,RAID 10也存在和RAID 1同样的冗余特性,磁盘利用率过低。
- 它适用于安全性要求高、高负载的应用场景,存储系统高端应用的默认配置一般都采用RAID 10模式。
RAID01
- RAID01与RAID10相似,都是RAID0和RAID1的结合。不同的是RAID01是先有RAID0,后有RAID1。两者都提供了RAID1一样的数据安全保障,也提供了RAID0近似的存储性能
- RAID10与RAID01
RAID50
- RAID 50是RAID 5和RAID 0的结合,继承了RAID 5的高磁盘利用率和RAID 0高速的优点,RAID 50具备更高的容错能力,因为它允许某个组内有一个磁盘出现故障,而不会造成数据丢失。而且因为奇偶位分部于RAID5子磁盘组上,故重建速度有很大提高。RAID 50具有的优势是更高的容错能力和更快的数据读取与写入速率。
四、常见卷组
简单卷
- 简单卷是在单独的动态磁盘中的一个卷,它与基本磁盘的分区较相似。但是它没有空间的限制以及数量的限制。当简单卷的空间不够用时,您也可以通过扩展卷来扩充其空间,而这丝毫不会影响其中的数据。
跨区卷
- 一个跨区卷是一个包含多块磁盘上的空间的卷(最多32块),向跨区卷中存储数据信息的顺序是存满第一块磁盘再逐渐向后面的磁盘中存储。通过创建跨区卷,我们可以将多块物理磁盘中的空余空间分配成同一个卷,利用了资源。但是,跨区卷并不能提高性能或容错。
带区卷(RAID0)
- 带区卷是由两块或两块以上硬盘所组成,是每块硬盘所贡献的空大小必须相同,是一种动态卷,必须创建在动态磁盘上。带区卷使用 RAID-0,从而可以在多个磁盘上分布数据。带区卷不能被扩展或镜像,并且不提供容错。如果包含带区卷的其中一个磁盘出现故障,则整个卷无法工作。
镜像卷(RAID1)
- 镜像卷为一个带有一份完全相同的副本的简单卷,它需要两块磁盘,一块存储运作中的数据,一块存储完全一样的那份副本,当一块磁盘失败时,另一块磁盘可以立即使用,避免了数据丢失。镜像卷提供了容错性,但是它不提供性能的优化。
RAID-5卷
- 所谓RAID5卷就是含有奇偶校验值的带区卷,Windows Server 2016为卷集中的每个一磁盘添加一个奇偶校验值,这样在确保了带区卷优越的性能同时,还提供了容错性。RAID5卷至少包含3块磁盘,最多32块,阵列中任意一块磁盘失败时,都可以由另两块磁盘中的信息做运算,并将失败的磁盘中的数据恢复。
边栏推荐
- [mmdetection] solves the installation problem
- 沉淀下来的数据库操作类-C#版(SQL Server)
- Example of batch update statement combining update and inner join in SQL Server
- 05个人研发的产品及推广-数据同步工具
- Interpretation of Flink source code (II): Interpretation of jobgraph source code
- 基于Infragistics.Document.Excel导出表格的类
- Remote code execution penetration test - B module test
- How uipath determines that an object is null
- Detailed explanation of data types of MySQL columns
- Guidelines for preparing for the 2022 soft exam information security engineer exam
猜你喜欢
TCP connection is more than communicating with TCP protocol
全网最全tcpdump和Wireshark抓包实践
PyTorch 提取中间层特征?
轻量级计划服务工具研发与实践
关于Selenium启动Chrome浏览器闪退问题
EasyRE WriteUp
Pyspark operator processing spatial data full parsing (4): let's talk about spatial operations first
[getting started with MySQL] fourth, explore operators in MySQL with Kiko
About selenium starting Chrome browser flash back
Connect to LAN MySQL
随机推荐
Re signal writeup
[ciscn 2021 South China]rsa writeup
How to submit data through post
2022年大厂Android面试题汇总(二)(含答案)
Single responsibility principle
Xin'an Second Edition: Chapter 23 cloud computing security requirements analysis and security protection engineering learning notes
[introduction to MySQL] third, common data types in MySQL
Case: check the empty field [annotation + reflection + custom exception]
05个人研发的产品及推广-数据同步工具
Flink parsing (III): memory management
Display picture of DataGridView cell in C WinForm
Solrcloud related commands
MySQL stored procedure
[reverse intermediate] eager to try
06个人研发的产品及推广-代码统计工具
MySQL basic addition, deletion, modification and query of SQL statements
关于Selenium启动Chrome浏览器闪退问题
EasyRE WriteUp
Development and practice of lightweight planning service tools
沉淀下来的数据库操作类-C#版(SQL Server)