Linux基础第七章:磁盘阵列(RAID)

发布时间:2023年12月31日

一.磁盘阵列

独立硬盘冗余阵列(RAID, Redundant Array of Independent Disks),旧称廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),简称磁盘阵列。利用虚拟化存储技术把多个硬盘组合起来,成为一个或多个硬盘阵列组,目的为提升性能或数据冗余,或是两者同时提升。RAID 层级不同,数据会以多种模式分散于各个硬盘,RAID 层级的命名会以 RAID 开头并带数字,例如:RAID 0、RAID 1、RAID 5、RAID 6、RAID 7、RAID 01、RAID 10、RAID 50、RAID 60。每种等级都有其理论上的优缺点,不同的等级在两个目标间获取平衡,分别是增加数据可靠性以及增加存储器群)读写性能。

二.磁盘阵列类型

RAID 0

N个硬盘并行组合成一个新的逻辑盘,RAID 0只是单纯的提高读写性能,并没有为数据的可靠性提高保证,而且其中一个磁盘失效将影响到所有数据,想要实现RAID 0磁盘阵列的功能至少要有2块硬盘、RAID 0不能应用于数据安全。

读写性能提高

最少几块盘:一块盘没有效果,有效果最少2块及以上

是否有备份: 没有备份效果

实际利用率:100%

tips:

在什么情况向下会用一块盘1做raid0

直通盘:没有做raid

raid盘:

系统中要不然都不做raid

要不然都做raid

RAID 1

通过磁盘数据镜像实现数据冗余,成对的独立磁盘上产生互为备份的数据,成本最高,会浪费一块硬盘的磁盘容量,硬盘数必须为双数,读取性能提高,写性能慢,允许一块磁盘损坏不影响数据

读 提高

写 降低

最少两块盘 2块盘 一定要是2的倍数

实际利用率 50%

是否有备份:有备份

最多可以坏1块

RAID 5

一份数据产生N-1个条带(N>=3),同时还有1份校验数据,共N份数据在N块盘上循环均衡存储,N块盘同时读写,由于有校验机制读性能高,写性能不高。最少3块硬盘才能实现RAID 5阵列,允许坏1块硬盘不影响数据。

读 提高

写 降低

最少3+

备份 最多可以坏1块

利用率 n-1

RAID10

N (偶数,N>=4)块盘两两镜像后,再组合成一个RAID 0。N/2磁盘利用率,N/2块盘同时写入,N块盘同时读,读写性能都高,可靠性高。

读 提高

写 提高

备份 最少4+ 偶数

利用率50%

做多可以坏2块, 不能同一个raid组里的,有3分之1的概率掉数据

三.磁盘阵列配置

1.硬件方式

通过RAID卡配置,如果需要配置磁盘阵列必须先配置完成再给服务器安装系统。当出现ctrl? R界面时按对应键位进入,如下图。

如何查看raid卡信息ctrl+n 切换目录界面到properties

创建raid

移动到raid卡

按F2,选择 create V D

进入创建raid画面tab键切换

选择你需要的raid类别

已raid1为例子,在右侧选择硬盘
使用tab键 选择ok

查看已建立的raid

初始化raid
删除raid

全局热备

删除全局热备

局部热备

硬盘状态

显示状态含义
ready新硬盘 表
Online表示该硬盘已经加入RAID组
Global Hot Spare表示该硬盘为全局热备盘。
Dedicated Hot Spare表示该硬盘为局部热备盘。
Unconfigured Good/bad表示该硬盘为空闲硬盘(未加入RAID、也未设置为热备盘)。
foreign外来设备残留 上一家的raid

选中“Frn-Bad”状态的硬盘并按“F2”。 选择“Make good”并按“Enter”

2.软件方式

① mdadm -C /dev/md0 -l 5 -n 3 -x 1 /dev/sd{b,c,d,e}

-C 表示创建

-l 表示raid级别

-n 表示raid盘数

-x 表示热备

/dev/sd{b,c,d,e} 使用的设备

②格式化

③挂载

文章来源:https://blog.csdn.net/zk584715834/article/details/135316215
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。