问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

RAID类型介绍、创建、彻底删除

创作时间:
作者:
@小白创作中心

RAID类型介绍、创建、彻底删除

引用
CSDN
1.
https://blog.csdn.net/weixin_40092815/article/details/136205664

RAID(独立冗余磁盘阵列)是一种将多块独立的物理硬盘组合成一个硬盘组的技术,通过不同的组合方式(称为RAID级别)来提高存储性能和数据安全性。本文将详细介绍常见的RAID类型、创建方法以及如何彻底删除RAID阵列。

一、RAID(磁盘阵列)

1.1、概念

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

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

1.2、RAID 0 (条带化存储)

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

RAID 0只是单纯的提高速率,数据进行读写时会进行分片,同时往RAID 0中的两块盘上进行传输,所以读写速率会大大提高,但是相对的在传输过程中,如果一块盘失效,那么将影响到所有数据

所以RAID 0只适合用于数据安全性不高的场合

1.3、RAID 1(镜像存储)

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

RAID 1在数据安全性和可用性非常高,当其中一块盘失效,另一块能自动切换顶替,不需要重组数据,但是相对的在读写效率上会有所损失,而且成本也是最高的。

1.4、RAID 5

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

N快盘同时读写,读写性很高,但由于校验机制,写性能不是很高,可靠性高,但是只允许1快盘坏,不影响所有数据

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

1.5、RAID 6

RAID 6需要N(N>=4)块盘组成阵列,利用率为(N-2)/N

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

两个独立的奇偶系统使不同的算法,及时两块磁盘失效也不影响数据,但是比RAID 5有更大的写损失

1.6、RAID 1+0 (先做镜像,再做条带)

N(偶数,N>=4)块盘两两镜像后,在组合成一个RAID 0

N/2磁盘利用率,性能高,可靠性也高

1.7、RAID 0+1 (先做条带,再做镜像)

读写性能和RAID 1+0 一样

安全性能比RAID 1+0低

二、创建RAID

2.1、创建前的准备工作

在创建前我们需要添加几块新磁盘

还要检查一下是否安装了mdadm软件包

yum -y install mdadm

然后对新添加的盘进行分区

2.2、创建RAID

mdadm -C -v /dev/md5 -l5 -n3 /dev/sd[def]1 -x1 /dev/sdg1
  • -C:表示新建
  • -v:显示创建过程中的详细信息
  • -a yes:--auto,表示如果有什么设备文件没有存在的话就自动创建,可省略
  • -l:指定RAID的级别,-l 5 表示创建RAID 5
  • -n:指定使用几块硬盘创建RAID,n 3表示使用三块盘
  • -x:指定使用几块盘做RAID的热备用盘,x 1表示保留一块备用

创建RAID 0

mdadm -Cv /dev/md0 -l1 -n2 /dev/sd[de]1

创建RAID 1

mdadm -Cv /dev/md1 -l1 -n2 /dev/sd[de]1

创建RAID 5

mdadm -C -v /dev/md5 -l5 -n3 /dev/sd[def]1 -x1 /dev/sdg1

创建RAID10

mdadm -Cv /dev/md0 -l1 -n2 /dev/sd[de]1
mdadm -Cv /dev/md1 -l1 -n2 /dev/sd[fg]1
mdadm -Cv /dev/md10 -l0 -n2 /dev/md0 /dev/md1

2.3、格式化挂载

创建RAID方式有所不同,但是格式化和挂载方式确是一样的,我们以RAID10为例对其进行格式化和挂载

mkfs.xfs /dev/md10
mount /dev/md10 /mnt/raid10
df -hT

这样就完成了

三、如何删除磁盘阵列

  1. 查看RAID磁盘阵列信息,确认一下要关闭哪个
cat /proc/mdstat
  1. 卸载md5这个挂载点
umount /dev/md5

挂载中没有md5说明已经解了

  1. 停止md5阵列前
mdadm -S /dev/md5
  1. 清除成员磁盘当中阵列的超级块信息,这一步很重要!
mdadm --zero-superblock /dev/vg1/lv1 /dev/vg2/lv2 /dev/vg3/lv3

执行一遍可以在执行一遍

这里意思是未识别组件,说明我们已经将它删除了

  1. 如果在/etc/fstab里写了永久挂载信息需要删除
vim /etc/fstab

这里我没有写就跳过了

  1. 删除或注释/etc/mdadm.conf对应的RAID信息
vim /etc/mdadm.conf

如果没有/etc/mdadm.conf跳过即可,有就将对应的RAID文件删除

  1. 再查看一下

到这就可以了

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号