On Sat, Oct 30, 2010 at 07:28:21PM +0200, Jean-Francois wrote: > Le Saturday 30 October 2010 15:22:32, Marco Peereboom a icrit : > > On Sat, Oct 30, 2010 at 12:18:42PM +0200, Jean-Francois wrote: > > > Le Saturday 30 October 2010 04:52:35, Marco Peereboom a icrit : > > > > On Thu, Oct 28, 2010 at 10:41:52PM +0200, Jean-Francois wrote: > > > > > > # bioctl -R sd0a sd2 > > > > > > > > > > If I understand well the above command kicks off a rebuild on a > > > > > replacement device. Few questions from my side ... > > > > > > > > > > Is it possible to rebuild with another device for example sd0b or > > > > > sd1a instead of sd0a ? (seems no if I understood properly) > > > > > > > > Assuming I got the question right, yes. You can rebuild on any > > > > appropriately sized chunk. > > > > > > > > > Is the same process as for initialization required for the rebuild ? > > > > > e.g. # fdisk -iy sd0 > > > > > # printf "a\n\n\n\nRAID\nw\nq\n\n" | disklabel -E sd0 > > > > > > > > > > Regards > > > > > > Ok, to be more clear, say for example we set a softraid called sd2 with > > > chuncks sd0a and sd1a in raid 1. > > > sd0a becomes faulty/offline, I would like to use an appropriate chunk to > > > relpace > > > it, but say it is not designed sd0a but sd3a, what can we then do ? Could > > > we rebuild on sd3a ? > > > > Lets say you have a raid 1 made out of 3 chunks; sd1a, sd2a and sd3a. > > Now lets say sd2a breaks and you add a new drive sd4. On that new drive > > you create a d partition that is of the right size. You could rebuild > > the softraid volume with sd4d. > > > > I left out the drive shuffling that might (will) happen to simplify the > > example. > > > > To prevent shuffling from biting you in the butt read up on the DUID > > stuff that jsing wrote. It is described in the mount(8) page. > > > > > Thanks & regards > > Good, it works perfectly. > > Another question, > When I initiate a rebuild, is the operations done at creation needed ? > > For example : > > # fdisk -iy wd1 > # printf "a\n\n\n\nRAID\nw\nq\n\n" | disklabel -E wd1 > # bioctl -R /dev/wd1a sd0
yes but remember that this was just an example! and this is really an ugly trick to get a partition of type RAID. fdisk is not required at all and should be used only when it makes sense. Having an fdisk partition (dos partition really) means you are bound by the sizes initially invented in the 80s. It only makes sense to use if you have some multiboot thing.

