Linux基础第七章:磁盘阵列(RAID)
一.磁盘阵列
独立硬盘冗余阵列(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} 使用的设备
②格式化
③挂载
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!