高级文件系统管理 之RAID

高级文件系统管理 之RAID

软RAID

mdadm:为软RAID提供管理界面 

                为空余磁盘添加冗余 

                结合内核中的md(multi devices) 

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

软件RAID的实现 

       mdadm:模式化的工具 

             命令的语法格式:

                     mdadm [mode] <raiddevice> [options] <component-devices> 

             支持的RAID级别:

                     LINEAR, RAID0, RAID1, RAID4, RAID5, RAID6, RAID10 

             模式:

                    创建:-C

                    装配: -A

                    监控: -F

                    管理:-f, -r, -a 

            <raiddevice>: /dev/md# 

            <component-devices>: 任意块设备

软件RAID的实现

       -C: 创建模式

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

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

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

       -c CHUNK_SIZE: 指明块大小;

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

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

           mdadm -D /dev/md# 

       管理模式:

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

              -a: 添加磁盘

              -r: 移除磁盘 

       观察md的状态:

              cat /proc/mdstat 

       停止md设备:

              mdadm -S /dev/md#

软RAID配置实例

       使用mdadm创建并定义RAID设备

               #mdadm -C  /dev/md0 -a yes -l 5 -n 3 -x 1  /dev/sdb1  /dev/sdc1  /dev/sdd1 /dev/sde1 

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

               #mke2fs -j  /dev/md0 

       测试RAID设备 

              mdadm允许检查RAID设备的状况

                      #mdadm –detail|D  /dev/md0 

       增加新的成员

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

软RAID测试和修复
   模拟磁盘故障

              #mdadm  /dev/md0  -f  /dev/sda1 

       移除磁盘

              #mdadm   /dev/md0 –r /dev/sda1

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

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

               • 在备用驱动器上重建分区

               • #mdadm  /dev/md0  -a  /dev/sda1 

      mdadm、/proc/mdstat及系统日志信息

软RAID管理

      生成配置文件:

             mdadm –D –s  >> /etc/mdadm.conf 

      停服务:

             mdadm –S /dev/md0 

      激活:

             mdadm –A –s /dev/md0 激活 

      删除raid信息:

             mdadm –zero-superblock /dev/sdb1

1:创建一个可用空间为1G的RAID1设备,要求其 chunk大小为128k,文件系统为ext4,有一个空闲 盘,开机可自动挂载至/backup目录

image.png

image.png

image.png

image.png

2:创建由三块硬盘组成的可用空间为2G的RAID5 设备,要求其chunk大小为256k,文件系统为ext4 ,开机可自动挂载至/mydata目录

image.png

image.png

image.png

image.png

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

(0)
xiaoqiang512xiaoqiang512
上一篇 2016-08-30
下一篇 2016-08-30

相关推荐

  • linux基础知识1

    Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。文件管理工具:cp,mv,rmcp命令:copy源文件:目标文件单源复制:cp [OPTION]… [-T] SOURCE DEST多源复制:cp [OPTION]… SOURCE… DIRECTORYcp [OPTION]… -t DIRECTORY SOURCE…单源复制:如果DES…

    2018-03-12
  • http协议(2.2&2.4)RPM搭建配置

    http协议(2.2&2.4)RPM搭建配置 httpd的程序环境: 主程序文件:/usr/sbin/httpd CentOS6系列(默认httpd2.2) 1)配置文件: /etc/httpd/conf/httpd.conf、  /etc/httpd/conf.d/*.conf 2)服务脚本: /etc/rc.d/init.d/…

    Linux干货 2016-10-17
  • Linux bash编程基础语法总结

    前言 在Linux学习过程中,我们无可避免的会碰到一个既让人喜欢,又令人头疼的神奇的东西——bash编程,即shell脚本。那么什么是shell脚本呢?shell是一个命令语言解释器,而shell脚本则是Linux命令的集合,按照预设的顺序依次解释执行,来完成特定的、较复杂的系统管理任务,类似于Windows中的批处理文件。本文带来的是bash编程的基础语法…

    Linux干货 2015-04-04
  • AWK实现求和、平均数、最小值、最大值

    1.简单的按列求和]$ cat test123125126]$ awk ‘{sum += $1}END {print sum}’ test2.对符合某些条件的行,按列求和]$ cat  testaaa 123bbb 125aaa 123aaa 123ccc 126对文件test中 第一列为aaa的行求和]$ awk &#82…

    Linux干货 2017-04-09
  • 初学Linux的感受

    我是马哥25期的学员,之前从来没有接触过Linux,近几天学习Linux下来,收获很多,懂了一些基本命令,以及安装Linux系统. 我知道从一个什么也不懂的小白变成站在云端的大神,这之间需要付出多少的努力和汗水.开学典礼有幸见到马哥本人,也见到 我的授课教师老王,之前看到两位上课的视频,诙谐幽默,我很喜欢! 但愿我这四个月痛并快乐着. 努力,然后看到胜利的曙…

    Linux干货 2017-07-11
  • 正则表达式 小结

    听老师和学姐都说,正则表达式很重要,所以这次我总结一下,同时加强一下记忆。 目前我们学的正则表达式有:字符匹配;匹配字数;位置锚定。 :. 匹配任意单个字符 [] 匹配指定范围内的任意单个字符 [^] 匹配指定范围外的任意单个字符 [:alnum:] 或 [0-9a-zA-Z] [:alpha:] 或 [a-zA-Z]…

    2017-07-31