RAID基本入门资料

简介: RAID基本入门资料

什么是RAID?

RAID:独立磁盘冗余阵列(Redundant Array of Independent Disks),简称硬盘阵列。RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来,形成一个硬盘组(逻辑硬盘)。将逻辑硬盘挂载给操作系统,在系统中读取到的是单块硬盘(即逻辑硬盘)而非多块硬盘(独立的物理磁盘)。RAID技术通过增加硬盘的数量增加了平均故障间隔时间(MTBF),从而提供比单个硬盘更高的存储性能和提供数据备份技术。

常用的RAID级别: RAID0、RAID1、RAID 3、RAID5、RAID6、RA J10、RAID50 逻辑硬盘优点

1、容量大
2、性能好
3、可靠性高

RAID 分为两种

硬 RAID
    需要 RAID 卡,插在主板的 PCIE 插槽上
    控制器在 RAID 卡上,不消耗主机资源
    分为带电池和不带电池
    发生意外断电的情况下,带电池的 RAID 卡能继续给 RAID 卡供电一段时间,能有效的保护数据
软 RAID
    通过操作系统工具实现,比如 Liunx的 mdadm 命令
    会消耗主机资源

硬件 RAID 卡需要在安装系统之前就完成,大致的思路是进入 BIOS 或者主板提示的按键进入 RAID 的设置,按照 RAID 卡可用的等级来设置

为什么要安装系统之前? 因为 RAID 阵列在创建的时候会删除磁盘上的所有数据

RAID 0 存储空间=磁盘之和。缺点:没有提供冗余或错误修复能力,但实现成本是最低的。
RAID 1称为磁盘镜像,磁盘利用率为50%,多是系统盘。原理是把一个磁盘的数据镜像到另一个磁盘上,也就是说数据在写入一块磁盘的同时,会在另一块闲置的磁盘上生成镜像文件。
RAID5 读出效率很高,写入效率一般
RAID10(高可靠性与高效磁盘结构)。结构的价格高,可扩充性不好。主要用于数据容量不大,但要求速度和差错控制的数据库中

# RAID 0
又称 条带集
将数据分割成不同条带(Stripe)分散写入到所有的硬盘中同时进行读写
最少需要两块磁盘
读写速率 100 * <磁盘数量>
没有数据冗余,一块盘都不能坏
一般只用在不需要数据安全的情况下,只是需要加快磁盘的速率
# RAID 1
把一个磁盘的数据镜像到另一个闲置的磁盘上
最少两块磁盘,磁盘数量需要是偶数
    最好是磁盘容量一致,否则是安装容量最小的来计算
    使用率:50%
读写速率一般,但是可以容错
# RAID 3
利用率n-1/n(n为盘数)
至少需要3个盘
支持重构
R/W取决盘数
使用奇偶校验来保证数据可靠性。
配备一块专用的校验盘,将奇偶校验数据写入校验盘。
物理盘1损坏时,将新磁盘更换后将校验盘和物理盘2的数据进行异或运算后再将数据恢复到新磁盘。
# RAID 5
又称 奇偶校验条带集
将当前磁盘的奇偶校验码存储在其他磁盘上
最少三块磁盘
利用率:<磁盘数量> - 1
允许有一块硬盘坏了(多了,奇偶检验码就缺了)
读速率快,写速率一般,可以容错
# RAID 10
其实就是将 RAID 1 和 RAID 0 结合起来使用
最少四块磁盘
利用率:50%
允许坏一半的磁盘,前提是不在一个组
数据安全性更好,就是成本比较高,成本有限的情况下,可以选择 RAID 5
相关文章
|
SQL
若依框架---角色与权限
若依框架---角色与权限
867 0
DDR3L内存,12800S/12800R/12800L分别是什么意思?
DDR3L内存,12800S/12800R/12800L分别是什么意思?
1824 0
|
存储 SQL 大数据
大数据技术之ClickHouse---入门篇---介绍
大数据技术之ClickHouse---入门篇---介绍
|
7月前
|
关系型数据库 MySQL 大数据
大数据新视界--大数据大厂之MySQL 数据库课程设计:MySQL 数据库 SQL 语句调优的进阶策略与实际案例(2-2)
本文延续前篇,深入探讨 MySQL 数据库 SQL 语句调优进阶策略。包括优化索引使用,介绍多种索引类型及避免索引失效等;调整数据库参数,如缓冲池、连接数和日志参数;还有分区表、垂直拆分等其他优化方法。通过实际案例分析展示调优效果。回顾与数据库课程设计相关文章,强调全面认识 MySQL 数据库重要性。为读者提供综合调优指导,确保数据库高效运行。
|
监控 数据中心
交换机的电口和光口,包括它们的定义、特点、区别及应用场景
本文详细介绍了交换机的电口和光口,包括它们的定义、特点、区别及应用场景。电口适用于短距离、低成本的网络环境,而光口则适合长距离、高速率、高可靠性的需求。文章还提供了选择和使用时的注意事项,帮助读者更好地理解和应用这一重要网络技术。
1666 8
|
安全 网络安全 网络性能优化
认证方式总结(802.1x,PPPOE,IPOE,Portal,MAC认证)
认证方式总结(802.1x,PPPOE,IPOE,Portal,MAC认证)
1786 3
|
SQL 存储 OLAP
大数据-133 - ClickHouse 基础概述 全面了解
大数据-133 - ClickHouse 基础概述 全面了解
337 0
|
搜索推荐 BI API
ZoomEye-python工具使用详解(一)
ZoomEye-python工具使用详解(一)
352 0
|
安全 数据挖掘 Linux
Linux命令repotrack的详解与应用
在Linux系统中,软件包管理是一项至关重要的任务,尤其是在没有网络连接或需要离线安装软件包的场景中。`repotrack`命令就是这样一个强大的工具,它帮助用户下载RPM包及其所有依赖项,从而简化了离线安装的过程。本文将详细介绍`repotrack`命令,包括其定义、工作原理、主要特点、使用示例以及最佳实践。
|
关系型数据库 MySQL
This application requires Visual Studio 2013 x64 Redistributable. Please install ———— 版【已解决】
This application requires Visual Studio 2013 x64 Redistributable. Please install ———— 版【已解决】
514 1