服务器硬件及RAID配置实战
是一种将多块硬盘组合成一个逻辑存储单元的技术。通过特定的数据分布算法和冗余机制,RAID。
·
目录
③用watch命令来每隔-一段时间刷新/proc/mdstat的输出
4.6、 创建/etc/mdadm.conf 配置文件,方便管理软RAID的配置,比如启动、 停止
③用watch命令来每隔-一段时间刷新/proc/mdstat的输出
一、 RAID 概念概述
RAID (独立冗余磁盘阵列( Redundant Array of Independent Disks )) 是一种将多块硬盘组合成一个逻辑存储单元的技术。
通过特定的数据分布算法和冗余机制, RAID 能够在不同程度上实现以下目标:
- 提高性能:通过并行读写操作提升整体速度;
- 提高可靠性:通过数据冗余(如镜像或奇偶校验)实现容错;
- 扩大容量:将多块硬盘合并为一个更大的逻辑卷。
二、常见的 RAID 级别
2.1RAID 0(条带化 / Striping)
- 特点:数据分块后分布在多块硬盘上。
- 优点:读写性能提升显著。
- 缺点:没有冗余,一块硬盘损坏会导致全部数据丢失。
- 使用场景:对性能要求高但数据安全要求低的环境(如临时缓存、游戏盘)。

2.2RAID 1(镜像 / Mirroring)
- 特点:两块硬盘存储完全相同的数据副本。
- 优点:高可靠性,一块盘损坏可自动切换到另一块。
- 缺点:存储利用率仅 50%,成本较高。
- 使用场景:重要数据存储(如数据库系统、服务器系统盘)。

2.3 RAID 5(带奇偶校验的条带化)
- 特点:数据和奇偶校验信息分布在所有磁盘上。
- 优点:在提升性能的同时提供一定的容错能力(可容忍一块盘损坏)。
- 缺点:写入速度略低于 RAID 0,重建时间长。
- 使用场景:常用于企业文件服务器和网络存储(NAS)。

2.4RAID 10(RAID 1+0)
- 特点:先做镜像(RAID 1),再条带化(RAID 0)。
- 优点:兼顾性能与可靠性。
- 缺点:至少需要 4 块硬盘,成本较高。
- 使用场景:数据库、高性能服务器。

三、RAID 的应用建议
|
应用场景 |
推荐级别 |
说明 |
|
高速临时存储 |
RAID 0 |
强调速度,不关心数据 |
|
系统盘/数据安全高 |
RAID 1 |
提供镜像冗余 |
|
文件服务器 |
RAID 5 |
平衡性能与安全 |
|
高性能数据库 |
RAID 10 |
综合性能与可靠性 |
四、RAID实战
注意:由于磁盘阵列 RAID 是在硬件设备上去做,现场没有环境,只能在操作系统上安装软 RAID .
4.1 检查是否已安装mdadm软件包
rpm -q mdadm
yum install -y mdadm
4.2、使用fdisk工具进行分区
使用 fdisk. 工具将新磁盘设备 /dev/sdb 、 /dev/sdc 、 /dev/sdd 、 /dev/sde 划分出主分区 sdb1 、
sdc1 、 sdd1 、 sde1 , 并且 把分区类型的ID 标记号改为 "fd”
fdisk /dev/sdb
fdisk /dev/sdc
4.3、创建RAID设备
① 创建RAID5
mdadm -C -V /dev/md0 [-a yes] -l5 -n3 /dev/sd[bcd]1 -x1 /dev/sde1

- -C:表示新建;
- -v:显示创建过程中的详细信息。
- /dev/md0: 创建RAID5的名称。
- -a yes:--auto,表示如果有什么设备文件没有存在的话就自动创建,可省略。
- -l: 指定RAID 的级别,15表示创建RAID5。.
- -n:指定使用几块硬盘创建RAID, n3表示使用3块硬盘创建RAID。
- /dev/sd [bcd]1: 指定使用这3块磁盘分区去创建RAID。
- -x:指定使用几块硬盘做RAID的热备用盘,x1表示保留1块空闲的硬盘作备用
- /dev/sde1: 指定用作于备用的磁盘
② 查看RAID磁盘详细信息
cat /proc/mdstat 或者 mdadm -D /dev/md0 #还能查看创建RAID的进度

③用watch命令来每隔-一段时间刷新/proc/mdstat的输出
watch -n 10 'cat /proc/mdstat
④ 检查磁盘是否EL做RAID
mdadm -E /dev/sd[b-e] 1
看指定设备(磁盘或分区)上的 RAID 元数据( superblock )信息
4.4、创建并挂载文件系统
mkfs -t xfs /dev/md0

mkdir /myraid
mount /dev/md0 /myraid/
df -h

vim /etc/fstab
/dev/md0 /myraid xfs defaults 0 0
4.5、实现故障恢复
mdadm /dev/md0 -f /dev/sdb1 #模拟/dev/sdb1故障
mdadm -D /dev/md0 #查看发现sde1已顶替sdb1
4.6、 创建/etc/mdadm.conf 配置文件,方便管理软RAID的配置,比如启动、 停止
echo ' DEVICE /dev/sdc1 /dev/sdb1 /dev/sdd1 /dev/sde1' > /etc/mdadm.conf
mdadm --detail --scan >> /etc/mdadm.conf
mdadm 命令其它常用选项
- -r: 移除设备
- -a: 添加设备
- -S: 停止RAID
- -A: 启动RAID
- -D:查看阵列磁盘信息
mdadm /dev/md0 -f /dev/sdb1
mdadm /dev/md0 -r /dev/ sdb1
mdadm /dev/md0 -a /dev/ sde1
umount /dev/md0
mdadm -S /dev/md0
mdadm -As /dev/md0
#-s: 指查找/etc/mdadm. conf 文件中的配置信息
4.6创建RAID10 (先做镜象,再做条带)
①创建RAID组(两个RAID1 ,组合创建RAID0)
mdadm -Cv /dev/md0 -l1 -n2 /dev/sd[bc]1
mdadm -Cv /dev/md1 -l1 -n2 /dev/sd[de]1
mdadm -Cv /dev/md10 -l10 -n2 /dev/md0 /dev/md1
(先创建两个独立的 RAID 1(镜像)阵列(
md0、md1),再将这两个 RAID 1 作为 “物理设备”,叠加创建一个 RAID 10(镜像 + 条带)阵列(md10))
②查看RAID磁盘详细信息
③用watch命令来每隔-一段时间刷新/proc/mdstat的输出
④创建并挂载文件系统

已临时挂载成功。
更多推荐

所有评论(0)