RAID之中的RAID5的创建及示例

RAID
1)RAID支持动态扩容

2)RAID支持磁盘加速

3)RAID支持冗余

RAID 5:需三块硬盘以上,磁盘容量为多块磁盘-1,提供部分磁盘速度及冗余效果(致命缺点:生成校验和时占用额外计算资源)、允许损坏一块硬盘

新增4块30G硬盘 

创建raid了使用的命令是mdadm,如果没有请先安装mdadm软件包

[[email protected]_01 ~]# mdadm -Cv /dev/md0 -a yes -n3 -l5 -x1 /dev/sd[c-f]  //创建raid5

参数解释:

    --create               //表示要创建raid

    --auto=yes /dev/md0    //是否自动检测,新建立的软件磁盘陈列设备为md0,md序号可以为0-9

    --level=5               //磁盘阵列的等级,这里是raid5

    -raid-devices           //所需使用的磁盘数量

    --spare-devices          //添加作为预备(spare)磁盘的块数

    /dev/sd[b-e]           //磁盘阵列所使用的设备,还可以写成“/dev/sdb /dev/sdc /dev/sdd /dev/sde”同样可以缩写为:mdadm –C –a yes /dev/md0 –l5 –n3 –x1 /dev/sd[b-e]

    [[email protected]_01 ~]# mkfs.ext4 /dev/md0                      //将raid5格式化

    [[email protected]_01 ~]# mkdir /raid
    [[email protected]_01 ~]# mount /dev/md0 /raid                    //创建并挂载
    [[email protected]_01 ~]# df –Th                                 //查看挂载情况

    [[email protected]_01 ~]# mdadm --detail --scan>/etc/mdadm.conf  //全部追加到配置文件中
    [[email protected]_01 ~]# vim /etc/mdadm.conf                     //编辑配置文件

    [[email protected]_01 ~]# vim /etc/fstab                            //编辑配置文件

    在里面加上一行     /dev/md0   /raid     ext4     defaults    0   0

模拟磁盘损坏

[[email protected]_01 ~]# mdadm /dev/md0 -f /dev/sdd               //模拟磁盘损坏
[[email protected]_01 ~]# cat /proc/mdstat                          //查看修复


raid5恢复了

[[email protected]_01 ~]# mdadm /dev/md0 -r /dev/sdd            //把坏的磁盘移除

命令参数

-A  =  --assemble      激活

-S  =  --stop           停止

-D  =  --detail          查看raid详细信息

-C  =  -- create         建立raid设备

-v  =  --verbose        显示建立过程的详细信息

-l  =  --level            raid的级别

-n  =  --raid-devices    raid设备数

-s  =  --scan            扫描raid设备

-f  =  --fail              标示坏的硬盘

-a  =  --add             添加硬盘

-r  =  -remove           移除坏的硬盘

关闭RAID的方法

>>直接卸载/dev/md0,并且注释掉/etc/fstab文件中的配置
umount  /dev/md0                  //解除挂接

vi  /etc/fstab                      //将fstab里面的开机自动挂载注释掉

#/dev/md0     /var/www/html     ext4     defaults         0   0

mdadm --stop /dev/md0           //停止md0磁盘服务

查看RAID是否成功的创建是的两种方法

cat  /proc/mdstat

mdadm  --detail  /dev/md

原文地址:http://blog.51cto.com/14013609/2298570

时间: 2024-10-15 19:43:39

RAID之中的RAID5的创建及示例的相关文章

Yomotsu 使用 THREE.js 创建的示例(Examples created by Yomotsu using THREE.js)

太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. Examples created by Yomotsu using THREE.js 基本立方体 basic cube 带纹理的基本立方体basi

使用LVM创建LV示例

