RAID5+磁盘配额, 4块磁盘,分4个相等分区2G,其中3个做成RAID5分区,剩余一个作为冗余磁盘,挂载到/raid5目录,模拟其中一块磁盘损坏,冗余磁盘状态会自动变为active.
sdc、sdd、sde创建的步骤跟上面一样,
3.创建raid5设备(注意:至少3个磁盘,磁盘数可以是奇数或者偶数),并查看阵列状态
-C 创建后面创建RAID块设备名称 -l 5 指明创建raid5 -n 3用于创建raid5磁盘的数量,即活动磁盘的数量,raid5最少3块磁盘,-x 1备用磁盘的数量,
4.格式化raid5,并挂载。
5.查看详细信息,上面3个状态active为活动的3个磁盘,状态为spare的为备用磁盘
4.模拟某个磁盘坏掉,并查看raid5信息,
可以发现此时的备用磁盘sde1自动转换为active,sdc1为faulty spare状态,
5.移除失效分区,查看raid5信息,发现sdc1已经移除掉了,
6.重新添加分区,并查看raid5信息,发现sdc1已经变为备用状态
如果你想让他直接变为active状态的话,还需要一个命令,直接添加上去只是备用状态,
这样就把备分区添加到了raid成员中了,容量也扩大了
[root@localhost ~]# mdadm -G /dev/md0 -n 4
7.建立raid配置文件,如果没有配置文件,在停止raid后就无法在激活了,
当再次查看信息时,会提示设备不是活跃的
启用RAID,命令如下,
删除RAID:
1.删除所有raid对应的磁盘或分区
mdadm /dev/md0 --fail /dev/sd[b,c,d,e,f]1 --remove /dev/sd[b,c,d,e,f]1
2.停止raid
mdadm --stop /dev/md0
3.清空磁盘(分区)超级块中的raid信息
mdadm --misc --zero-superblock /dev/sd[b,c,d,e,f]1
mdadm 使用参考(转)mdadm是linux下用于管理软件 raid 的工具以下内容来自 manpage 页:基本语法 : mdadm [mode] [options][mode] 有7种:Assemble:将以前定义的某个阵列加入当前在用阵列。Build:Build a legacy array ,每个device 没有 superblocksCreate:创建一个新的阵列,每个device 具有 superblocksManage: 管理阵列,比如 add 或 removeMisc:允许单独对阵列中的某个 device 做操作,比如抹去superblocks 或 终止在用的阵列。Follow or Monitor:监控 raid 1,4,5,6 和 multipath 的状态Grow:改变raid 容量或 阵列中的 device 数目可用的 [options]:-A, --assemble:加入一个以前定义的阵列-B, --build:Build a legacy array without superblocks.-C, --create:创建一个新的阵列-Q, --query:查看一个device,判断它为一个 md device 或是 一个 md 阵列的一部分-D, --detail:打印一个或多个 md device 的详细信息-E, --examine:打印 device 上的 md superblock 的内容-F, --follow, --monitor:选择 Monitor 模式-G, --grow:改变在用阵列的大小或形态-h, --help:帮助信息,用在以上选项后,则显示该选项信息--help-options-V, --version-v, --verbose:显示细节-b, --brief:较少的细节。用于 --detail 和 --examine 选项-f, --force-c, --config= :指定配置文件,缺省为 /etc/mdadm/mdadm.conf-s, --scan:扫描配置文件或 /proc/mdstat以搜寻丢失的信息。配置文件/etc/mdadm/mdadm.confcreate 或 build 使用的选项:-c, --chunk=:Specify chunk size of kibibytes. 缺省为 64.--rounding=: Specify rounding factor for linear array (==chunk size)-l, --level=:设定 raid level.--create可用:linear, raid0, 0, stripe, raid1,1, mirror, raid4, 4, raid5, 5, raid6, 6, multipath, mp.--build可用:linear, raid0, 0, stripe.-p, --parity=:设定 raid5 的奇偶校验规则:eft-asymmetric, left-symmetric, right-asymmetric, right-symmetric, la, ra, ls, rs.缺省为left-symmetric--layout=:类似于--parity-n, --raid-devices=:指定阵列中可用 device 数目,这个数目只能由 --grow 修改-x, --spare-devices=:指定初始阵列的富余device 数目-z, --size=:组建RAID1/4/5/6后从每个device获取的空间总数--assume-clean:目前仅用于 --build 选项-R, --run:阵列中的某一部分出现在其他阵列或文件系统中时,mdadm会确认该阵列。此选项将不作确认。-f, --force:通常mdadm不允许只用一个device 创建阵列,而且创建raid5时会使用一个device作为missing drive。此选项正相反。-a, --auto{=no,yes,md,mdp,part,p}{NN}: