linux-raid.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* just how dangerous is this??
@ 2002-05-28 17:55 James Fillman
  2002-05-28 19:20 ` Danilo Godec
  0 siblings, 1 reply; 4+ messages in thread
From: James Fillman @ 2002-05-28 17:55 UTC (permalink / raw)
  To: linux-raid

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


I've got a large number of linux server to build and I'm using SuSE's ALICE 
install program to build them. ALICE is SuSE's auto install program and has 
limited functionality. Most importantly, it doesn't do RAID. So what I'm 
doing is having ALICE partition two drives with the partitions being of type 
"FD". It installs linux just fine on "sda" and when it's all done, I boot a 
rescue disk, and do a "mkraid -c ./raidtab --really-force /dev/md[0-4]" to 
create the mirrors. I'm just trying it out now and it seems to be working but 
I've got very little experience working with SoftRAID and I thought I'd ask 
if I'm playing with fire!!

the mkraid command warns me that it will delete all the data on the partitions 
when creating the mirrors, but it doesn't. 

What sort of implications am I looking at with this? Will it be unstable?


cheers,
- -- 
#########################
#  James Fillman
#  Linux Systems Architect
#  CUCBC
#
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE888R/B2UIX/PVkc0RAgDaAJ9zSa6lglc6+U6YtBQOlEi2IrmU0ACffnez
2AXqeuFKQUELieKfree5nJo=
=u7iJ
-----END PGP SIGNATURE-----


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: just how dangerous is this??
  2002-05-28 17:55 just how dangerous is this?? James Fillman
@ 2002-05-28 19:20 ` Danilo Godec
  2002-05-28 19:51   ` Jakob Østergaard
  0 siblings, 1 reply; 4+ messages in thread
From: Danilo Godec @ 2002-05-28 19:20 UTC (permalink / raw)
  To: James Fillman; +Cc: linux-raid

On Tue, 28 May 2002, James Fillman wrote:

> I've got a large number of linux server to build and I'm using SuSE's ALICE
> install program to build them. ALICE is SuSE's auto install program and has
> limited functionality. Most importantly, it doesn't do RAID. So what I'm
> doing is having ALICE partition two drives with the partitions being of type
> "FD". It installs linux just fine on "sda" and when it's all done, I boot a
> rescue disk, and do a "mkraid -c ./raidtab --really-force /dev/md[0-4]" to
> create the mirrors. I'm just trying it out now and it seems to be working but
> I've got very little experience working with SoftRAID and I thought I'd ask
> if I'm playing with fire!!

I think this shouldn't work at all - have you rebooted the machine yet?

It's not quite clear how the mirrors reconstruct if one of the disks
(partitions) already has a filesystem on it, but I'm almost sure it's not
ment to reconstruct it properly...

AFAIK making a filesystem on a Linux SW RAID array is somewhat different
from making it on a 'normal' disk, so while you may end up with a
filesystem, it will probably be full of errors.

How does your raidtab look like?

The 'right' way of doing this is:

- create a 'degraded' mirror with sda* partitions marked as 'failed'
- copy all the data from sda* partitions to the appropriate mirrors
  (/dev/md*)
- modify /etc/fstab on the mirrored filesystem to use the mirrors
- reboot, use filesystems on the mirror (root=/dev/md?)
- hot add sda* partitions to approprate mirrors (using raidhotadd or
  mdadm)
- wait for the reconstruction to finish
- make sure that both disks have the boot loader installed in MBR, so they
  can both be used for booting

This should be it. Unfortunately, this procedure is not that easy to
script.

> the mkraid command warns me that it will delete all the data on the partitions
> when creating the mirrors, but it doesn't.

I guess it doesn't delete the data, it destroys it... :)

> What sort of implications am I looking at with this? Will it be unstable?

I am no super-expert or guru, but I'd say YES. Try booting the system with
a rescue disk and run e2fsck on your mirrored filesystems. If this goes
through OK... Well, then I might be wrong and it's OK to do this with new
kernel/raidtools...

   D.



^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: just how dangerous is this??
  2002-05-28 19:20 ` Danilo Godec
@ 2002-05-28 19:51   ` Jakob Østergaard
  2002-05-29  0:55     ` Derek Vadala
  0 siblings, 1 reply; 4+ messages in thread
From: Jakob Østergaard @ 2002-05-28 19:51 UTC (permalink / raw)
  To: Danilo Godec; +Cc: James Fillman, linux-raid

On Tue, May 28, 2002 at 09:20:39PM +0200, Danilo Godec wrote:
> On Tue, 28 May 2002, James Fillman wrote:
...
> I think this shouldn't work at all - have you rebooted the machine yet?
> 
> It's not quite clear how the mirrors reconstruct if one of the disks
> (partitions) already has a filesystem on it, but I'm almost sure it's not
> ment to reconstruct it properly...