创建一个由至少两个物理卷组成的大小为10G的卷组:要求,PE大小8M:而后在卷组中创建大小为5G的逻辑卷mylv1,格式化为ext4文件系统,开机自动挂载至/users目录: 新建用户mageedu,其家目录为/users/mageedu,而后su至mageedu用户,复制/etc/fstab文件至自己的家目录: 扩展mylv1至7G,确保/users/mageedu的数据不受影响:而后su至mageedu用户,验正数据可正常访问: 缩减mylv1至4G,确保/users/mageedu的数据不

创建存储过程示例

CREATE OR REPLACE PROCEDURE P_XT_TEST_ZWL IS   TESTVALUE VARCHAR2(500);   LS_ERR    VARCHAR2(500); --错误日志 BEGIN SELECT H.SQLXH INTO TESTVALUE FROM CX_CXDY H WHERE ROWNUM < 3;  COMMIT; EXCEPTION   WHEN OTHERS THEN LS_ERR := '错误:' || SQLCODE || ': ' ||

静态链接库LIB和动态链接库DLL的区别 创建和示例

1.什么是静态连接库,什么是动态链接库         静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib 中的指令都全部被直接包含在最终生成的 EXE 文件中了.但是若使用 DLL,该 DLL 不必被包含在最终 EXE 文件中,EXE 文件执行时可以“动态”地引用和卸载这个与 EXE 独立的 DLL 文件.静态链接库和动态链接库的另外一个区别在于静态链接库中不能再包含其他的动态链接库或者静态库,而在动态链接库中还可以再包含其他的动态或静态链接 库.静态链接库

MFC创建线程示例

MFC创建线程示例 AfxBeginThread() 创建现场的方法是AfxBeginThread()函数. 在[.CPP]文件定义一个全局变量,决定什么时候退出这个线程. BOOL g_bWillExit=FALSE; 拖一个BUTTON按钮控件,[创建线程](IDC_BUTTON_THREAD),绑定单击事件函数. void CmyfirstmfcDlg::OnBnClickedButtonThread() { g_bWillExit = FALSE; AfxBeginThread((AFX

Oracle中创建触发器示例及注意事项

Oracle中创建触发器示例及注意事项 1.oracle 中创建触发器示例 CREATE TABLE "CONCEPT"."FREQUENCYMODIFYLOG" ( "FREQUENCYID" NUMBER(10,0), "NAME" NVARCHAR2(30), "CODE" VARCHAR2(10 CHAR), "MNEMONICCODE" VARCHAR2(10 CHAR), &

软RAID5的创建

                                        linux系统下 mdadm 参数 -C 创建 -a自动创建md0 -l 指定raid级别 -n 指定使用硬盘数量 -x 指定备份硬盘数量 mdadm -S  /dev/md0 关闭RAID ,关掉之前要先卸载掉 mdadm -R  /dev/md0 重新启动RAID,但是可能由于操作系统或者软件版本问题会找不到md0设备需要重启机器 (确保mdadm.conf已写好) 搭建raid5: 最少三块硬盘 #mdadm

关于RAID 5的介绍与创建

一.简介 定义: RAID 5是RAID 0和RAID 1的折中方案.RAID 5具有和RAID0相近似的数据读取速度,只是多了一个奇偶校验信息,写入数据的速度比对单个磁盘进行写入操作稍慢.同时由于多个数据对应一个奇偶校验信息,RAID5的磁盘空间利用率要比RAID 1高,存储成本相对较低,是目前运用较多的一种解决方案. 工作原理: RAID5把数据和相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上,其中任意N-1块磁盘上都存储完整的数据

构造Scala开发环境并创建ApiDemos示例项目

从2011年开始写Android ApiDemos 以来,Android的版本也更新了很多,目前的版本已经是4.04.ApiDemos中的例子也增加了不少,有必要更新Android ApiDemo示例解析系列文章(当然之前的文章还是有用的,依然可以作为参考).为了不重复之前的内容,我们准备使用Scala语言开发Android应用,随着例子的逐步解析,我们会把ApiDemos的例子的代码依次修改为Scala代码,并使用Robujuice 来注入View,关于Scala编程可以参考博客scala开发