多语言展示
当前在线:1768今日阅读:126今日分享:42

Linux实用命令十七]RAID使用手册

RAID又称“廉价磁盘冗余阵列”,可以使用硬件和软件两种方式来实现,硬件RAID可以参考购买硬件时附带的参考手册,设置方法与软件RAID有差异;现如今软件RAID大多用作研究和熟悉RAID的工作方式,这篇文章将软件RAID的配置方法总结出来
工具/原料
1

如何让RAID使用备份磁盘

2

如何关闭和清除RAID磁盘

方法/步骤
1

使用MDADM创建RAID

2

1/*2 * -C 创建一个新的RAID起名为md03 * -a yes 自动创建对应设备4 * -l 指定RAID级别,这里是105 * -n 活动的磁盘数量(备份盘除外)6 * 因为RAID10最少需要4块硬盘,后面的sd[b-e]都被添加到md0中。7 * 如果要创建其他级别的RAID,只需要更改-l参数后的级别,并根据所需要的硬盘的数量更改-n参数后面的数量即可。8 */9root@QingSword.COM:~# mdadm -C /dev/md0 -a yes -l 10 -n 4 /dev/sd[b-e]10 11/*如果每块硬盘容量都很大的时候,RAID的创建不是瞬间完成的,通过查看下面这个文件,可以看到一个创建进度,确保全部完成后再进行下一步*/12root@QingSword.COM:~# cat /proc/mdstat

3

要让我们创建的RAID重启后生效,还需要创建启动配置文件,请看下面的实例。

4

* 创建RAID启动配置文件

5

1/*--scan参数能自动将我们需要的配置信息写入后面的mdadm.conf文件中*/2root@QingSword.COM:~# mdadm -D --scan > /etc/mdadm.conf

6

现在,重启后RAID能够自动启动,下面可以创建文件系统挂载使用了。

7

* 创建文件系统和挂载

8

1/*将设备格式化成EXT4文件系统*/2root@QingSword.COM:~# mkfs.ext4 /dev/md03 4/*随便挂载到一个目录下就能使用了*/5root@QingSword.COM:~# mount /dev/md0 /mnt

9

[*2*].如何查看RAID信息

10

1/*查看md0的详细信息*/2root@QingSword.COM:~# mdadm -D /dev/md0

11

[*3*].如何让RAID使用备份磁盘可以在创建RAID的时候指定有几块备份磁盘,当其他磁盘出现故障的时候,备份磁盘自动启动,顶替出现故障的磁盘继续工作,请看下面的实例:

12

1/*假设有五块硬盘,前面四块用作RAID10,最后的sdf将被用作备用磁盘(-x 1)*/2root@QingSword.COM:~# mdadm -C /dev/md0 -a yes -l 10 -n 4 -x 1 /dev/sd[b-f]

13

[*4*].RAID磁盘故障演示假设创建RAID10的时候,使用了五块硬盘,最后一块硬盘是备用盘,下面手动将一块磁盘标记为故障,看看备用盘是否起作用:

14

1/*将/dev/sdb标记为故障盘*/2root@QingSword.COM:~# mdadm /dev/md0 -f /dev/sdb3 4/*可以查看到sdb被判断成故障盘,而sdf自动顶替了它的位置*/5root@QingSword.COM:~# mdadm -D /dev/md06/dev/md0:7....8 Active Devices : 49Working Devices : 410 Failed Devices : 111  Spare Devices : 012....13    Number   Major   Minor   RaidDevice State14       4       8       80        0      active sync   /dev/sdf15       1       8       32        1      active sync   /dev/sdc16       2       8       48        2      active sync   /dev/sdd17       3       8       64        3      active sync   /dev/sde18 19       0       8       16        -      faulty spare   /dev/sdb

15

[*5*].如何关闭和清除RAID磁盘要想彻底清除RAID以及数据,可以使用下面的方法:

16

1/*如果以及挂载,先卸载*/2root@QingSword.COM:~# umount /dev/md03/*关闭RAID*/4root@QingSword.COM:~# mdadm -S /dev/md05/*将磁盘sdb至sdf中的所有数据全部用0填充*/6root@QingSword.COM:~# mdadm --zero-superblock /dev/sd[b-f]7/*删除启动配置文件*/8root@QingSword.COM:~# rm -rf /etc/mdadm.conf

推荐信息