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

相关推荐

  • Centos7 编译安装 zabbix3.0

    服务安装配置: 系统版本:CentOS Linux release 7.2.1511 (Core)   zabbix 安装 关闭firewall:   systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机…

    Linux干货 2016-06-23
  • 网络N22期+第一周作业

    一.计算机的组成及功能     计算机组成:         运算器           功能:对数据进行各种运算   &nbsp…

    Linux干货 2016-08-15
  • 用户和组相关的配置文件总结

    包括:/etc/passwd,/etc/shadow,/etc/group,/etc/gshadow,/etc/login.defs,/etc/dufaults/useradd,/etc/skel/.*,/etc/gdm/custom.conf,   /etc/passwd 用户信息库文件;用于保存用户账号信息; 各字段含义依次为: 用户名:用户密…

    Linux干货 2016-10-25
  • 用户组管理系列(二):权限设置

    1、权限简介    操作系统中每个文件都拥有特定的权限、所属用户和所属组。权限是操作系统用来限制资源访问的机制,在Linux中权限一般分为读(readable)、写(writable)和执行(excutable),分为三组。分别对应文件的属主(owner),属组(group)和其他用户(other),通过这样的机制来限制哪些用户、哪些组可…

    Linux干货 2016-08-05
  • nginx学习笔记

    深入理解Nginx 一、Nginx是什么? 二、为什么选择Linux ? 三、Nginx生成的文件有哪些? 四、Nginx的配置详解? 五、模块功能详解 六、虚拟主机配置详解?                 一、Nginx是什么? Nginx(engine X)是一个高性能的H…

    Linux干货 2017-03-15
  • 实现基于MYSQL验证的vsftpd虚拟用户

    马哥教育面授21期 运维 vsftpd MySQL 说明:本实验在两台CentOS主机上实现,一台做为FTP服务器,一台做数据库服务器 一、安装所需要包和包组: 在数据库服务器上安装包: yum –y install mariadb-server mariadb-devel systemctl start mariad…

    Linux干货 2016-12-21