实现软件RAID

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

模式化的工具:mdadm,为软ride提供管理界面

支持的RAID级别:RAID-0, RAID-1, RAID-4,RAID-5,RAID-6,RAID-10

mdadm命令的语法格式:mdadm [mode] <raiddevice> [options]<component-devices>

模式<mode>:创建、装配、监控、管理

1、创建模式:

-C: 创建模式

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

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

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

-c CHUNK_SIZE: 指明块大小(默认512k)

-x #: 指明空闲盘的个数

-D:显示raid的详细信息;

mdadm -D /dev/md#

-Ds:显示raid的简要信息

2、装配模式:

-A:装配模式,重新识别此前识别的RADE

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

3、监控模式:

-F:监控模式

4、管理模式:

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

-a: 添加磁盘

-r: 移除磁盘

其他管理

观察md的状态:cat/proc/mdstat

停止md设备:mdadm -S /dev/md#

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

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

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



CentOS6.9部署RAID磁盘阵列组

一、前期准备

1、虚拟机添加4块硬盘

通常添加磁盘后需重启才能显示新添加的磁盘,我们也可以使用命令的方式触发磁盘扫描来使磁盘信息更新。

2、配置分区:

①RAID磁盘阵列的各磁盘或分区需容量大小相同。我们使用fdisk命令在每块磁盘上取容量为1G的分区来作为RAID磁盘。注意:主设备号要改为fd (linux raid auto)

       ②以/dev/sdb为模板批量克隆分区/dev/sdc,/dev/sdd ,/dev/sde

③ 由于使用的是CentOS6系列版本,同步命令partprobe不可用,我们用partx -a来同步分区

二、创建RAID-5:

1、使用命令mdadm -C /dev/md5 -l 5 -n 3 -x 1 /dev/sd{b,c,d,e}1开始创建RAID5

2、通过命令mdadm -D /dev/md5显示RAID的详细信息

我们添加了四块容量1G的分区,其中一块作为备用分区。由于RAID5特性使用容量相当一块磁盘(分区)的空间来放置校验信息,所以容量显示为2G。

3、查看md5分区信息并保存

4、给md5创建文件体统 mkfs.ext4 /dev/md5

将md5挂载到mount /dev/md5 /mnt/raid5(需手工创建目录)。

三、模拟损坏及移除、添加磁盘

1、模拟磁盘(分区)/dev/sdb1损坏

查看md5详细信息可看到备用分区/dev/sde1自动顶替了损坏分区/dev/sdb1

2、生产中我们可以移除坏掉的磁盘(分区)

3、买来新的磁盘(或做好相同容量分区),更改主设备号后把它添加进来

Tips:添加、移除操作需取消挂载后进行

四、删除RAID:

1、将RAID磁盘阵列中数据做好备份后,停止md设备mdadm -S /dev/md#

2、删除对应挂载点内的数据

3、依次删除raid信息:mdadm  --zero-superblock  /dev/sdb1

4、删除配置信息:rm -f /etc/mdadm5.conf

5、删除/etc/fstab中对应挂载信息

同理实现RAID-10也可采用同样的方式进行创建、修改、测试。我把创建的简要步骤写一下有兴趣的朋友可以试着练习一下RAID-10的创建、修改、测试。

①mdadm -Cv /dev/md0 -a yes -n 4  -x 1  -l 10  -c 1M  /dev/sd{b,c,d,e,f}

-Cv /dev/md0:创建设备名为md0的磁盘阵列并显示过程

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

-n 4:指定4块可用磁盘dev/sd{b,c,d,e}

-l  10:指定要创建的RAID级别为10

-x 1:指定1块备用磁盘dev/sdf(-x写在-n之后所以对应最后一块磁盘)

-c 1M:指定块大小为1M

②mkfs.ext4 /dev/md0

时间: 2024-10-20 18:59:34

实现软件RAID的相关文章

软件raid 5

软件raid 5的实现 RAID 5 是一种存储性能.数据安全和存储成本兼顾的存储解决方案. RAID 5可以理解为是RAID 0和RAID 1的折中方案.RAID 5可以为系统提供数据安全保障,但保障程度要比Mirror低而磁盘空间利用率要比Mirror高.RAID 5具有和RAID 0相近似的数据读取速度,只是多了一个奇偶校验信息,写入数据的速度比对单个磁盘进行写入操作稍慢.同时由于多个数据对应一个奇偶校验信息,RAID 5的磁盘空间利用率要比RAID 1高,存储成本相对较低,是目前运用较多

软件RAID 0