Either it reconstructs it "right" or it does it "wrong".  It seems in his case
it did it right.   Lucky him.

Hoever, the persistent superblocks will overwrite the last few KB of his
*filesystem* on each partition.   So things *may* seem to work, but the
system will fail horribly later.  After an fsck the RAID suprblocks will
be damaged.  After another mkraid the filesystem will be damaged again.

> 
> AFAIK making a filesystem on a Linux SW RAID array is somewhat different
> from making it on a 'normal' disk, so while you may end up with a
> filesystem, it will probably be full of errors.

Yep.

> 
> How does your raidtab look like?
> 
> The 'right' way of doing this is:
> 
> - create a 'degraded' mirror with sda* partitions marked as 'failed'
> - copy all the data from sda* partitions to the appropriate mirrors
>   (/dev/md*)
> - modify /etc/fstab on the mirrored filesystem to use the mirrors
> - reboot, use filesystems on the mirror (root=/dev/md?)
> - hot add sda* partitions to approprate mirrors (using raidhotadd or
>   mdadm)
> - wait for the reconstruction to finish
> - make sure that both disks have the boot loader installed in MBR, so they
>   can both be used for booting

Yep.

> 
> This should be it. Unfortunately, this procedure is not that easy to
> script.

I suppose that if the installation kernel (the one booted during the installation
process) could be made to support RAID (with autodetection), you could just create
the RAID arrays prior to installation, and then simply install on those arrays.

But that may require some hacking of the SuSE install disk...

> 
> > the mkraid command warns me that it will delete all the data on the partitions
> > when creating the mirrors, but it doesn't.
> 
> I guess it doesn't delete the data, it destroys it... :)

Just a small amount of it.  It "almost doesn't totally f*ck up the system"   ;)

> 
> > What sort of implications am I looking at with this? Will it be unstable?
> 
> I am no super-expert or guru, but I'd say YES. Try booting the system with
> a rescue disk and run e2fsck on your mirrored filesystems. If this goes
> through OK... Well, then I might be wrong and it's OK to do this with new
> kernel/raidtools...

I'd say you're right about the failures.

-- 
................................................................
:   jakob@unthought.net   : And I see the elder races,         :
:.........................: putrid forms of man                :
:   Jakob Østergaard      : See him rise and claim the earth,  :
:        OZ9ABN           : his downfall is at hand.           :
:.........................:............{Konkhra}...............:
-
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: just how dangerous is this??
  2002-05-28 19:51   ` Jakob Østergaard
@ 2002-05-29  0:55     ` Derek Vadala
  0 siblings, 0 replies; 4+ messages in thread
From: Derek Vadala @ 2002-05-29  0:55 UTC (permalink / raw)
  To: Jakob Østergaard; +Cc: Danilo Godec, James Fillman, linux-raid

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: TEXT/PLAIN; charset=X-UNKNOWN, Size: 1863 bytes --]

On Tue, 28 May 2002, [iso-8859-1] Jakob Østergaard wrote:

> Either it reconstructs it "right" or it does it "wrong".  It seems in
> his case it did it right.  Lucky him.
> 
> Hoever, the persistent superblocks will overwrite the last few KB of his
> *filesystem* on each partition.   So things *may* seem to work, but the
> system will fail horribly later.  After an fsck the RAID suprblocks will
> be damaged.  After another mkraid the filesystem will be damaged again.

You should be able to pre-plan by creating initial ext2 file systems that
are smaller than the partition size. You can do this by specifying the
number of blocks in the file system when you run mke2fs. 

mke2fs [options] device blocks

You should be able to calculate the eventual location of the md superblock
and select an appropriate block size for each partition to insure that the
superlbock and the filesystem do not overlap. 

Even if you've had sucess thus far, it's likely that problems will arise
as the filesystem fills up-- when the last blocks are allocated, and they
overlap the md superblock.

This probably isn't worth the effort unless you are doing multiple
installs with the same partition layout and hardware, but it seems that it
might be the case here.

I think the formula should be something like:

blocks - (blocks % 64) - 64 = md offset

That's for 1k blocks... ( like from fdisk -l)

I'm a bit lazy to double check, but I think that formula works.

Then when creating a filesystem divide by block size and create a file
system that's the right size... 

---
Derek Vadala, derek@cynicism.com, http://www.cynicism.com/~derek

-
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2002-05-29  0:55 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-05-28 17:55 just how dangerous is this?? James Fillman
2002-05-28 19:20 ` Danilo Godec
2002-05-28 19:51   ` Jakob Østergaard
2002-05-29  0:55     ` Derek Vadala

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).