From ae3bbe38beeac5f18ce6d6725f091de4d49ba963 Mon Sep 17 00:00:00 2001
From: makefu
Date: Fri, 14 Feb 2014 16:25:58 +0100
Subject: add recover-softraidlvm
---
content/posts/recover-softraidlvm.md | 100 ----------------------------------
content/posts/recover-softraidlvm.rst | 62 +++++++++++++++++++++
2 files changed, 62 insertions(+), 100 deletions(-)
delete mode 100644 content/posts/recover-softraidlvm.md
create mode 100644 content/posts/recover-softraidlvm.rst
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
---------------------------
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Recover LVM after doing something stupid
-----------------------------------------
-
-
-
-
-
-
-
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
--
cgit v1.2.3