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

Scott Silva ssilva at sgvwater.com
Wed May 18 16:34:57 CDT 2005


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.




-- 
   ,---.____________      _        ============   .
 /'                  \   |  \       I_  O  _I_,==.:
| A beer doesn't get  >--|===`-----'I `---' I |  |:
| upset if you come  /  _ \         I       I |  |:'
| home with another /  (   `-,----============:__;:
| beer!            /  (_    O   __)       \_      :
| ,,---.__________/     (______)          (_)
:/



More information about the Whitebox-users mailing list