高级文件系统管理 之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

相关推荐

  • 马哥教育网络班20期+第5周课程练习

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; [root@localhost ~]# grep '^[[:space:]]\+' /boot/grub/grub.conf 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至…

    系统运维 2016-07-12
  • 推荐-DNS架设实验

    DNS架设实验 实验拓扑 实验准备 流程 测试 总结 实验拓扑: 1.对于来自内网的DNS正反向解析,并实现view选择指定解析库解析。2.对于来自外网的DNS正向解析,并实现view选择指定解析库解析。3.实现主从服务器结构。4.实现一个完成对一个子域的授权。5.子域中的所有查询xiao.com.的信息都转向192.168.1.1解析。 1.根据view,…

    2016-04-19
  • N25第五周作业

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; ]# grep -E '^[[:space:]]+.*' /boot/grub/grub.conf 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行;…

    Linux干货 2017-01-08
  • CentOS7的启动及Systemd的管理✧

    CentOS7的启动流程     POST–>Boot Sequence–>Bootloader–>kernel+initramfs(initrd)–>rootfs–>/sbin/init    &n…

    Linux干货 2016-09-21
  • 第三周作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@centos7 ~]# who|cut -d' ' -f1|sort -u fedora gentoo root 2、取出最后登录到当前系统的用户的相关信息。 [root@ce…

    Linux干货 2017-01-16
  • 马哥教育网络班20期第2周课程练习

    一、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关  示例演示。 linux上文件管理命令包括: ls,cat,pwd,cp,rm,cd,head,tail,more,less,cut,which,whereis,find,mkdir,mv; 1、ls 命令;显示文件/文件夹清单   例如:如下显示列出根目录下的文件及目录…

    Linux干货 2016-06-23