summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNeil Brown <neilb@suse.de>2005-08-25 05:26:57 +0000
committerNeil Brown <neilb@suse.de>2005-08-25 05:26:57 +0000
commit1a7dfc3550efc1d00576f37cb8f2d21c4dd510c9 (patch)
tree234f9624e7bec174d552b85517f41fd6457644e5
parenta9d69660a3bc2ef9a2d9408fc4944e9aee7f96d3 (diff)
downloadmdadm-1a7dfc3550efc1d00576f37cb8f2d21c4dd510c9.tar.gz
mdadm-1a7dfc3550efc1d00576f37cb8f2d21c4dd510c9.tar.xz
mdadm-1a7dfc3550efc1d00576f37cb8f2d21c4dd510c9.zip
Add raid10 doco to mdadm.8
Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au>
-rw-r--r--mdadm.843
1 files changed, 33 insertions, 10 deletions
diff --git a/mdadm.8 b/mdadm.8
index 1d74bc4..e2e5598 100644
--- a/mdadm.8
+++ b/mdadm.8
@@ -30,6 +30,7 @@ md devices,
.BR RAID4 ,
.BR RAID5 ,
.BR RAID6 ,
+.BR RAID10 ,
.BR MULTIPATH ,
and
.BR FAULTY .
@@ -123,7 +124,7 @@ superblocks, erasing old superblocks and stopping active arrays.
.TP
.B "Follow or Monitor"
Monitor one or more md devices and act on any state changes. This is
-only meaningful for raid1, 4, 5, 6 or multipath arrays as
+only meaningful for raid1, 4, 5, 6, 10 or multipath arrays as
only these have interesting state. raid0 or linear never have
missing, spare, or failed drives, so there is nothing to monitor.
@@ -340,24 +341,28 @@ Specify rounding factor for linear array (==chunk size)
Set raid level. When used with
.IR --create ,
options are: linear, raid0, 0, stripe, raid1, 1, mirror, raid4, 4,
-raid5, 5, raid6, 6, multipath, mp, fautly. Obviously some of these are synonymous.
+raid5, 5, raid6, 6, raid10, 10, multipath, mp, fautly. Obviously some of these are synonymous.
When used with
.IR --build ,
only linear, stripe, raid0, 0, raid1, multipath, mp, and faulty are valid.
.TP
-.BR -p ", " --parity=
-Set raid5 parity algorithm. Options are:
+.BR -p ", " --layout=
+This option configures the fine details of data layout for raid5,
+and raid10 arrays, and controls the failure modes for
+.IR faulty .
+
+The layout of the raid5 parity block can be one of
left-asymmetric,
left-symmetric,
right-asymmetric,
right-symmetric,
la, ra, ls, rs. The default is left-symmetric.
-This option is also used to set the failure mode for
-.IR faulty .
-The options are:
+When setting the failure mode for
+.I faulty
+the options are:
write-transient,
wt,
read-transient,
@@ -388,9 +393,27 @@ and "flush" will clear any persistant faults.
To set the parity with "--grow", the level of the array ("faulty")
must be specified before the fault mode is specified.
+Finally, the layout options for RAID10 are either 'n' or 'p' followed
+by a small number. The default is 'n2'.
+
+.I n
+signals 'near' copies (multiple copies of one data block are at
+similar offsets in different devices) while
+.I f
+signals 'far' copies
+(multiple copies have very different offsets). See md(4) for more
+detail about 'near' and 'far'.
+
+The number is the number of copies of each datablock. 2 is normal, 3
+can be useful. This number can be at most equal to the number of
+devices in the array. It does not need to divide evenly into that
+number (e.g. it is perfectly legal to have an 'n2' layout for an array
+with an odd number of devices).
+
.TP
-.BR --layout=
-same as --parity
+.BR --parity=
+same as --layout (thus explaining the p of
+.IR -p ).
.TP
.BR -b ", " --bitmap=
@@ -839,7 +862,7 @@ Normally the array will be started after it is assembled. However if
is not given and insufficient drives were listed to start a complete
(non-degraded) array, then the array is not started (to guard against
usage errors). To insist that the array be started in this case (as
-may work for RAID1, 4, 5 or 6), give the
+may work for RAID1, 4, 5, 6, or 10), give the
.B --run
flag.