软件RAID 0的实现 RAID 0又称为Stripe或Striping,它代表了所有RAID级别中最高的存储性能.RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求.这种数据上的并行操作可以充分利用总线的带宽,显著提高磁盘整体存取性能. RAID 0的缺点是不提供数据冗余,因此一旦用户数据损坏,损坏的数据将无法得到恢复.RAID0运行时只要其中任一块硬盘出现问题就会导致整个数据的故障.一般不建

软件RAID

一.简介 1.独立硬盘冗余阵列(RAID, Redundant Array of Independent Disks),旧称廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),简称磁盘阵列.其基本思想就是把多个相对便宜的硬盘组合起来,成为一个硬盘阵列组,使性能达到甚至超过一个价格昂贵.容量巨大的硬盘.根据选择的版本不同,RAID比单颗硬盘有以下一个或多个方面的好处:增强数据集成度,增强容错功能,增加处理量或容量.另外,磁盘阵列对于电脑来说,看起来就像一个

RAID原理基础及Linux下软件RAID配置

一.RAID的原理基础 在讲解RAID的原理基础之前,我们首先来了解一下传统磁盘的劣势.我们知道一台PC机种都会包含CPU.内存.主板.硬盘.网卡等硬件,影响计算机性能的组建包括:CPU.主板总线IO.内存IO.硬盘IO.网卡IO等.可能我们在一提到影响计算机的性能时,首先想到的就是CPU.但是随着计算机的发展,特别是对于现代的处理器来说,其运算速度已经是非常快的了,同时我们的内存IO速度也已经达到了非常快的地步了(差不多应该有5G每秒),而我们也知道数据都是保存硬盘上的,所以计算机其实是先将硬

Linux学习之CentOS(二十八)--RAID原理基础及Linux下软件RAID配置

转自:http://www.cnblogs.com/xiaoluo501395377/archive/2013/05/20/3089554.html 本篇随笔将详细讲解RAID的原理基础以及Linux下软件RAID的配置 一.RAID的原理基础 在 讲解RAID的原理基础之前,我们首先来了解一下传统磁盘的劣势.我们知道一台PC机种都会包含CPU.内存.主板.硬盘.网卡等硬件,影响计算机性能的 组建包括:CPU.主板总线IO.内存IO.硬盘IO.网卡IO等.可能我们在一提到影响计算机的性能时,首先

linux学习之路之磁盘阵列RAID及硬件RAID和软件RAID的区别

我们知道单个磁盘存储数据的容量是有限的,为了让磁盘的容量增大,我们可以将多个较小的磁盘组合在一起,形成一个较大的磁盘装置,这就是RAID(独立式磁盘阵列),RAID不仅可以提高数据的存储容量,也可以提高数据保护功能,不同级别的RAID,所提供的的功能各不一样. RAID常见的级别有RAID0,RAID1,RAID5,RAID10,RAID01,RAID5,RAID50 下面逐个介绍这些级别的工作原理. RAID0:首先将磁盘分成等量的数据块(CHUNK),然后在将存储的数据切分成符合CHUNK大

3.软件RAID配置

3.软件RAID配置 ·每种操作系统都有软件RAID的实现,在linux中软件RAID通过mdadm这个程序实现, ·mdadm支持raid级别有:RAID0.1.4.5.6, ·mdadm可以基于多块硬盘,分区或逻辑卷创建软件RAID, ·创建好的软件RAID对应/dev/mdn,n为第几个RAID,如第一个创建的RAID为/dev/md0,第二个为/dev/md1, ·RAID的信息保存在/proc/mdstat文件中,或通过mdadm命令查看, ·通过mdadm创建软件RAID: ·创建r

软件RAID的创建

创建软件RAID的指令是mdadm,允许将任何块设备做成RAID. mdadm是一个模式化的命令,有如下几种工作模式: 创建模式:Create  对应的选项:-C 或--create 管理模式:Manage  对应的选项:--add.--fail.--remove 监控模式:Monitor 对应的选项:-F或--monitor 增长模式:Grow    对应的选项:-G或--grow 装配模式:Assemble  对应的选项:-A或--assemble 创建模式中的专用选项: -l:指定raid

Open-E DSS V7 应用系列之四 构建软件RAID

续Open-E DSS V7 应用系列之三 Web管理简介 一.RAID技术简介 RAID(Redundant Array of Independent Disks):独立冗余磁盘阵列,简称磁盘阵列.RAID是按照一定的形式和方案组织起来的存 储设备.它比单个存储设备在速度.稳定性和存储能力上都有很大提高,并且具备一定的数据安全保护能力. RAID常见的规范有如下几种: RAID 0:RAID 0连续以位或字节为单位分割数据,并行读/写于多个磁盘上,因此具有很高的数据传输率,但它没有数据冗余,因