服务器硬件以及RAID配置实战 2023/6/20

1.RAID磁盘阵列介绍
中文名称:独立冗余磁盘阵列。

把多块独立的物理硬盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。

组成磁盘阵列的不同方式称为RAID级别

常用的RAID级别:RAID0,RAID1,RAID5,RAID6,RAID10等

2.磁盘阵列介绍

RAID 0(条带化存储)
RAID0连续以位或字节为单位分割数据,并行读/写于多个磁盘上,因此具有很高的数据传输率,但它没有数据冗余。

RAID 0只是单纯的提高性能,并没有为数据的可靠性提供保证,而且其中的一个磁盘失效将影响到所有数据

RAID 0不能应用于数据安全性要求高的场合

RAID 1(镜像存储)
通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互为备份的数据

当原始数据繁忙时,可直接从镜像拷贝中读取数据,因此RAID 1可以提高读取性能

RAID1是磁盘阵列中单位成本最高的。但提供了很高的数据安全性和可用性。当一个磁盘失效时,系统可以自动切换到镜像磁盘上读写,而不需要重组失效的数据。

RAID 5
N(N≥3)块盘组成阵列,一份数据产生N-1个条带,同时还有一份校验数据,共N份数据在N块盘上循环均衡存储

N块盘同时读写,读性能很高,但由于有校验机制的问题,写性能相对不高

(N-1)/N 磁盘利用率

可靠性高,允许坏一块盘,不影响所有数据

RAID 6
N(N≥4)块盘组成阵列,(N-2)/N 磁盘利用率

与RAID 5相比,RAID 6增加了第二块独立的奇偶校验信息块

两个独立的奇偶系统使用不同的算法,即使两块磁盘同时失效也不会影响数据的使用

相对于RAID 5有更大的“写损失”,因此写性能较差.

RAID 10(先做镜象,再做条带)
硬盘要大于等于4,而且n必须是偶数

先做镜像,两两复制。在做条带。分散存储。

磁盘利用率50%

分别继承了raid0的特点,读写特别快。raid1数据备份。可靠性更高,而且性能也比较好,但是成本高,土豪专用。

raid级别 磁盘数量 磁盘利用率 读性能 写性能 安全性
raid0 N 100%
raid1 N(偶数) 50% 较高 较低 中等,只能坏一块
raid5 N≥3 (n-1)/n 较高 高,只能坏一块。但可以热备份
raid6 N≥4 (n-2)/n 较高 比较低 高,本身可以坏两块,可以热备份
raid10 N≥4(N是偶数) 50% 较低 中的,最多只能坏两块,两两成对的基组,每个基组只能坏一块

特点:

raid0:追求最大容量,最大速度,但是没有数据备份,坏一个全部数据异常。

raid1:可以进行数据备份,坏一块盘不影响数据,但是磁盘利用率只有50%。

raid5:不仅可以备份数据,可以坏一块盘。而且磁盘利用率相对较高。但是写入比较慢。

raid6:数据安全性更高,但是写入速度比raid5还低。

raid10:综合raid0和raid1的优点,既有高性能,也有数据备份,可以坏两块盘。但是两两分组,每个基组只能坏一块盘,成本高。磁盘利用率只有50%

配置RAID5
因为RAID5的硬盘数要≥3,所以我们首先先添加4块,其中一块做热备份

mdadm命令:

-C:表示新建;

-v:显示创建过程中的详细信息。

/dev/md5:创建 RAID5 的名称。

-l:指定 RAID 的级别,l5 表示创建 RAID5。

-n:指定使用几块硬盘创建 RAID,n3 表示使用 3 块硬盘创建 RAID。

/dev/sd[b-d]1:指定使用这三块磁盘分区去创建 RAID。

-x:指定使用几块硬盘做RAID的热备用盘,-x1表示保留1块空闲的硬盘作备用

/dev/sde1:指定用作于备用的磁盘

先查一下有没有mdadm,如果没有yum -y install装一个

创建raid卡

[root@localhost ~]# mdadm -Cv /dev/md5 -l5 -n3 /dev/sdb1 /dev/sdc1 /dev/sdd1 -x1 /dev/sde1

 查看安装进度

cat /proc/mdstat

查看安装的详细信息

mdadm -D /dev/md5

格式化 

mkfs.xfs /dev/md5 

挂载 

 mount /dev/md5 /opt/data         然后mount -a刷新一下

服务器硬件以及RAID配置实战 2023/6/20_第1张图片

 看一下目前的raid详细信息

服务器硬件以及RAID配置实战 2023/6/20_第2张图片 模拟故障

mdadm -D /dev/md5

服务器硬件以及RAID配置实战 2023/6/20_第3张图片

 坏掉超过两块就无法使用了

如果想要删除raid5需要先解除挂载

然后暂停设备

mdadm -S /dev/md5 

暂停之后可以删除所有分盘即可

mdadm --misc --zero -superblock  (路径到分盘)分盘有几个写几个

你可能感兴趣的:(服务器,运维)