summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormakefu <github@syntax-fehler.de>2014-02-14 16:25:58 +0100
committermakefu <github@syntax-fehler.de>2014-02-14 16:25:58 +0100
commitae3bbe38beeac5f18ce6d6725f091de4d49ba963 (patch)
tree6fd918abc7b60a58932ccca97d4623c8678ffb10
parent5087d709327a7329516d7af43440268317e5ceff (diff)
add recover-softraidlvm
-rw-r--r--content/posts/recover-softraidlvm.md100
-rw-r--r--content/posts/recover-softraidlvm.rst62
2 files changed, 62 insertions, 100 deletions
diff --git a/content/posts/recover-softraidlvm.md b/content/posts/recover-softraidlvm.md
deleted file mode 100644
index 9efdbab..0000000
--- a/content/posts/recover-softraidlvm.md
+++ /dev/null
@@ -1,100 +0,0 @@
-Title: Recover Softraid/LVM
-Date: 2012-02-06 10:24
-Slug: recover-softraidlvm
-
-MD Array fails to assemble
---------------------------
-
-</p>
-
-<p>
-<figure class="code">
-<figcaption>
-<span>Find the Problem</span>
-
-</figcaption>
-<div class="highlight">
-
-+--------------------------------------+--------------------------------------+
-| ``` {.line-numbers} | #?/bin/shcat /proc/mdstatmdadm - |
-| 12345 | D --scanmdadm -E --scanmdadm -E /dev |
-| ``` | /sd[abcdef]1 |
-+--------------------------------------+--------------------------------------+
-
-</div>
-
-</figure>
-</p>
-
-<p>
-<figure class="code">
-<figcaption>
-<span>Try to assemble manually</span>
-
-</figcaption>
-<div class="highlight">
-
-+--------------------------------------+--------------------------------------+
-| ``` {.line-numbers} | #?/bin/shmdadm --stop /dev/md{0, |
-| 123 | 127}mdadm --assemble /dev/md0 /dev/s |
-| ``` | d{a,b,c,d,e,f}1 --force |
-+--------------------------------------+--------------------------------------+
-
-</div>
-
-</figure>
-</p>
-
-<p>
-<figure class="code">
-<figcaption>
-<span>recover a failed device in the array</span>
-
-</figcaption>
-<div class="highlight">
-
-+--------------------------------------+--------------------------------------+
-| ``` {.line-numbers} | #?/bin/shmdadm /dev/md0 --re-add |
-| 123456 | /dev/sdx1 # will likely failmdadm - |
-| ``` | -zero-superblock /dev/sdx1 # reap th |
-| | e deviceecho 200000 > /proc/sys/dev/ |
-| | raid/speed_limit_min # speed up reco |
-| | verymdadm /dev/md0 --add /dev/sde1sl |
-| | eep 56000 && echo "FINISHED!" |
-+--------------------------------------+--------------------------------------+
-
-</div>
-
-</figure>
-</p>
-
-Recover LVM after doing something stupid
-----------------------------------------
-
-</p>
-
-<p>
-<figure class="code">
-<figcaption>
-<span>Restore VolGroup Partitioning</span>
-
-</figcaption>
-<div class="highlight">
-
-+--------------------------------------+--------------------------------------+
-| ``` {.line-numbers} | #?/bin/sh# imagine you did somet |
-| 123456789 | hing like 'vgremove vg'vgdisplay -v |
-| ``` | # > logical volume: empty :(# lvm st |
-| | ores backup of partitioning, yayvgcf |
-| | grestore -f /etc/lvm/archive/vg_0001 |
-| | 8-2146062166.vg -v vgvgchange -ayvgd |
-| | isplay -v # > logical volume: files1 |
-| | e2fsck /dev/vg/files1mount /dev/vg/ |
-| | files1 |
-+--------------------------------------+--------------------------------------+
-
-</div>
-
-</figure>
-</p>
-
diff --git a/content/posts/recover-softraidlvm.rst b/content/posts/recover-softraidlvm.rst
new file mode 100644
index 0000000..efc070d
--- /dev/null
+++ b/content/posts/recover-softraidlvm.rst
@@ -0,0 +1,62 @@
+Recover Softraid/LVM
+####################
+Date: 2012-02-06 10:24
+:tags: mdadm, softraid, lvm
+
+MD Array fails to assemble
+==========================
+
+Find the Problem
+----------------
+
+.. code-block:: bash
+
+ #?/bin/sh
+ cat /proc/mdstat
+ mdadm -D --scan
+ mdadm -E --scan
+ mdadm -E /dev/sd[abcdef]1
+
+Trying to assemble manually
+---------------------------
+
+.. code-block:: bash
+
+ #?/bin/sh
+ mdadm --stop /dev/md{0,127}
+ mdadm --assemble /dev/md0 /dev/sd{a,b,c,d,e,f}1 --force
+
+
+
+recover a failed device in the array
+------------------------------------
+
+.. code-block:: bash
+
+ #?/bin/sh
+ mdadm /dev/md0 --re-add /dev/sdx1 # will likely fail
+ mdadm --zero-superblock /dev/sdx1 # reap the device
+ echo 200000 > /proc/sys/dev/raid/speed_limit_min # speed up recovery
+ mdadm /dev/md0 --add /dev/sde1
+ sleep 56000 && echo "FINISHED!"
+
+
+
+
+Recover LVM after doing something stupid
+========================================
+
+Restore VolGroup Partitioning
+-----------------------------
+
+.. code-block:: bash
+
+ #?/bin/sh
+ # imagine you did something like 'vgremove vg'
+ vgdisplay -v # > logical volume: empty :(
+ # lvm stores backup of partitioning, yay
+ vgcfgrestore -f /etc/lvm/archive/vg_00018-2146062166.vg -v vg
+ vgchange -ay
+ vgdisplay -v # > logical volume: files1
+ e2fsck /dev/vg/files1
+ mount /dev/vg/files1