Linux下软RAID的管理

之前写了个软RAID制作的过程,其中也部分涉及到RAID的管理,这里再重新理一下。

这里假设已经创建了一个RAID5,由磁盘/dev/hd[a-c]1构成的/dev/md0.挂载至/raid

1.查看RAID的信息

mdadm--detail/dev/md0

这里包含RAID的详细信息

2.删除和恢复某个RAID磁盘(假设使用hda1)

先删除某个磁盘:

mdadm/dev/md0-f/dev/hda1-----标记错误磁盘

mdadm/dev/md0-r/dev/hda1-----去除错误磁盘

恢复之前删除的磁盘

mdadm/dev/md0-a/dev/hda1

此时查看RAID信息可以看到/dev/hda1自动成为了热备盘

3.扩展已有的RAID

这里先创建要添加的RAID分区:/dev/hdd1

添加磁盘

mdadm--add/dev/md0/dev/hdd1

此时md0中增加了一个spare磁盘,接下来就是扩展了

mdadm--grow/dev/md0--raid-devices=4

这里在grow模式下增加了设备,也可以增加设备容量

fsck.ext3/raid

校验文件系统,为扩展作准备

resize2fs/raid

扩展文件系统,更新系统信息

4.创建RAID控制文件

echoDEVICE/dev/hd[a-d]1>>/etc/mdadm.conf

mdadm-Ds>>/etc/mdadm.conf

此时可以看到配置文件如下:

DEVICE/dev/hda1/dev/hdb1/dev/hdc1/dev/hdd1

ARRAY/dev/md0level=raid5num-devices=4

UUID=9ca85577:25660a81:67152b19:3235d3s6

5.控制RAID起停

mdadm-S/dev/md0-----停止raid

怎么启动RAID呢?

如果已经配置了RAID控制文件,则

mdadm-As/dev/md0

根据配置文件的描述,RAID自动启动

如果没有配置文件

mdadm-As/dev/md0/dev/hd[a-d]1

此时给出RAID的构成盘,RAID启动成功

相关推荐