RAID5 模拟实验

实验题目: 建立一个可用空间为15g的RAID5设备, 开机自动挂载到/mnt/mydataide

下面是须要用到的命令:spa

Centos6 上的软件RAID的实现:component

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

命令的语法格式: mdadm [mode] <raiddevice> [options> <component-devices>get

支持的RAID级别: LINEAR, RAID0, RAID1, RAID4, RAID5, RAID6, RAID10it

模式:io

建立: -Cclass

装配: -A监控

监控: -F软件

管理: -f , -r, -a

 <raiddevice>:  /dev/md#

 <component-devices>: 任意块设备

-C: 建立模式

    -n #: 使用#个块设备来建立次RAID;

    -1 #:  指明要建立的RAID的级别

    -a {yes/no}: 自动建立目标RAID设备的设备文件。

    -c  CHUNK_SIZE:  指明块大小

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


-D:  显示raid的详细信息

mdadm -D /dev/mdx

 

管理模式:

    -f: 标记执行磁盘损坏

    -a:  添加磁盘

    -r:  移除磁盘

 

查看md的状态:

     cat /proc/mdstat

 

中止md设备:

mdadm -S /dev/md#

 

watch命令:

-n #:刷新间隔,单位是秒;

      watch -n # `COMMAND`


实验开始:

1>. 查看有无空闲磁盘空间

wKioL1efEgDDMTKgAAAgJJb4dIU292.png

2>. 经过fdisk /dev/sdb 命令对磁盘分区。 建立4个5g的分区做为后面实验模拟使用的磁盘。

wKioL1efE7OTF40cAAAy41l_eQI239.png

3>. 修改分区的格式, 将分区格式修改成 "fs", 查看格式是否修改。

wKiom1efFLzxj1PdAAA0XdH_pTk115.png

wKioL1efFXDR7NbhAAAdU-zW3vU404.png

4>.使用mdadm建立RAID。wKiom1efFsiAaQYYAAAP5N86eQY811.png

5>.动态查看 watch -n 1 cat /pro/mdstat, 8%, 表示正在对应相应的位数。

wKioL1efFwbQQMTbAAAhLinrEBU156.png

6>. 经过partx, 从新去读取/dev/md0

wKioL1efGBOgbiGWAAAHfSx5e9A281.png

7>. 查看/dev/md0设备(RAID 5设备)

wKiom1efGKWzhXu_AABYOPu_kY0214.png

8>. 格式化,挂载,使用

wKiom1efGS-TjnZuAABA63Y46bQ654.png

wKiom1efGhyQzriqAAApPPWk4jg814.png

9>. 下面是模拟磁盘一块磁盘损坏, 查看md0的状态,空闲磁盘替换了损坏的磁盘。

wKioL1efGwmRxPX4AAAKRwBQ0Cc281.png

wKiom1efG0DSIpzyAABazdcBTT4398.png

10>. 模拟损坏两块磁盘, 查看md0

wKiom1efHYWiRhbyAAALS5Aes20869.png

wKioL1efHXbQAD8-AABa7Iy1LIc082.png

11>. 模拟使用文件系统, 文件系统任然可用

wKioL1efHeegsQMdAAAWVO4MJhY509.png

13>. 模拟损坏3块磁盘,模拟使用文件系统, 很显然, 文件系统已经不能被使用。

wKiom1efHmLzfJ3jAAAKu0O9i4I304.png

wKiom1efHsvQbDEeAAAYVvORSZE315.png

wKioL1efHxLizVMEAAAOSVAeZBs691.png

相关文章
相关标签/搜索