How To Resize RAID Partitions (Shrink & Grow) (Software RAID)
Version 1.0
Author: Falko Timme <ft [at] falkotimme [dot] com>
Last edited 11/24/2008
原文地址:http://www.howtoforge.com/how-to-resize-raid-partitions-shrink-and-grow-software-raid
###
翻译:tiansworld<tiansworld gmail com>
###
怎样调整RAID分区(压缩&扩展)(软RAID)
本文向你介绍如何缩减或增加已有的软RAID分区。我用ext3文件系统上的非LVM RAID1分区做了测试。下
面内容将说明针对完整RAID阵列和不完整RAID阵列的具体操作步骤。
如果你在RAID分区上使用LVM,那这个步骤会有所不同,因此不要按本文的步骤进行!
我不能保证本文内容适用于你!
1 基本说明
几天前我发现我的一个服务器有个不完整的RAID1阵列(/dev/md2, 由/dev/sda3和/dev/sdb3组成; /dev/
sda3 已经不工作了, /dev/sdb3 仍然使用):
server1:~# cat /proc/mdstat
Personalities : [raid1]
md2 : active raid1 sdb3[1]
4594496 blocks [2/1] [_U]
md1 : active raid1 sda2[0] sdb2[1]
497920 blocks [2/2] [UU]
md0 : active raid1 sda1[0] sdb1[1]
144448 blocks [2/2] [UU]
unused devices: <none>
server1:~#
我试着修复了一下 (用本教程), 但不幸的是在同步过程的最后(99.9%完成)时,同步停止然后又重新开始。我
发现原因是在/dev/sdb3(使用中的)分区的末尾有坏扇区—这个在日志/var/log/kern.log里有记录:
Nov 22 18:51:06 server1 kernel: sdb: Current: sense key: Aborted Command
Nov 22 18:51:06 server1 kernel: end_request: I/O error, dev sdb, sector 1465142856
因此这是可能发生的最坏的情形,即/dev/sda坏掉,/dev/sdb也要坏掉。我想可以这样解决:先缩减/dev/
md2,把/dev/sdb3末尾的坏扇区去掉,然后把新的/dev/sda3(从更换的硬盘上)加到/dev/md2上,使得同步完
成,然后把/dev/sdb3从阵列中去掉并用新硬盘替换/dev/sdb,把新的/dev/sdb3加到/dev/md2上,然后再扩展
/dev/md2。
这是下列步骤的实例之一(我将讲解针对完整阵列和不完整的阵列的步骤)。
请注意/dev/md2是我的系统分区(挂载点是 / ),因此我得用rescue system(比如Knoppix Live-CD)来重调阵
列的大小。如果要调整的阵列不是系统分区,你也许就不用进入recue system了;但是在任何一种情形下,请
确保阵列没被挂载!
2 完整的阵列
评论0
最新资源