summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Teigland <teigland@redhat.com>2017-05-22 14:28:04 -0500
committerDavid Teigland <teigland@redhat.com>2017-05-22 14:28:24 -0500
commitca241964914fc151a9a2f370b1567b4a1ef5cb48 (patch)
treec65a59a8dc1dbc6515e91213e0feac82910bb147
parent3877ef0e43a8dec17b35ede5824b561a13f6db46 (diff)
downloadlvm2-ca241964914fc151a9a2f370b1567b4a1ef5cb48.tar.gz
man lvmraid: add more indirect conversion info
-rw-r--r--man/lvmraid.7_main53
1 files changed, 51 insertions, 2 deletions
diff --git a/man/lvmraid.7_main b/man/lvmraid.7_main
index 6e0287a4c..c27f1fabf 100644
--- a/man/lvmraid.7_main
+++ b/man/lvmraid.7_main
@@ -948,6 +948,50 @@ potential write/recovery performance reduction in raid6_ls_6 because of
the dedicated parity device. raid6_zr rotates data and parity blocks to
avoid this.
+.B linear to striped
+
+To convert an LV from linear to striped:
+.br
+1. convert to raid1 with two images
+.br
+2. convert to raid5_n
+.br
+3. convert to raid5_n with five 128k stripes (reshape)
+.br
+4. convert raid5_n to striped
+
+The commands to perform the steps above are:
+.br
+1. lvconvert --type raid1 --mirrors 1 LV
+.br
+2. lvconvert --type raid5_n LV
+.br
+3. lvconvert --stripes 5 --stripesize 128k LV
+.br
+4. lvconvert --type striped LV
+
+The raid5_n type in step 2 is used because it has dedicated parity SubLVs
+at the end, and can be converted to striped directly. The stripe size is
+increased in step 3 to add extra space for the conversion process. This
+step grows the LV size by a factor of five. After conversion, this extra
+space can be reduced (or used to grow the file system using the LV).
+
+Reversing these steps will convert a striped LV to linear.
+
+.B raid6 to striped
+
+To convert an LV from raid6_nr to striped:
+.br
+1. convert to raid6_n_6
+.br
+2. convert to striped
+
+The commands to perform the steps above are:
+.br
+1. lvconvert --type raid6_n_6 LV
+.br
+2. lvconvert --type striped LV
+
.SS Examples
@@ -1316,7 +1360,7 @@ In case the RaidLV should be converted to striped:
.nf
# lvconvert --type striped vg/lv
Unable to convert LV vg/lv from raid6_nr to striped.
- Converting vg/lv from raid6_nr is directly possible to the \
+ Converting vg/lv from raid6_nr is directly possible to the \\
following layouts:
raid6_nc
raid6_zr
@@ -1620,7 +1664,9 @@ RAID6 last parity devices
.br
\[bu]
Fixed dedicated last devices (P-Syndrome N-1 and Q-Syndrome N)
+.RS 2
with striped data used for striped/raid0 conversions
+.RE
.br
\[bu]
Used for RAID Takeover
@@ -1631,7 +1677,10 @@ raid6_{ls,rs,la,ra}_6
RAID6 last parity device
.br
\[bu]
-Dedicated last parity device used for conversions from/to raid5_{ls,rs,la,ra}
+Dedicated last parity device used for conversions from/to
+.RS 2
+raid5_{ls,rs,la,ra}
+.RE
raid6_ls_6
.br