Hi,
attached is an updated version of md.txt.
I did it because someone complained about missing remarks to the md boot support
and lilo.
If you have to add or correct s.th., please mail it to me and I will include it
in md.txt.
If s.o. else is willing to maintain md.txt, she or he can take section 3 and add
it to her/his doc.
Yours,
Harald
--
»»»» Harald Hoyer ««»» mailto:HarryH@Royal.Net ««»» http://hot.spotline.de ««««
···············································································
Not only is UNIX dead, it's starting to smell really bad.
-- Rob Pike
--------------8D2E4599E796B1FE154631D5
Content-Type: text/plain; charset=us-ascii; name="md.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="md.txt"
Multiple devices driver for Linux
Harald Hoyer <HarryH@Royal.Net>
26.10.98
This driver lets you combine several hard disk partitions into one
logical block device. This can be used to combine several redundant
hard disks to a RAID1/4/5 device so as to provide protection against
hard disk failures.
______________________________________________________________________
Table of Contents
1. Authors
2. Tools and Documentation Sources
3. Boot Support
3.1 Introduction
3.2 Boot Arguments
3.3 Usage with boot loader
3.3.1 lilo
3.3.2 loadlin
______________________________________________________________________
11.. AAuutthhoorrss
+o Copyright (C) 1994-96 Marc ZYNGIER
+o kerneld support by Boris Tobotras <boris@xtalk.msk.su>
+o Boot support for linear and striped mode by Harald Hoyer
+o RAID-1/RAID-5 extensions by: Ingo Molnar, Miguel de Icaza, Gadi
Oxman
+o Changes for kmod by: Cyrus Durgin
+o Author of this document: Harald Hoyer
22.. TToooollss aanndd DDooccuummeennttaattiioonn SSoouurrcceess
More information and the necessary tools are available over FTP (user:
anonymous) from <ftp://sweet-smoke.ufr-info-p7.ibp.fr/pub/Linux> in
the md package and the md-FAQ.
Please read drivers/block/README.md and the relevant section of the
Disk-HOWTO, available via FTP (user: anonymous) from
<ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO>.
Marc ZYNGIER <zyngier@ufr-info-p7.ibp.fr> or <maz@gloups.fdn.fr>
33.. BBoooott SSuuppppoorrtt
33..11.. IInnttrroodduuccttiioonn
I added boot support for the md device, because if you wanted to have
a md based root device, you had to deal with ramdisks and that was
very uncomfortable. So now you have direct boot and speed support.
Harald Hoyer
33..22.. BBoooott AArrgguummeennttss
You can boot (if you selected boot support in the configuration) with
your md device with the following kernel command line:
md=<md no.>,<level>,<chunk size>,<fault level>,dev0,dev1,...,devn
mmdd nnoo..
is the number of the md device ...
00 means md0,
11 md1,
22 md2,
33 md3
rraaiidd lleevveell
is one of the following numbers
--11 means linear mode
00 striped mode (raid-0)
55 raid-5 mode
other modes are currently not able to boot without the md tools.
cchhuunnkk ssiizzee
is for raid-0 and raid-1 only. Set the chunk size as PAGE_SIZE
<< n.
ffaauulltt lleevveell
is for raid-1 only. Set the maximum fault number as n. Currently
unsupported due to lack of boot support for raid1.
ddeevv00--ddeevvnn
are e.g. /dev/hda1,/dev/hdc1,/dev/sda1,/dev/sdb1
eexxaammppllee llooaaddlliinn::
e:\ loadlin\loadlin e:\zimage root=/dev/md0
md=0,0,4,0,/dev/hdb2,/dev/hdc3 ro
33..33.. UUssaaggee wwiitthh bboooott llooaaddeerr
33..33..11.. lliilloo
WWAARRNNIINNGG::
If you want to use a md root partition, you have to place your
kernel image zImage, bzImage or vmlinuz on a non-raid partition,
e.g. a small /boot ext2 partition located in the first 512MB of
the harddisk. lilo can't read from a md device at boot time, so
be careful.
You have to add s.th. like this to your lilo.conf:
append="md=0,0,3,0,/dev/hda3,/dev/hdc2"
33..33..22.. llooaaddlliinn
Using loadlin causes no problem with a md root partition, cause
loadlin must already have access to the image.
--------------8D2E4599E796B1FE154631D5
Content-Type: text/plain; charset=iso-8859-1; name="md.lyx"
Content-Transfer-Encoding: 8bit
Content-Disposition: inline; filename="md.lyx"
#This file was created by <saturn> Mon Oct 26 10:45:33 1998
#LyX 0.12 (C) 1995-1998 Matthias Ettrich and the LyX Team
\lyxformat 2.15
\textclass linuxdoc
\language english
\inputencoding default
\fontscheme default
\graphics default
\paperfontsize default
\spacing single
\papersize Default
\paperpackage a4
\use_geometry 0
\use_amsmath 0
\paperorientation portrait
\secnumdepth 3
\tocdepth 3
\paragraph_separation indent
\defskip medskip
\quotes_language english
\quotes_times 2
\papercolumns 1
\papersides 1
\paperpagestyle fancy
\layout Title
\added_space_top vfill \added_space_bottom vfill
Multiple devices driver for Linux
\layout Author
Harald Hoyer <HarryH@Royal.Net>
\layout Date
26.10.98
\layout Abstract
This driver lets you combine several hard disk partitions into one logical
block device.
This can be used to combine several redundant hard disks to a RAID1/4/5
device so as to provide protection against hard disk failures.
\layout Standard
\begin_inset LatexCommand \tableofcontents
\end_inset
\layout Section
Authors
\layout Itemize
Copyright (C) 1994-96 Marc ZYNGIER
\layout Itemize
kerneld support by Boris Tobotras <boris@xtalk.msk.su>
\layout Itemize
Boot support for linear and striped mode by Harald Hoyer
\layout Itemize
RAID-1/RAID-5 extensions by: Ingo Molnar, Miguel de Icaza, Gadi Oxman
\layout Itemize
Changes for kmod by: Cyrus Durgin
\layout Itemize
Author of this document: Harald Hoyer
\layout Section
Tools and Documentation Sources
\layout Standard
More information and the necessary tools are available over FTP (user: anonymous
) from
\begin_inset LatexDel \url{
\end_inset
ftp://sweet-smoke.ufr-info-p7.ibp.fr/pub/Linux
\begin_inset LatexDel }{
\end_inset
\begin_inset LatexDel }
\end_inset
in the md package and the md-FAQ.
\layout Standard
Please read drivers/block/README.md and the relevant section of the Disk-HOWTO,
available via FTP (user: anonymous) from
\begin_inset LatexDel \url{
\end_inset
ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO
\begin_inset LatexDel }{
\end_inset
\begin_inset LatexDel }
\end_inset
.
\layout Standard
Marc ZYNGIER <zyngier@ufr-info-p7.ibp.fr> or <maz@gloups.fdn.fr>
\layout Section
Boot Support
\layout Subsection
Introduction
\layout Standard
I added boot support for the md device, because if you wanted to have a
md based root device, you had to deal with ramdisks and that was very uncomfort
able.
So now you have direct boot and speed support.
\layout Standard
Harald Hoyer
\layout Subsection
Boot Arguments
\layout Standard
You can boot (if you selected boot support in the configuration) with your
md device with the following kernel command line:
\layout Standard
md=<md no.>,<level>,<chunk size>,<fault level>,dev0,dev1,...,devn
\layout Description
md
\protected_separator
no.
\protected_separator
is the number of the md device ...
\layout Description
0
\protected_separator
means md0,
\layout Description
1
\protected_separator
md1,
\layout Description
2
\protected_separator
md2,
\layout Description
3
\protected_separator
md3
\layout Description
raid
\protected_separator
level
\protected_separator
is one of the following numbers
\layout Description
-1
\protected_separator
means linear mode
\layout Description
0
\protected_separator
striped mode (raid-0)
\layout Description
5
\protected_separator
raid-5 mode
\layout Standard
other modes are currently not able to boot without the md tools.
\layout Description
chunk
\protected_separator
size
\protected_separator
is for raid-0 and raid-1 only.
Set the chunk size as PAGE_SIZE << n.
\layout Description
fault
\protected_separator
level
\protected_separator
is for raid-1 only.
Set the maximum fault number as n.
Currently unsupported due to lack of boot support for raid1.
\layout Description
dev0-devn
\protected_separator
are e.g.
/dev/hda1,/dev/hdc1,/dev/sda1,/dev/sdb1
\layout Description
example
\protected_separator
loadlin:
\protected_separator
e:
\backslash
loadlin
\backslash
loadlin e:
\backslash
zimage root=/dev/md0 md=0,0,4,0,/dev/hdb2,/dev/hdc3 ro
\layout Subsection
Usage with boot loader
\layout Subsubsection
lilo
\layout Description
WARNING:
\protected_separator
If you want to use a md root partition, you have to place your kernel image
zImage, bzImage or vmlinuz on a non-raid partition, e.g.
a small /boot ext2 partition located in the first 512MB of the harddisk.
lilo can't read from a md device at boot time, so be careful.
\layout Standard
You have to add s.th.
like this to your lilo.conf:
\layout Standard
append="md=0,0,3,0,/dev/hda3,/dev/hdc2"
\layout Subsubsection
loadlin
\layout Standard
Using loadlin causes no problem with a md root partition, cause loadlin
must already have access to the image.
\the_end
--------------8D2E4599E796B1FE154631D5--
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/