summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNeil Brown <neilb@suse.de>2005-08-25 05:11:29 +0000
committerNeil Brown <neilb@suse.de>2005-08-25 05:11:29 +0000
commita9d69660a3bc2ef9a2d9408fc4944e9aee7f96d3 (patch)
treea8a828f02beaa1a4a636502a04f1dbaf5b428a30
parent599e5a360bbdfa875edefec1df4645ed18ed261d (diff)
downloadmdadm-a9d69660a3bc2ef9a2d9408fc4944e9aee7f96d3.tar.gz
mdadm-a9d69660a3bc2ef9a2d9408fc4944e9aee7f96d3.tar.xz
mdadm-a9d69660a3bc2ef9a2d9408fc4944e9aee7f96d3.zip
Lots of little manpage updates.
Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au>
-rw-r--r--ChangeLog2
-rw-r--r--md.437
-rw-r--r--mdadm.8164
-rw-r--r--mdadm.conf.52
4 files changed, 129 insertions, 76 deletions
diff --git a/ChangeLog b/ChangeLog
index 7d985c9..9d7f815 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -4,6 +4,8 @@ Changes Prior to this release
- write-mostly and write-behind support for raid1.
- Support --name= and 'name=' config entry for identifying
arrays be name.
+ - RAID10 in man pages.
+ - Lot of minor manpage updates
Changes Prior to 2.0-devel-3 release
- Assorted fixes for multiple bugs...
diff --git a/md.4 b/md.4
index b66fa1a..ae619e5 100644
--- a/md.4
+++ b/md.4
@@ -240,10 +240,10 @@ in a MULTIPATH md array. However there are multiple access points
(paths) to this device, and one of these paths might fail, so there
are some similarities.
-A MULTIPATH array is composed of a number of logical different
+A MULTIPATH array is composed of a number of logically different
devices, often fibre channel interfaces, that all refer the the same
real device. If one of these interfaces fails (e.g. due to cable
-problems), the multipath driver to attempt to redirect requests to
+problems), the multipath driver will attempt to redirect requests to
another interface.
.SS FAULTY
@@ -253,7 +253,7 @@ superblock, so the md array created provides direct access to all of
the data in the component device.
The FAULTY module may be requested to simulate faults to allow testing
-of other md levels or of filesystem. Faults can be chosen to trigger
+of other md levels or of filesystems. Faults can be chosen to trigger
on read requests or write requests, and can be transient (a subsequent
read/write at the address will probably succeed) or persistant
(subsequent read/write of the same address will fail). Further, read
@@ -261,9 +261,9 @@ faults can be "fixable" meaning that they persist until a write
request at the same address.
Fault types can be requested with a period. In this case the fault
-will recur repeatedly after the given number of request of the
-relevant time. For example if persistent read faults have a period of
-100, then ever 100th read request would generate a fault, and the
+will recur repeatedly after the given number of requests of the
+relevant type. For example if persistent read faults have a period of
+100, then every 100th read request would generate a fault, and the
faulty sector would be recorded so that subsequent reads on that
sector would also fail.
@@ -271,7 +271,7 @@ There is a limit to the number of faulty sectors that are remembered.
Faults generated after this limit is exhausted are treated as
transient.
-It list of faulty sectors can be flushed, and the active list of
+The list of faulty sectors can be flushed, and the active list of
failure modes can be cleared.
.SS UNCLEAN SHUTDOWN
@@ -393,13 +393,36 @@ an MD array, and if any full arrays are found, they are started. This
kernel paramenter disables this behaviour.
.TP
+.B raid=partitionable
+.TP
+.B raid=part
+These are available in 2.6 and later kernels only. They indicate that
+autodetected MD arrays should be created as partitionable arrays, with
+a different major device number to the original non-partitionable md
+arrays. The device number is listed as
+.I mdp
+in
+.IR /proc/devices .
+
+
+.TP
.BI md= n , dev , dev ,...
+.TP
+.BI md=d n , dev , dev ,...
This tells the md driver to assemble
.B /dev/md n
from the listed devices. It is only necessary to start the device
holding the root filesystem this way. Other arrays are best started
once the system is booted.
+In 2.6 kernels, the
+.B d
+immediately after the
+.B =
+indicates that a partitionable device (e.g.
+.BR /dev/md/d0 )
+should be created rather than the original non-partitionable device.
+
.TP
.BI md= n , l , c , i , dev...
This tells the md driver to assemble a legacy RAID0 or LINEAR array
diff --git a/mdadm.8 b/mdadm.8
index d1e1b8e..1d74bc4 100644
--- a/mdadm.8
+++ b/mdadm.8
@@ -34,49 +34,51 @@ md devices,
and
.BR FAULTY .
-.B MULTIPATH is not a Software RAID mechanism, but does involve
+.B MULTIPATH
+is not a Software RAID mechanism, but does involve
multiple devices. For
.B MULTIPATH
each device is a path to one common physical storage device.
-.B FAULTY is also no true RAID, and it only involves one device. It
+.B FAULTY
+is also not true RAID, and it only involves one device. It
provides a layer over a true device that can be used to inject faults.
-.B mdadm
-is a program that can be used to create, manage, and monitor
-MD devices. As
-such it provides a similar set of functionality to the
-.B raidtools
-packages.
-The key differences between
-.B mdadm
-and
-.B raidtools
-are:
-.IP \(bu 4
-.B mdadm
-is a single program and not a collection of programs.
-.IP \(bu 4
-.B mdadm
-can perform (almost) all of its functions without having a
-configuration file and does not use one by default. Also
-.B mdadm
-helps with management of the configuration
-file.
-.IP \(bu 4
-.B mdadm
-can provide information about your arrays (through Query, Detail, and Examine)
-that
-.B raidtools
-cannot.
-.P
-.I mdadm
-does not use
-.IR /etc/raidtab ,
-the
-.B raidtools
-configuration file, at all. It has a different configuration file
-with a different format and an different purpose.
+'''.B mdadm
+'''is a program that can be used to create, manage, and monitor
+'''MD devices. As
+'''such it provides a similar set of functionality to the
+'''.B raidtools
+'''packages.
+'''The key differences between
+'''.B mdadm
+'''and
+'''.B raidtools
+'''are:
+'''.IP \(bu 4
+'''.B mdadm
+'''is a single program and not a collection of programs.
+'''.IP \(bu 4
+'''.B mdadm
+'''can perform (almost) all of its functions without having a
+'''configuration file and does not use one by default. Also
+'''.B mdadm
+'''helps with management of the configuration
+'''file.
+'''.IP \(bu 4
+'''.B mdadm
+'''can provide information about your arrays (through Query, Detail, and Examine)
+'''that
+'''.B raidtools
+'''cannot.
+'''.P
+'''.I mdadm
+'''does not use
+'''.IR /etc/raidtab ,
+'''the
+'''.B raidtools
+'''configuration file, at all. It has a different configuration file
+'''with a different format and an different purpose.
.SH MODES
mdadm has 7 major modes of operation:
@@ -92,7 +94,15 @@ information so as to assemble a faulty array.
.TP
.B Build
-Build an array without per-device superblocks.
+Build an array that doesn't have per-device superblocks. For these
+sorts of arrays,
+.I mdadm
+cannot differentiate between initial creation and subsequent assembly
+of an array. It also cannot perform any checks that appropriate
+devices have been requested. Because of this, the
+.B Build
+mode should only be used together with a complete understanding of
+what you are doing.
.TP
.B Create
@@ -171,8 +181,8 @@ Report information about a bitmap file.
.TP
.BR -h ", " --help
-Display help message or, after above option, mode specific help
-message.
+Display general help message or, after one of the above options, a
+mode specific help message.
.TP
.B --help-options
@@ -187,7 +197,7 @@ Print version information for mdadm.
.BR -v ", " --verbose
Be more verbose about what is happening. This can be used twice to be
extra-verbose.
-This currently only affects
+The extra verbosity currently only affects
.B --detail --scan
and
.BR "--examine --scan" .
@@ -334,7 +344,7 @@ raid5, 5, raid6, 6, multipath, mp, fautly. Obviously some of these are synonymo
When used with
.IR --build ,
-only linear, raid0, 0, stripe are valid.
+only linear, stripe, raid0, 0, raid1, multipath, mp, and faulty are valid.
.TP
.BR -p ", " --parity=
@@ -437,7 +447,7 @@ using
.BR --grow .
The size can be given as
.B max
-which means to choose the largest size that fits all on all current drives.
+which means to choose the largest size that fits on all current drives.
.TP
.BR --assume-clean
@@ -487,7 +497,7 @@ later) to be used. "yes" requires the named md device to have a
'standard' format, and the type and minor number will be determined
from this. See DEVICE NAMES below.
-The argumentment can also come immediately after
+The argument can also come immediately after
"-a". e.g. "-ap".
If
@@ -512,7 +522,7 @@ e.g. "/dev/scratch3".
If the md device name is in a 'standard' format as described in DEVICE
NAMES, then it will be created, if necessary, with the appropriate
number based on that name. If the device name is not in one of these
-formats, then a unused minor number will be allocted. The minor
+formats, then a unused minor number will be allocated. The minor
number will be considered unused if there is no active array for that
number, and there is no entry in /dev for that number and with a
non-standard name.
@@ -661,7 +671,7 @@ same as --fail.
.TP
.B --sparc2.2
-In an array was created on a 2.2 Linux kernel patched with RAID
+If an array was created on a 2.2 Linux kernel patched with RAID
support, the superblock will have been created incorrectly, or at
least incompatibly with 2.4 and later kernels. Using the
.B --sparc2.2
@@ -746,6 +756,8 @@ Check arrays only once. This will generate
.B NewArray
events and more significantly
.B DegradedArray
+and
+.B SparesMissing
events. Running
.in +5
.B " mdadm --monitor --scan -1"
@@ -758,7 +770,7 @@ Generate a
.B TestMessage
alert for every array found at startup. This alert gets mailed and
passed to the alert program. This can be used for testing that alert
-message to get through successfully.
+message do get through successfully.
.SH ASSEMBLE MODE
@@ -863,7 +875,7 @@ When using this option to create a partitionable array, the device
files for the first 4 partitions are also created. If a different
number is required it can be simply appended to the auto option.
e.g. "auto=part8". Partition names are created by appending a digit
-string to the device name, with an intervening "_p" if the device name
+string to the device name, with an intervening "p" if the device name
ends with a digit.
The
@@ -886,13 +898,14 @@ Usage:
.PP
This usage is similar to
.BR --create .
-The difference is that it creates a legacy array without a superblock. With
+The difference is that it creates an array without a superblock. With
these arrays there is no difference between initially creating the array and
subsequently assembling the array, except that hopefully there is useful
data there in the second case.
-The level may only be 0, raid0, or linear. All devices must be listed
-and the array will be started once complete.
+The level may raid0, linear, multipath, or faulty, or one of their
+synonyms. All devices must be listed and the array will be started
+once complete.
.SH CREATE MODE
@@ -910,7 +923,7 @@ Usage:
This usage will initialise a new md array, associate some devices with
it, and activate the array.
-This the
+If the
.B --auto
option is given (as described in more detail in the section on
Assemble mode), then the md device will be created with a suitable
@@ -1110,7 +1123,7 @@ As well as reporting events,
may move a spare drive from one array to another if they are in the
same
.B spare-group
-and if the destination array has a failed drive but not spares.
+and if the destination array has a failed drive but no spares.
If any devices are listed on the command line,
.B mdadm
@@ -1316,7 +1329,7 @@ are to be removed from the array must already be vacant. That is, the
devices that which were in those slots must be failed and removed.
When the number of devices is increased, any hot spares that are
-present may be activated immediately.
+present will be activated immediately.
A write-intent bitmap can be added to, or remove from, an active RAID1
array. Either internal bitmap, of bitmaps stored in a separate file
@@ -1466,7 +1479,14 @@ Partition numbers should be indicated by added "pMM" to these, thus "/dev/md/d1p
.B mdadm
was previously known as
.BR mdctl .
-
+.P
+.B mdadm
+is completely separate from the
+.B raidtools
+package, and does not use the
+.I /etc/raidtab
+configuration file at all.
+
.SH SEE ALSO
For information on the various levels of
RAID, check out:
@@ -1475,24 +1495,32 @@ RAID, check out:
.UR http://ostenfeld.dk/~jakob/Software-RAID.HOWTO/
http://ostenfeld.dk/~jakob/Software-RAID.HOWTO/
.UE
+'''.PP
+'''for new releases of the RAID driver check out:
+'''
+'''.IP
+'''.UR ftp://ftp.kernel.org/pub/linux/kernel/people/mingo/raid-patches
+'''ftp://ftp.kernel.org/pub/linux/kernel/people/mingo/raid-patches
+'''.UE
+'''.PP
+'''or
+'''.IP
+'''.UR http://www.cse.unsw.edu.au/~neilb/patches/linux-stable/
+'''http://www.cse.unsw.edu.au/~neilb/patches/linux-stable/
+'''.UE
.PP
-for new releases of the RAID driver check out:
-
+The lastest version of
+.I mdadm
+should always be available from
.IP
-.UR ftp://ftp.kernel.org/pub/linux/kernel/people/mingo/raid-patches
-ftp://ftp.kernel.org/pub/linux/kernel/people/mingo/raid-patches
+.UR http://www.kernel.org/pub/linux/utils/raid/mdadm/
+http://www.kernel.org/pub/linux/utils/raid/mdadm/
.UE
.PP
-or
-.IP
-.UR http://www.cse.unsw.edu.au/~neilb/patches/linux-stable/
-http://www.cse.unsw.edu.au/~neilb/patches/linux-stable/
-.URk
-.PP
-.BR mdadm.conf (5),
-.BR md (4).
+.IR mdadm.conf (5),
+.IR md (4).
.PP
.IR raidtab (5),
.IR raid0run (8),
.IR raidstop (8),
-.IR mkraid (8)
+.IR mkraid (8).
diff --git a/mdadm.conf.5 b/mdadm.conf.5
index e5b3ebf..09e9132 100644
--- a/mdadm.conf.5
+++ b/mdadm.conf.5
@@ -201,7 +201,7 @@ ARRAY /dev/md1 superminor=1
.br
# /dev/md2 is made from precisey these two devices
.br
-ARRAY /dev/md2 devices=/dev/hda1,/dev/hda2
+ARRAY /dev/md2 devices=/dev/hda1,/dev/hdb1
# /dev/md4 and /dev/md5 are a spare-group and spares
.br