高级文件系统管理 之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 13:55
下一篇 2016-08-30 13:55

相关推荐

  • Linux新增磁盘分区

    磁盘的分区        主分区与扩展分区最多可以有4个(分区表64字节,每分区占16字节);        扩展分区最多只能有一个;        逻辑分区是由扩展分区持续分出来的分区;       &nbs…

    Linux干货 2016-05-29
  • LVS产生背景、原理及LVS-DR应用实例(二)

    六、LVS-DR应用实例          (一)基本构建思路:           Director: 通过Director实现访问调度到RS1,RS2,实现负载均衡,RS3负责动态分离。…

    Linux干货 2016-10-29
  • N_28文件类管理命令

    1.linux文件管理类命令有:mkdir ,rmdir,cp ,mv,rm,ls,vi,cat ,cut,sort,wc等 mkdir –make directories  (创建目录) 用法 :mkdir [OPTION]… DIRECTORY… -P  按需要创建目录的父目录; -v  显示创建的详细过程; -m M…

    2017-12-09
  • 制作python模块安装包[原创]

     python的第三方模块越来越丰富,涉及的领域也非常广,如科学计算、图片处理、web应用、GUI开发等。当然也可以将自己写的模块进行打包或发布。一简单的方法是将你的类包直接copy到python的lib目录,但此方式不便于管理与维护,存在多个python版本时会非常混乱。现介绍如何编写setup.py来对一个简单的python模块进行打包。 一、…

    Linux干货 2015-03-27
  • sed命令及vim编辑器

    sed[option]… 'script' inputfile…选项:-n:不输出模式空间内容的自动打印-e: 多点编辑-f /PATH/TO/SCRIPT_FILE: 从指定文件中读取编辑脚本-r: 支持使用扩展正则表达式-i: 原处编辑script:'地址命令' 1.地址定界:(1) 不给地…

    Linux干货 2016-08-11
  • 马哥教育网络班20期+第2周课程练习

    马哥教育网络班20期+第2周课程练习 练习题: 1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。2、bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示。3、请使用命令行展开功能来完成以下练习:   (1)、创建/tmp目录下的:a_c, a_d, b_c, b_d  …

    Linux干货 2016-06-23