[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: how to reconstruct MD RAID device?



On (24/08/05 18:14), Jukka Salmi wrote:
> I added the "non-fresh" device to the failed md:
> 
> $ mdadm /dev/md2 -a /dev/hdb3
> mdadm: hot added /dev/hdb3
> 
> and could see hda3 being rebuilt onto the new spare:
> 
> Aug 24 17:11:12 sv005 kernel: md: trying to hot-add unknown-block(3,67) to md2 ... 
> Aug 24 17:11:12 sv005 kernel: md: bind<hdb3>
> Aug 24 17:11:12 sv005 kernel: RAID1 conf printout:
> Aug 24 17:11:12 sv005 kernel:  --- wd:1 rd:2
> Aug 24 17:11:12 sv005 kernel:  disk 0, wo:0, o:1, dev:hda3
> Aug 24 17:11:12 sv005 kernel:  disk 1, wo:1, o:1, dev:hdb3
> Aug 24 17:11:12 sv005 kernel: md: syncing RAID array md2
> Aug 24 17:11:12 sv005 kernel: md: minimum _guaranteed_ reconstruction speed: 1000 KB/sec/disc.
> Aug 24 17:11:12 sv005 kernel: md: using maximum available idle IO bandwith (but not more than 200000 KB/sec) for reconstruction.
> Aug 24 17:11:12 sv005 kernel: md: using 128k window, over a total of 39107264 blocks.
> 
> Excellent! Unfortunately, some minutes after the sync failed because
> of errors on the "good" disk:
> 
> Aug 24 17:16:06 sv005 kernel: hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
> Aug 24 17:16:06 sv005 kernel: hda: dma_intr: error=0x40 { UncorrectableError }, LBAsect=80293024, sector=80293024
> Aug 24 17:16:06 sv005 kernel: end_request: I/O error, dev hda, sector 80293024
> [...]
> Aug 24 17:16:27 sv005 kernel: md: md2: sync done.
> Aug 24 17:16:27 sv005 kernel: md: syncing RAID array md2
> [...]
> Aug 24 17:17:01 sv005 kernel: hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
> Aug 24 17:17:01 sv005 kernel: hda: dma_intr: error=0x01 { AddrMarkNotFound }, LBAsect=2078496, sector=2078496
> Aug 24 17:17:01 sv005 kernel: hda: DMA disabled
> Aug 24 17:17:01 sv005 kernel: hdb: DMA disabled
> Aug 24 17:17:01 sv005 kernel: ide0: reset: success
> Aug 24 17:17:01 sv005 kernel: hda: task_in_intr: status=0x59 { DriveReady SeekComplete DataRequest Error }
> Aug 24 17:17:01 sv005 kernel: hda: task_in_intr: error=0x01 { AddrMarkNotFound }, LBAsect=2078496, sector=2078496
> [...]
> 
> Seems I need to replace the disk or the controller. At least I know
> now how to reconstruct a failed device.

;(

> 
> Thank you for your help!

No problem.  If you have to boot from a live CD, I'd recommend looking
at Debian From Scratch which has RAID support:

http://people.debian.org/~jgoerzen/dfs/html/intro.html

Regards

Clive

-- 
www.clivemenzies.co.uk ...
...strategies for business




Reply to: