Replacing disk in Linux Software RAID 1
Michael Mansour
micoots at yahoo.com
Fri Aug 13 22:10:42 UTC 2004
Hi Michael,
Many thanks for the below, I'll try this process
tonight.
With the "Ghost", could I simply boot from a Live
Rescue CD and use something like:
# dd if=/dev/hdg of=/dev/hde
where /dev/hde would be the new blank drive?
Michael.
--- "Michael E. Webster" <mwebster at intercosmos.com>
wrote:
> Michael,
>
> Whaddaya know.. I just happen to have a recipe for
> doing this.
> I went through a similar problem about two months
> ago.
> Just substitute /dev/hde and /def/hdg where
> applicable.
>
>
> Copy the MBR to /dev/hdc (done before procedure)
>
> prompt# grub
>
> Grub> device (hd0) /dev/hdc
>
> Grub> root (hd0,0)
>
> Grub> setup (hd0)
>
>
> Make sure that we have the partition table for all
> drives backed up
> (done before)
>
> prompt# sfdisk -d /dev/hda >
> /raidinfo/partitions.hda
>
> prompt# sfdisk -d /dev/hdc >
> /raidinfo/partitions.hdc
>
> prompt# more /proc/mdstat > /raidinfo/mdstat.md
>
>
> Estimated time: zero minutes
>
>
> Shutdown the box
>
> Remove /dev/hda and label as â??hda badâ??
>
> Boot box to make sure it boots
>
> Shutdown server and place new blank drive in ide0
> (new hda)
>
> Estimated time: ten minutes
>
>
> Ghost ide1 (hdc) to ide0 (hda)
>
> Do â??Boot Imageâ?? copy
>
> Estimated time: a little more than an hour
>
>
> Remove ide1 (original hdc) and label as â??hdc
> goodâ??
>
> Power on to make sure ide0 (new hda) boots
>
> Shutdown and place new blank drive in ide1 (new hdc)
>
> Power on to make sure it boots
>
> Shutdown
>
> Estimated time: fifteen minutes
>
>
> Power on and boot
>
> Copy the MBR to hdc
>
> prompt# grub
>
> Grub> device (hd0) /dev/hda
>
> Grub> root (hd0,0)
>
>
>
> Hope this helps,
> Mike.
>
>
>
>
> On Fri, 2004-08-13 at 17:51, Michael Mansour wrote:
> > Hi,
> >
> > I have a server with a 2 disk Linux Software RAID
> 1
> > setup (two 80Gb disks). The first device is
> /dev/hde
> > and the second is /dev/hdg.
> >
> > The /dev/hde device is ready to fail, as it
> produces
> > various SMART errors using smartctl and fails on a
> > self-test with:
> >
> > [root at gazelle root]# smartctl -l selftest /dev/hde
> > smartctl version 5.30 Copyright (C) 2002-4 Bruce
> Allen
> > Home page is http://smartmontools.sourceforge.net/
> >
> > === START OF READ SMART DATA SECTION ===
> > SMART Self-test log structure revision number 1
> > Num Test_Description Status
> > Remaining LifeTime(hours) LBA_of_first_error
> > # 1 Short offline Completed: read failure
>
> > 90% 34 0x0463c0ee
> > # 2 Short offline Completed: read failure
>
> > 90% 1087 0x0425290c
> > # 3 Extended offline Completed: read failure
>
> > 90% 1072 0x0425290c
> > # 4 Short offline Completed: read failure
>
> > 90% 1072 0x0425290c
> > # 5 Short offline Completed: read failure
>
> > 90% 1071 0x0425290c
> >
> > The server is running Fedora Core 1.
> >
> > I have the new 80Gb disk and wish to replace
> /dev/hde
> > device with the new disk, how do I do this?
> >
> > The following is how I have the mirror setup:
> >
> > # fdisk -l /dev/hde
> >
> > Disk /dev/hde: 80.0 GB, 80026361856 bytes
> > 255 heads, 63 sectors/track, 9729 cylinders
> > Units = cylinders of 16065 * 512 = 8225280 bytes
> >
> > Device Boot Start End Blocks Id
> > System
> > /dev/hde1 * 1 395 3172806 b
> > Win95 FAT32
> > /dev/hde2 396 408 104422+ fd
> > Linux raid autodetect
> > /dev/hde3 409 1070 5317515 fd
> > Linux raid autodetect
> > /dev/hde4 1071 9729 69553417+ f
> > Win95 Ext'd (LBA)
> > /dev/hde5 1071 1331 2096451 fd
> > Linux raid autodetect
> > /dev/hde6 1332 1585 2040223+ fd
> > Linux raid autodetect
> > /dev/hde7 1586 1716 1052226 fd
> > Linux raid autodetect
> > /dev/hde8 1717 4327 20972826 fd
> > Linux raid autodetect
> > /dev/hde9 4328 9729 43391533+ fd
> > Linux raid autodetect
> >
> > with /dev/hdg being exactly like above.
> >
> > As soon as I pull out the /dev/hde device, the
> server
> > won't boot (as grub only resides on /dev/hde), so
> I
> > also installed grub on /dev/hdg to overcome that
> > problem. But now I'm wondering what I must do to
> pull
> > out /dev/hde and replace it with the new drive
> (which
> > doesn't have any partitioning setup) and then
> force
> > Linux to resync the data on /dev/hdg to the new
> > /dev/hde?
> >
> > Is there some way I have to fail the /dev/hde
> drive,
> > replace it then put it back on-line? First time
> I've
> > done this with Software RAID so I'm not sure.
> >
> > Any advice is appreciated.
> >
> > Michael.
> >
> >
> > Find local movie times and trailers on Yahoo!
> Movies.
> > http://au.movies.yahoo.com
> >
>
>
> --
> fedora-list mailing list
> fedora-list at redhat.com
> To unsubscribe:
> http://www.redhat.com/mailman/listinfo/fedora-list
>
=== message truncated ===
Find local movie times and trailers on Yahoo! Movies.
http://au.movies.yahoo.com
More information about the fedora-list
mailing list