RAID(独立沉余磁盘阵列)
RAID 0
- RAID 0 技术把多块物理硬盘设备(至少两块)通过硬件或软件的方式串联在一起,组成一个大的卷组,并将数据依次写入到各个物理硬盘中。
- 优点:硬盘设备的读写速度快
- 缺点:不具备数据备份和错误修复能力
RAID 1
- RAID 1 技术是把两块以上的硬盘设备进行绑定,在写入数据时,是将数据同时写入到多块硬盘设备上(可将其视为数据的镜像或备份)
- 优点:可以保证数据的安全性
- 缺点:硬盘设备利用率下降,读写速度慢
RAID 5
- RAID 5 技术是把硬盘设备的数据奇偶校验信息保存到其他硬盘设备中。RAID 5磁盘阵列组中数据的奇偶校验信息并不是单独保存到某一块硬盘设备中,而是存储到除自身以外的其他每一块硬盘设备上,这样的好处是其中任何一设备损坏后不至于出现致命缺陷。
- 特点:兼顾了硬盘设备的读写速度、数据安全性与存储成本问题。
RAID 10
- RAID 10 技术是RAID 1+RAID 0 技术的一个“组合体”。RAID 10 技术需要至少4块硬盘来组建,其中先分别两两制作成RAID 1磁盘阵列,以保证数据的安全性;然后再对两个RAID 1磁盘阵列实施RAID 0技术,进一步提高硬盘设备的读写速度。
- 优点:保证数据安全、读写速度快
部署磁盘阵列
- mdadm命令用于管理Linux系统中的软件RAID 硬盘阵列,格式为
mdadm [模式] <RAID 设备名称> [选项] [成员设备名称]
- mdadm 命令的常用参数和作用
| 参数 | 作用 |
|---|
-
a | 检查设备名称
-
n | 指定设备数量
-
l | 指定RAID级别
-
C | 创建
-
V | 显示过程
-
f | 模拟设备损坏
-
r | 移除设备
-
Q | 查看摘要信息
-
D | 查看详细信息
-
S | 停止RAID磁盘阵列
-
使用mdadm命令创建 RAID 10,名称为“/dev/md0”
- -C 参数代表创建一个RAID 陈列卡;-v 参数显示创建的过程,同时在后面追加一个设备名称/dev/md0, /dev/md0就是创建后的RAID磁盘阵列的名称;-a yes 参数代表自动创建设备文件;-n 4参数代表使用 4块硬盘来部署这个RAID磁盘阵列;-l 10 参数代表RAID 10方案;最后加上4块硬盘设备的名称。
mdadm -Cv /dev/md0 -a yes -n 4 -l 10 /dev/sdb /dev/sdc /dev/sdd /dev/sde
- 其次,把制作好的RAID磁盘阵列格式化为 ext4 格式
mkfs.ext4 /dev/md0
- 再次,创建挂载点然后把硬盘设备进行挂载操作。挂载成功后可看到可用空间为40GB。
mkdir /RAID
mount /dev/md0 /RAID
df -h
- 最后,查看/dev/md0 磁盘阵列的详细信息,并把挂载信息写入到配置文件中,使其永久生效
mdadm -D /dev/md0
echo "/dev/md0 /RAID ext4 defaults 0 0" >> /etc/fstab
本文介绍了RAID技术,包括RAID 0、RAID 1、RAID 5和RAID 10的原理、优缺点。重点讲述了如何在Linux系统中使用mdadm命令创建和管理RAID 10磁盘阵列,包括创建、格式化、挂载和修复损坏阵列的方法。

912

被折叠的 条评论
为什么被折叠?



