CentOS软RAID实现配置

 实现软raid
1、fdisk t fd //修改磁盘分区类型fd
2、创建raid设备
    创建一个RAID5,5块儿硬盘4块做RAID,1块儿做空闲硬盘(顶替硬盘使用)
    mdadm -C /dev/md0 -a yes -l 5  -n 4 -x1 /dev/sd{b,c,d,e,f}
         -n #: 使用#个块设备来创建此RAID
         -l #:指明要创建的RAID的级别
         -a {yes|no}:自动创建目标RAID设备的设备文件
         -c CHUNK_SIZE: 指明块大小
         -x #: 指明空闲盘的个数

    mdadm -D /dev/md0
         -D:显示raid的详细信

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

3、mkfs.ext4 /dev/md0 //格式化raid设备

4、vim /etc/fstab
    UUID="b92ddd51-c555-4948-b1d5-8563b697a2f1"   /mnt/raid   ext4    defaults     0       0

5、mdadm  -Ds /dev/md0 > /etc/mdadm.conf 生成配置文件
    mdadm -S /dev/md0 停止raid
    mdadm -A /dev/md0 启动raid

    停服务:mdadm –S /dev/md0
    激活:mdadm –A –s /dev/md0 激活
    强制启动:mdadm –R /dev/md0

6、测试
    mdadm /dev/md0 -f /dev/sdf1 模拟损坏
    mdadm /dev/md0 -r /dev/sdf1 删除成员
    mdadm /dev/md0 -a /dev/sdf1 增加
    mdadm -G /dev/md0 -n 6 -a /dev/sdd4 增加成员

注:如果提示mdadm: Failed to initiate reshape!说明磁盘个数扩展(reshape)功能不支持设备个数减少 centos7会有这样的报错。

7、删除raid
    umount /mnt/raid
    mdadm -S /dev/md0 停止raid
    rm -f /etc/mdadm.conf
    vi /etc/fstab
    fdisk /dev/sda
    mdadm –zero-superblock /dev/sdd1 //删除raid信息

 

原创文章,作者:msj77539273,如若转载,请注明出处:http://www.178linux.com/42208

(1)
msj77539273msj77539273
上一篇 2016-08-30
下一篇 2016-08-30

相关推荐

  • Linux的主要发行版及区别

    Linux的主要发行版介绍 主流的发行版 Linux至上世纪90年代基于Unix而诞生,至今其发行版有几百种之多,但其主流的发行版有三个系列。 Debian系 Ubuntu属于Debinan系。 Redhat系CentOS属于Redhat系。Slackware系SUSE Linux即属于Slackware系。 主要区别 软件包管…

    Linux干货 2016-10-29
  • free / buffer与cache

           前几天看到有些伙伴傻傻分不清楚buffer与cache的用处,后来发现我也不能很清楚的说出来buffer与cache在不同的地方有什么不同之处,这里就总结了一些关于buffer于cache的区别,如有不完善的地方,请大家指出来。        说到buffer与ca…

    2017-07-17
  • linux系统启动之破坏与修复

    linux系统启动之破坏与修复:      通过这些实验,了解linux启动流程和相关文件,同时也预防系统发生问题能更快解决,而不用重装或者耽误时间:      实验:破坏MBR 446     dd if=/dev/zero of=/dev/sda bs=1 count=446…

    Linux干货 2017-03-30
  • N26 第七周作业

    1、创建一个10G分区,并格式为ext4文件系统;(1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; [root@localhost ~]# fdisk /dev/sdb Welcome to fdisk (util-linux 2.23.2). Changes will remain in mem…

    Linux干货 2017-02-07
  • RAID( Blob3 )

    RAID各级别特性及使用

    2017-11-27
  • 描述器

    Edit 描述器 |[Descriptors] 描述器的表现 用到3个魔术方法:__get__()、__set__()、__delete__() 方法用法: object.__get__(self,instance,owner) object.__set__(self,instance,value) object.__delete__(self,instan…

    Linux干货 2017-11-29