大学绿水青山论文1000:raid管理的几个命令

来源:百度文库 编辑:偶看新闻 时间:2024/05/01 06:04:36

几天前cacti提示有台服务器的硬盘挂掉一个,折腾了半天 搞得够怆发现硬盘没有什么问题,不过被raid自动remove了一个硬盘,我怀疑硬盘有坏道了继续观察两天看看。

1.查看当前系统raid的基本状态
cat /proc/mdstat

例如:

testvm:~$ cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md1 : active raid1 sdc1[0] sdd1[1]
3903680 blocks [2/2] [UU]

md2 : active raid10 sda2[0] sdd2[3] sdc2[2] sdb2[1]
968960256 blocks 64K chunks 2 near-copies [4/4] [UUUU]

md0 : active raid1 sda1[0] sdb1[1]
3903680 blocks [2/2] [UU]

当前系统做了三个raid设备.md0,与md1做了raid1. md2做了raid10.
关于raid1,raid0,raid10在这里已介绍过了
每条设备信息的最后用U的标识,全部都是”U”表示设备正常工作,如果”U”用”_”代替则表示当前的设备有硬盘已不正常工作。比如[UUU_]表示最后一个硬盘分区有问题

2. mdadm -D 设备名
用于查看/md0的设置详细信息

mangosteen:~$ sudo mdadm -D /dev/md0
/dev/md0:
Version : 00.90.03
Creation Time : Mon Jun 23 21:14:16 2008
Raid Level : raid1
Array Size : 3903680 (3.72 GiB 4.00 GB)
Device Size : 3903680 (3.72 GiB 4.00 GB)
Raid Devices : 2
Total Devices : 2
Preferred Minor : 0
Persistence : Superblock is persistent

Update Time : Fri Dec 5 23:31:49 2008
State : active
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0

UUID : b8dcf6d6:34d6d2c8:39db747d:3018ee86
Events : 0.155

Number Major Minor RaidDevice State
0 8 1 0 active sync /dev/sda1
1 8 17 1 active sync /dev/sdb1

以上显示raid设备的详细情况,哪个硬盘出问题可以看得一清二楚

3. mdadm /dev/md2 -a /dev/sda1
当你的硬盘挂掉,raid会把硬盘自动移除.当换好硬盘之后还要把原来的raid修复。用这个命令可以把丢掉的分区手工添加进去。注意哈,添加的速度并不快,如果你raid设备中的数据很大的话,可能得修复很长一段时间。上次400G大花了2个小时左右。当然数据修复是在后台进行的你也系统可以照常工作不过,如果在当前修复的设备上有IO操作的话,数据修复的速度会降到10分之一左右.