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

相关推荐

  • N22-草稿

    testing

    Linux干货 2016-08-08
  • 文件管理和用户组权限管理小结

    文件管理 文件系统结构 /boot: 引导文件存放目录,内核文件,引导加载器都存放在此目录 /bin:供所有用户使用的基本命令,不能关联至独立分区,os启动即会用到的程序 /sbin:管理类的基本命令:不能关联至独立分区,os启动即会用到的程序 /etc:配置文件目录 /home:普通用户家目录 /root:管理员的家目录 /dev: 设备文件及特殊文件存储…

    2017-07-23
  • 计划任务

    Linux计划任务、周期性的执行任务

    2017-12-24
  • 关于shell脚本编程基础第三篇

                          关于shell脚本编程基础第三篇   本章主要内容:循环的特殊用法;while;for;select 循环与菜单       &nbsp…

    系统运维 2016-08-21
  • 关于 文本处理工具、正则表达式、grep 的简单举例

                              文本处理工具 抽取文本的工具 文件内容:less和cat 文件截取:head和tail 按列抽取:cut 按关键字抽取:grep 文件查看命令:cat,tac,rev cat […

    系统运维 2016-08-08
  • 用户\组的管理

    1、用户的标识符:UID与GID   每个登录的用户都至少会识别两个ID,那么就是UID与GID(username与groupneme)当我们要显示文件属性时,系统会根据/etc/passwd与/etc/group的内容,找到id对应的账号与组名再显示出来。 /etc/passwd文件结构   他的每一行都代表一个账号,并且里面许多账号都…

    Linux干货 2016-08-04