100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 磁盘管理---RAID磁盘阵列(重点容错能力)软RAID的实现

磁盘管理---RAID磁盘阵列(重点容错能力)软RAID的实现

时间:2023-01-28 15:46:57

相关推荐

磁盘管理---RAID磁盘阵列(重点容错能力)软RAID的实现

文章目录

RAID基本概念RAID级别 软RAID**mdadm:模式化的工具**1、软RAID配置示例2、测试RAID设备3、软RAID测试和修复4、增加新的成员 **软RAID管理**

RAID基本概念

磁盘阵列RAID

多个磁盘合成一个“阵列”来提供更好的性能、冗余

1.提高IO能力

磁盘并行读写

2.提高耐用性

磁盘冗余来实现

3.级别:多块磁盘组织在一起的工作方式有所不同

4.RAID实现的方式

外接式磁盘阵列:通过扩展卡提供适配能力

内接式RAID:主板集成RAID控制器,安装OS前在BIOS里配置

软件RAID:通过OS实现

RAID级别

级别:多块磁盘组织在一起的工作方式有所不同

RAID-0:条带卷,stripRAID-1:镜像卷,mirrorRAID-2..RAID-5RAID-6RAID-10RAID-01RAID级别

RAID-0:条带卷,多块硬盘同时读写(基本不用)

读、写性能提升

一个损坏,则整个数据都会被破坏

可用空间:N*min(S1,S2,…)

容错能力 :不容错

最少磁盘数:2, 2+

RAID-1:镜像卷,两个硬盘容量必须一致

形成的新的设备与原先两个设备的容量一样大

一个用来存储

一个用来容错

一个损坏不影响文件的完整性

两边完全同步也叫镜像

读性能提升、写性能略有下降

可用空间:1*min(S1,S2,…)

有冗余能力

最少磁盘数:2, 2N

RAID-5

允许其中最多一块损坏

每一个硬盘都有校验位(都是所每一行算出来的)每个硬盘都有校验位,利用率为n-1/n

读、写性能提升

可用空间:(N-1)*min(S1,S2,…)

最少磁盘数:3, 3+

RAID-6

一行有两个校验位(其他硬盘算出来的)

相对raid5容错性更强了

读、写性能提升

可用空间:(N-2)*min(S1,S2,…)

有容错能力:

**允许最多2块磁盘损坏**

最少磁盘数:4, 4+

RAID7

可以理解为一个独立存储计算机,自身带有操作系统和管理工具,可以独立

运行,理论上性能最高的RAID模式

RAID-10

利用率50%

容错性差一个硬盘坏了,再坏一个的失败率为1/3

读、写性能提升

可用空间:N*min(S1,S2,…)/2

有容错能力:每组镜像最多只能坏一块

最少磁盘数:4, 4+

RAID-01

利用率50%

两个raid0中的内容完全一样

只允许一个raid0损坏

容错性差一个硬盘坏了,再坏一个的失败率为2/3

RAID-50

每组级别中允许1块硬盘损坏,最多允许2块损坏

JBOD:Just a Bunch Of Disks

功能:将多块磁盘的空间合并一个大的连续空间使用

可用空间:sum(S1,S2,…)

jbod写满第一块,在写第二块

软RAID

mdadm:为软RAID提供管理界面

为空余磁盘添加冗余

结合内核中的md(multi devices)

RAID设备可命名为/dev/md0、/dev/md1、/dev/md2、/dev/md3等

mdadm:模式化的工具

格式:mdadm [mode]<raiddevice>[options]<component-devices>

支持的RAID级别:LINEAR, RAID0, RAID1, RAID4, RAID5, RAID6, RAID10

<raiddevice>: /dev/md#

<component-devices>: 任意块设备

-C: 创建模式

-n #: 使用#个块设备来创建此RAID

-l #:指明要创建的RAID的级别

-a {yes|no}:自动创建目标RAID设备的设备文件

-c CHUNK_SIZE: 指明块大小,单位k -x #: 指明空闲盘的个数

管理模式:

-f: 标记指定磁盘为损坏

-a: 添加磁盘

-r: 移除磁盘

观察md的状态:

cat /proc/mdstatmdadm -D /dev/md1

1、软RAID配置示例

用mdadm 工具创建镜像卷 RAID 1, "-C“是创建,”-v"是显示详细过程,“-l”是类别,“-n"是指几块磁盘。创建完,用“cat”命令查看,或者用“mdadm -D ”命令查看更为详细。

mdadm -C /dev/md0 -a yes -l 5 -n 3 -x 1 /dev/sd{b,c,d,e}1

用文件系统对每个RAID设备进行格式化

mkfs.xfs /dev/md0

2、测试RAID设备

使用mdadm检查RAID设备的状况

mdadm -D /dev/md0

3、软RAID测试和修复

模拟磁盘故障(-f标记磁盘已坏)

mdadm /dev/md0 -f /dev/sda1

移除磁盘

mdadm /dev/md0 –r /dev/sda1

从软件RAID磁盘修复磁盘故障

• 替换出故障的磁盘然后开机

在备用驱动器上重建分区

mdadm /dev/md0 -a /dev/sda1

系统日志信息

mdadm/proc/mdstat

4、增加新的成员

mdadm –G /dev/md0 –n4 -a /dev/sdf1

软RAID管理

生成配置文件:mdadm –D –s >> /etc/mdadm.conf

停止设备:mdadm –S /dev/md0

激活设备:mdadm –A –s /dev/md0 激活

强制启动:mdadm –R /dev/md0

删除raid信息:mdadm --zero-superblock /dev/sdb1

查看RAID设备状态:mdadm -D /dev/md0

删除软RAID

首先删除raid中的设备

然后mdadm --stop RAID停止

练习

1:创建一个可用空间为1G的RAID1设备,文件系统为ext4,有一个空闲盘,

开机可自动挂载至/backup目录

2:创建由三块硬盘组成的可用空间为2G的RAID5设备,要求其chunk大小为

256k,文件系统为ext4,开机可自动挂载至/mydata目录

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。