服务器RAID及配置实战

一、磁盘阵列介绍

1、RAID称为链家磁盘冗余阵列。

补充:uname -a(详细的所有信息)(-r/-m/-p) :查看内核

Linux:XX(主版本号):YY(次版本号):ZZ(末(修订)版本号)

YY:奇数是开发板内核,偶数是稳定版内核

查看操作系统版本

(1)cat /etc/redhat -release

(2)lsb_release

2、RAID级别介绍

(1)RAID 0

称为条带模式,把连续的数据分散到多个磁盘上并行存取。

缺点:易丢失

优点:读写速度快

磁盘个数:最少两个

可用空间:全部

故障磁盘数:0

应用场景:存临时的测试性数据

 (2)RAID 1

又称镜像,一个具有全冗余的模式

优点:具有全冗余的模式

磁盘个数:2或2的倍数个

可用空间:一半

故障磁盘数:一个

应用场景:装系统

(3)RAID 4

缺点:最后一个磁盘易损坏

优点:不知道

磁盘个数:三个及以上

可用空间:个数-1*容量

故障磁盘数:一个

(4)RAID 5

优点:提高数据读写速度和可靠性

磁盘个数:三个及以上

可用空间:个数-1*容量

故障磁盘数:一个

应用场景:网站

注:在磁盘书相同的情况下,读写速度没有RAID 0快,可靠性没有RAID 1 好。

(5)RAID 6

优点:数据读写速度提高,可靠性提高

磁盘个数:4个

可用空间:个数-2

故障磁盘数:2个

(6)RAID 1+0

优点:读写速度快,安全性高

磁盘个数:4个及以上偶数个

可用空间:一半

故障磁盘数:2个

应用场景:放(mySQL)数据

二、配置软件RAID

1、所需软件mdadm:yum -y install mdadm

2、mdadm:实现软件RAID

格式:mdadm+选项+参数

选项:-C 创建一个新的软RAID,后面接raid设备的名称。例如:/dev/md0,/dev/md1

           -A 加载一个已存在的阵列,后面跟阵列以及设备的名称

           -S 停止指定的RAID设备

           -D 输出指定的RAID设备的详细信息

           -s 扫描配置文件

           -l 设置RAID的级别

           -n 指定阵列中活动磁盘的数目

           -x 指定阵列中备用磁盘数

           -G 改变在用阵列的大小或形态

           -v 显示细节

3、(1)创建raid5,命名为“md5”

命令:mdadm -Cv /dev/md5 -l5 -n3 -x1 /dev/sd[bcd]1

(2)格式化,挂载于学习目录下

命令:mkfs.ext4 /dev/md5

mkdir /xuexi

mount /dev/md5 /xuexi/

(3)设置开机自动挂载

命令:vi /etc/fstab

添加一行:/dev/md5      /xuexi       ext4        defaults       1  2

4、手工创建RAID配置文件

命令:mdadm -D -s > /etc/mdadm.conf

vi /etc/mdadm.conf

在行首添加:DEVICE /dev/sdb1 /dev/sdc1 /dev/sdd1

在行尾添加:auto=yes

保存退出即可

5、模拟硬盘损坏,将其拔出再插入

命令:mdadm /dev/md5 -f /dev/sdb1

cat /proc/mdstat

删除:mdadm /dev/md5/ -r /dev/sdb1

插入:mdadm /dev/md5/ -a /dev/sdb1

cat /proc/mdstat

原文地址:https://www.cnblogs.com/990624lty-jhc/p/11305383.html