[WBEL-users] Adding to RAID 1, only sees new partition as spare... {Scanned} {Scanned}

Kirby C. Bohling kbohling at birddog.com
Wed May 18 18:23:17 CDT 2005


On Wed, May 18, 2005 at 02:34:57PM -0700, Scott Silva wrote:
> Kirby C. Bohling wrote:
> > On Wed, May 18, 2005 at 01:06:25PM -0700, Scott Silva wrote:
> > 
> >>Benjamin Smith wrote:
> >>
> >>
> >>>It appears that it's simply not possible to "add" drives to a RAID 1 array. 
> >>>raidreconf does not support RAID 1. 
> >>>
> >>>I had to start from scratch, reinitialize the array with both drives, run 
> >>>mke2fs, and recopy the data back over from the original drive. It took 
> >>>another 17 hours to copy everything, (ugh) but it's all up and working fine 
> >>>now. 
> >>>
> >>>Thanks! 
> >>>
> >>>-Ben 
> >>>
> >>>On Tuesday 17 May 2005 15:15, Scott Silva wrote:
> >>> 
> >>>
> >>>
> >>>>Benjamin Smith wrote:
> >>>>   
> >>>>
> >>>>
> >>>>>I have a server that does backups, and I want to replace an existing 160 
> >>>>>     
> >>>>>
> >>>
> >>>GB 
> >>> 
> >>>
> >>>
> >>>>>drive, with a RAID 1 300 GB array. 
> >>>>>
> >>>>>I don't have enough IDE slots to mount all at the same time. So, I 
> >>>>>     
> >>>>>
> >>>
> >>>installed a 
> >>> 
> >>>
> >>>
> >>>>>single 300 GB HDD, configured it as /dev/md0 RAID 1, made a filesystem, 
> >>>>>mounted, and copied all the data over. It's seen and mounts fine with all 
> >>>>>data present. 
> >>>>>
> >>>>>Now, I've removed the original 160 GB HDD, and put the other new 300 GB in 
> >>>>>it's place. 
> >>>>>
> >>>>>I've tried and tried, and I can't get the 2nd 300 GB drive to sync up to 
> >>>>>     
> >>>>>
> >>>
> >>>the 
> >>> 
> >>>
> >>>
> >>>>>first 300 GB drive. It keeps seeing it as a spare... 
> >>>>>
> >>>>>What am I missing? 
> >>>>>
> >>>>>1st 300 GB partn in array (with data on it) /dev/hdh1 
> >>>>>2nd 300 GB partn in array (seen as spare) /dev/hde1 
> >>>>>     
> >>>>>
> >>>>
> >>>>Did you properly partition the new drive as type fd (linux raid)?
> >>>>
> >>>>Maybe you should use mdadm. I have had better luck with it over raidtools.
> >>>>you would use ;
> >>>>
> >>>>sfdisk -d /dev/hdh |sfdisk /dev/hde
> >>>>
> >>>>to clone the partition data, then
> >>>>
> >>>>mdadm -a /dev/md0 /dev/hde1
> >>>>
> >>>>
> >>>>   
> >>>>
> >>
> >>I know you can create a raid1 array with only one drive and add the
> >>other drive later, because I have done it.
> >>
> > 
> > 
> > That's really nice, show me a command that changes the number of
> > devices in a RAID device.  That is the crux of your problem.
> > 
> > I've read that you can create a RAID device, and tell it there are
> > two devices, and make one that fails immediatly (any old block
> > device will do the job as long as it appears to be large enough).
> > It will write the meta-data to the first block device so it looks
> > like it has two devices.  (Essentially, you are creating a mirror
> > with a device that fails immediatly, and then adding a new device
> > later).
> > 
> > I've never seen anyone actually do it.
> > 
> > 	Thanks,
> > 		Kirby
> 
> mdadm --create /dev/md1 --level=raid1 --raid-devices=2 /dev/sda1 missing
> would create a 2 drive array with only one drive present.
> Later you could add the second drive with mdadm -a /dev/md1 /dev/hdc1 or
> whatever drive you wanted to add.

Good trick (I'll have to remember that one).  For the original
poster, I believe that won't help him at this point, but would have
solved his problem if the original mirror had been setup that way.

    Kirby

    


More information about the Whitebox-users mailing list