<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://alteeve.com/w/index.php?action=history&amp;feed=atom&amp;title=Hard_drive_has_gone_bad_in_DRBD</id>
	<title>Hard drive has gone bad in DRBD - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://alteeve.com/w/index.php?action=history&amp;feed=atom&amp;title=Hard_drive_has_gone_bad_in_DRBD"/>
	<link rel="alternate" type="text/html" href="https://alteeve.com/w/index.php?title=Hard_drive_has_gone_bad_in_DRBD&amp;action=history"/>
	<updated>2026-05-09T21:38:17Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://alteeve.com/w/index.php?title=Hard_drive_has_gone_bad_in_DRBD&amp;diff=3543&amp;oldid=prev</id>
		<title>Digimer: /* Migrate the VMs off of the Effected Node */</title>
		<link rel="alternate" type="text/html" href="https://alteeve.com/w/index.php?title=Hard_drive_has_gone_bad_in_DRBD&amp;diff=3543&amp;oldid=prev"/>
		<updated>2011-07-11T15:03:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Migrate the VMs off of the Effected Node&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:03, 11 July 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l333&quot;&gt;Line 333:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 333:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Migrate the VMs off of the Effected Node =&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Migrate the VMs off of the Effected Node =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{note|1=Re-write this to use &amp;lt;span class=&quot;code&quot;&amp;gt;clusvcadm&amp;lt;/span&amp;gt;.}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;From either node, preferably the good node, ssh into in with X-Forwarding enabled and then start &amp;#039;&amp;#039;&amp;#039;convirt&amp;#039;&amp;#039;&amp;#039;. In our example, &amp;#039;&amp;#039;&amp;#039;Node1&amp;#039;&amp;#039;&amp;#039; is effected, so we will connect to &amp;#039;&amp;#039;&amp;#039;Node2&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;From either node, preferably the good node, ssh into in with X-Forwarding enabled and then start &amp;#039;&amp;#039;&amp;#039;convirt&amp;#039;&amp;#039;&amp;#039;. In our example, &amp;#039;&amp;#039;&amp;#039;Node1&amp;#039;&amp;#039;&amp;#039; is effected, so we will connect to &amp;#039;&amp;#039;&amp;#039;Node2&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Digimer</name></author>
	</entry>
	<entry>
		<id>https://alteeve.com/w/index.php?title=Hard_drive_has_gone_bad_in_DRBD&amp;diff=2125&amp;oldid=prev</id>
		<title>Digimer: /* Boot as Single User */</title>
		<link rel="alternate" type="text/html" href="https://alteeve.com/w/index.php?title=Hard_drive_has_gone_bad_in_DRBD&amp;diff=2125&amp;oldid=prev"/>
		<updated>2010-09-10T19:04:34Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Boot as Single User&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:04, 10 September 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l689&quot;&gt;Line 689:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 689:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Interrupt the Grub boot screen by pressing &amp;#039;&amp;#039;&amp;#039;&amp;lt;esc&amp;gt;&amp;#039;&amp;#039;&amp;#039; at the appropriate time. With the default kernel selected, press &amp;#039;&amp;#039;&amp;#039;e&amp;#039;&amp;#039;&amp;#039; to edit it. Append the word &amp;quot;&amp;#039;&amp;#039;&amp;#039; single&amp;#039;&amp;#039;&amp;#039;&amp;quot; to the end of the line (note the leading space).  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Interrupt the Grub boot screen by pressing &amp;#039;&amp;#039;&amp;#039;&amp;lt;esc&amp;gt;&amp;#039;&amp;#039;&amp;#039; at the appropriate time. With the default kernel selected, press &amp;#039;&amp;#039;&amp;#039;e&amp;#039;&amp;#039;&amp;#039; to edit it. Append the word &amp;quot;&amp;#039;&amp;#039;&amp;#039; single&amp;#039;&amp;#039;&amp;#039;&amp;quot; to the end of the line (note the leading space).  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;... &#039;&#039;&#039;&#039;&#039;This tutorial jumped to &lt;/del&gt;the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Lost a Node; How To Replace#Does the Node Boot]] section. I will continue writing this tomorrow.&#039;&#039;&#039;&#039;&#039;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== Recovering &lt;/ins&gt;the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;RAID Arrays Manually ===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;If you postponed configuring &lt;/del&gt;the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;replacement drive&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;do so now&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;In this case, the node failed to boot. Under the rescue DVD, I was able to rebuild the arrays manually. This hasn&#039;t solved &lt;/ins&gt;the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;boot problem yet&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;but I&#039;ll get back to that tomorrow&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;#Prepare &lt;/del&gt;the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Replacement Drive&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;= RAID Rebuild in Rescue Mode =&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;To add a replacement disk to a busted array under the CentOS DVD in rescue mode, you need to start by writing out a skeleton &#039;&#039;&#039;/etc/mdadm.conf&#039;&#039;&#039; file. Here is one compatible with the Node2 and Node1 nodes.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Note that in this case, &#039;&#039;&#039;/dev/sda&#039;&#039;&#039; has been replaced and &#039;&#039;&#039;/dev/md0&#039;&#039;&#039; wouldn&#039;t build because, for some reason, mdadm was detecting a superblock on &#039;&#039;&#039;/dev/sda1&#039;&#039;&#039;. For this reason, the initial skeleton file left out the &#039;&#039;&#039;/dev/sda1&#039;&#039;&#039; entry for &#039;&#039;&#039;/dev/md0&#039;&#039;&#039; at first.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Create the following &#039;&#039;&#039;/etc/mdadm.conf&#039;&#039;&#039;:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;source lang=&quot;bash&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;vi /etc/mdadm.conf&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/source&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;source lang=&quot;text&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ARRAY /dev/md0 level=raid1 num-devices=2 devices=/dev/sdb1,/dev/sda1&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ARRAY /dev/md1 level=raid1 num-devices=2 devices=/dev/sdb3,/dev/sda3&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ARRAY /dev/md2 level=raid1 num-devices=2 devices=/dev/sdb2,/dev/sda2&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ARRAY /dev/md3 level=raid1 num-devices=2 devices=/dev/sdb5,/dev/sda5&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/source&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Now re-assemble the array:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;source lang=&quot;bash&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mdadm --assemble --scan&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/source&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;source lang=&quot;text&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mdadm: superblock on /dev/sda1 doesn&#039;t match others - assembly aborted&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mdadm: /dev/md1 has been started with 1 drive (out of 2).&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mdadm: /dev/md2 has been started with 1 drive (out of 2).&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mdadm: /dev/md3 has been started with 1 drive (out of 2).&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/source&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;You noticed the error above? To fix this, edit &#039;&#039;&#039;/etc/mdadm.conf&#039;&#039;&#039; and remove the &#039;&#039;&#039;,/dev/sda1&#039;&#039;&#039; from the &#039;&#039;&#039;/dev/md0&#039;&#039;&#039; line. It should now look like:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;source lang=&quot;text&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ARRAY /dev/md0 level=raid1 num-devices=2 devices=/dev/sdb1&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ARRAY /dev/md1 level=raid1 num-devices=2 devices=/dev/sdb3,/dev/sda3&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ARRAY /dev/md2 level=raid1 num-devices=2 devices=/dev/sdb2,/dev/sda2&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ARRAY /dev/md3 level=raid1 num-devices=2 devices=/dev/sdb5,/dev/sda5&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/source&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Zero-out the &#039;&#039;&#039;/dev/sda1&#039;&#039;&#039; partition with this command:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;source lang=&quot;bash&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;dd if=/dev/zero of=/dev/sda1 count=1000&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/source&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Then re-assemble just the array &#039;&#039;&#039;/dev/md0&#039;&#039;&#039; with just the device &#039;&#039;&#039;/dev/sdb1&#039;&#039;&#039; specified:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;source lang=&quot;bash&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mdadm --assemble --scan /dev/md0&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/source&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;source lang=&quot;text&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mdadm: /dev/md0 has been started with 1 drive (out of 2).&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/source&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Good, now add the &#039;&#039;&#039;/dev/sda1&#039;&#039;&#039; partition to the &#039;&#039;&#039;/dev/md0&#039;&#039;&#039; array in &#039;&#039;&#039;/dev/mdadm.conf&#039;&#039;&#039;. Once it&#039;s back, add &#039;&#039;&#039;/dev/sda1&#039;&#039;&#039; to the &#039;&#039;&#039;/dev/md0&#039;&#039;&#039; array to start the sync process.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;source lang=&quot;bash&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mdadm --manage /dev/md0 --add /dev/sda1&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/source&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;source lang=&quot;text&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mdadm: added /dev/sda1&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/source&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;If this worked, you should see be able to &#039;&#039;&#039;cat /proc/mdstat&#039;&#039;&#039; and see something like:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;source lang=&quot;text&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;md0 : active raid1 sda1[0] sdb1&lt;/ins&gt;[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;1]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      256896 blocks &lt;/ins&gt;[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;2/2] [UU]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/source&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The other entries will show degraded arrays. Now that we&#039;ve gotten this far, add the new partitions to the rest of the arrays:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;source lang=&quot;bash&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mdadm --manage /dev/md1 --add /dev/sda3&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mdadm --manage /dev/md2 --add /dev/sda2&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mdadm --manage /dev/md3 --add /dev/sda5&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/source&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;You can now watch the arrays sync with &#039;&#039;&#039;watch&#039;&#039;&#039;:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;source lang=&quot;bash&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;watch cat /proc/mdstat&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/source&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Depending on the speed of your drives, you will probably see one of the arrays sync&#039;ing and possible one of &lt;/ins&gt;the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;others waiting to sync.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;source lang=&quot;text&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Every 2s: /proc/mdstat Wed Feb  3 22:02:07 2010&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Personalities : [raid0] [raid1] [raid6] [raid5] [raid4] &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;md3 : active raid1 sda5[0] sdb5[1]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      1442347712 blocks [2/1] [_U]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      [==&amp;gt;..................]  recovery = 10.4% (151696560/1442347712) finishes=217.4min speed=105770K/sec&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;md2 : active raid1 sda2[0] sdb2[1]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      20482753 blocks [2/2] [UU]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;md1 : active raid1 sda1[0] sdb1[1]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      2048192 blocks [2/2] [UU&lt;/ins&gt;]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;md0 : active raid1 sda1[0&lt;/ins&gt;] &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sdb1[1]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      256896 blocks [2/2] [UU]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/source&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;You can see above how the &#039;&#039;&#039;/dev/md3&#039;&#039;&#039; array is still sync&#039;ing. You can reboot at this point, but I prefer to wait when I can afford the time.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;= More to come =&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;... &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{footer}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{footer}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key an_wiki-mediawiki-:diff:1.41:old-2123:rev-2125:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Digimer</name></author>
	</entry>
	<entry>
		<id>https://alteeve.com/w/index.php?title=Hard_drive_has_gone_bad_in_DRBD&amp;diff=2123&amp;oldid=prev</id>
		<title>Digimer: Created page with &#039;{{howto_header}}  So you&#039;ve lost or are losing a hard drive in one of the cluster nodes.  Steps needed: # Identify the failed drive. This example will use &#039;&#039;&#039;/dev/sda&#039;&#039;&#039; on &#039;&#039;&#039;No…&#039;</title>
		<link rel="alternate" type="text/html" href="https://alteeve.com/w/index.php?title=Hard_drive_has_gone_bad_in_DRBD&amp;diff=2123&amp;oldid=prev"/>
		<updated>2010-09-10T18:50:09Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;#039;{{howto_header}}  So you&amp;#039;ve lost or are losing a hard drive in one of the cluster nodes.  Steps needed: # Identify the failed drive. This example will use &amp;#039;&amp;#039;&amp;#039;/dev/sda&amp;#039;&amp;#039;&amp;#039; on &amp;#039;&amp;#039;&amp;#039;No…&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Páàjì titun&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{howto_header}}&lt;br /&gt;
&lt;br /&gt;
So you&amp;#039;ve lost or are losing a hard drive in one of the cluster nodes.&lt;br /&gt;
&lt;br /&gt;
Steps needed:&lt;br /&gt;
# Identify the failed drive. This example will use &amp;#039;&amp;#039;&amp;#039;/dev/sda&amp;#039;&amp;#039;&amp;#039; on &amp;#039;&amp;#039;&amp;#039;Node1&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Migrate the hosted VMs to the ok node. This document will migrate from &amp;#039;&amp;#039;&amp;#039;Node1&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;to&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;Node2&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Break the RAID 1 mirror by removing the defective drive from the effected MD device. Here we will remove &amp;#039;&amp;#039;&amp;#039;/dev/sda&amp;#039;&amp;#039;&amp;#039; from the &amp;#039;&amp;#039;&amp;#039;/dev/md0&amp;#039;&amp;#039;&amp;#039; device.&lt;br /&gt;
# Power off the defective server, physically replace the effected drive and power the repaired server back on.&lt;br /&gt;
# Add the replaced &amp;#039;&amp;#039;&amp;#039;/dev/sda&amp;#039;&amp;#039;&amp;#039; into &amp;#039;&amp;#039;&amp;#039;/dev/md0&amp;#039;&amp;#039;&amp;#039; and begin the RAID 1 rebuild procedure.&lt;br /&gt;
# Migrate the effected virtual servers back onto the effected server.&lt;br /&gt;
&lt;br /&gt;
= Identifying the Failed Drive =&lt;br /&gt;
&lt;br /&gt;
== SMART Control ==&lt;br /&gt;
&lt;br /&gt;
If it&amp;#039;s not clear, check the drives&amp;#039; states using &amp;#039;&amp;#039;&amp;#039;smartctl&amp;#039;&amp;#039;&amp;#039;. For each questionable drive, run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
smartctl -a /dev/sda&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Replace &amp;#039;&amp;#039;&amp;#039;sda&amp;#039;&amp;#039;&amp;#039; with the drive you want to examine. You should see output like:&lt;br /&gt;
&lt;br /&gt;
=== Good Drive ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Good Drive&amp;#039;&amp;#039;&amp;#039; (/dev/sdb):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
smartctl version 5.38 [x86_64-redhat-linux-gnu] Copyright (C) 2002-8 Bruce Allen&lt;br /&gt;
Home page is http://smartmontools.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
=== START OF INFORMATION SECTION ===&lt;br /&gt;
Device Model:     ST31500341AS&lt;br /&gt;
Serial Number:    9VS1XL54&lt;br /&gt;
Firmware Version: CC1H&lt;br /&gt;
User Capacity:    1,500,301,910,016 bytes&lt;br /&gt;
Device is:        Not in smartctl database [for details use: -P showall]&lt;br /&gt;
ATA Version is:   8&lt;br /&gt;
ATA Standard is:  ATA-8-ACS revision 4&lt;br /&gt;
Local Time is:    Wed Feb  3 12:35:54 2010 EST&lt;br /&gt;
SMART support is: Available - device has SMART capability.&lt;br /&gt;
SMART support is: Enabled&lt;br /&gt;
&lt;br /&gt;
=== START OF READ SMART DATA SECTION ===&lt;br /&gt;
SMART overall-health self-assessment test result: PASSED&lt;br /&gt;
&lt;br /&gt;
General SMART Values:&lt;br /&gt;
Offline data collection status:  (0x82)	Offline data collection activity&lt;br /&gt;
					was completed without error.&lt;br /&gt;
					Auto Offline Data Collection: Enabled.&lt;br /&gt;
Self-test execution status:      (   0)	The previous self-test routine completed&lt;br /&gt;
					without error or no self-test has ever &lt;br /&gt;
					been run.&lt;br /&gt;
Total time to complete Offline &lt;br /&gt;
data collection: 		 ( 617) seconds.&lt;br /&gt;
Offline data collection&lt;br /&gt;
capabilities: 			 (0x7b) SMART execute Offline immediate.&lt;br /&gt;
					Auto Offline data collection on/off support.&lt;br /&gt;
					Suspend Offline collection upon new&lt;br /&gt;
					command.&lt;br /&gt;
					Offline surface scan supported.&lt;br /&gt;
					Self-test supported.&lt;br /&gt;
					Conveyance Self-test supported.&lt;br /&gt;
					Selective Self-test supported.&lt;br /&gt;
SMART capabilities:            (0x0003)	Saves SMART data before entering&lt;br /&gt;
					power-saving mode.&lt;br /&gt;
					Supports SMART auto save timer.&lt;br /&gt;
Error logging capability:        (0x01)	Error logging supported.&lt;br /&gt;
					General Purpose Logging supported.&lt;br /&gt;
Short self-test routine &lt;br /&gt;
recommended polling time: 	 (   1) minutes.&lt;br /&gt;
Extended self-test routine&lt;br /&gt;
recommended polling time: 	 ( 255) minutes.&lt;br /&gt;
Conveyance self-test routine&lt;br /&gt;
recommended polling time: 	 (   2) minutes.&lt;br /&gt;
SCT capabilities: 	       (0x103f)	SCT Status supported.&lt;br /&gt;
					SCT Feature Control supported.&lt;br /&gt;
					SCT Data Table supported.&lt;br /&gt;
&lt;br /&gt;
SMART Attributes Data Structure revision number: 10&lt;br /&gt;
Vendor Specific SMART Attributes with Thresholds:&lt;br /&gt;
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE&lt;br /&gt;
  1 Raw_Read_Error_Rate     0x000f   113   099   006    Pre-fail  Always       -       55840141&lt;br /&gt;
  3 Spin_Up_Time            0x0003   100   099   000    Pre-fail  Always       -       0&lt;br /&gt;
  4 Start_Stop_Count        0x0032   100   100   020    Old_age   Always       -       101&lt;br /&gt;
  5 Reallocated_Sector_Ct   0x0033   097   097   036    Pre-fail  Always       -       151&lt;br /&gt;
  7 Seek_Error_Rate         0x000f   079   060   030    Pre-fail  Always       -       89466942&lt;br /&gt;
  9 Power_On_Hours          0x0032   096   096   000    Old_age   Always       -       3584&lt;br /&gt;
 10 Spin_Retry_Count        0x0013   100   100   097    Pre-fail  Always       -       0&lt;br /&gt;
 12 Power_Cycle_Count       0x0032   100   100   020    Old_age   Always       -       102&lt;br /&gt;
184 Unknown_Attribute       0x0032   100   100   099    Old_age   Always       -       0&lt;br /&gt;
187 Reported_Uncorrect      0x0032   100   100   000    Old_age   Always       -       0&lt;br /&gt;
188 Unknown_Attribute       0x0032   100   093   000    Old_age   Always       -       71&lt;br /&gt;
189 High_Fly_Writes         0x003a   066   066   000    Old_age   Always       -       34&lt;br /&gt;
190 Airflow_Temperature_Cel 0x0022   069   052   045    Old_age   Always       -       31 (Lifetime Min/Max 23/48)&lt;br /&gt;
194 Temperature_Celsius     0x0022   031   048   000    Old_age   Always       -       31 (0 20 0 0)&lt;br /&gt;
195 Hardware_ECC_Recovered  0x001a   032   024   000    Old_age   Always       -       55840141&lt;br /&gt;
197 Current_Pending_Sector  0x0012   100   100   000    Old_age   Always       -       0&lt;br /&gt;
198 Offline_Uncorrectable   0x0010   100   100   000    Old_age   Offline      -       0&lt;br /&gt;
199 UDMA_CRC_Error_Count    0x003e   200   200   000    Old_age   Always       -       0&lt;br /&gt;
240 Head_Flying_Hours       0x0000   100   253   000    Old_age   Offline      -       51737176051199&lt;br /&gt;
241 Unknown_Attribute       0x0000   100   253   000    Old_age   Offline      -       1591700793&lt;br /&gt;
242 Unknown_Attribute       0x0000   100   253   000    Old_age   Offline      -       95914747&lt;br /&gt;
&lt;br /&gt;
SMART Error Log Version: 1&lt;br /&gt;
No Errors Logged&lt;br /&gt;
&lt;br /&gt;
SMART Self-test log structure revision number 1&lt;br /&gt;
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error&lt;br /&gt;
# 1  Short offline       Completed without error       00%         3         -&lt;br /&gt;
&lt;br /&gt;
SMART Selective self-test log data structure revision number 1&lt;br /&gt;
 SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS&lt;br /&gt;
    1        0        0  Not_testing&lt;br /&gt;
    2        0        0  Not_testing&lt;br /&gt;
    3        0        0  Not_testing&lt;br /&gt;
    4        0        0  Not_testing&lt;br /&gt;
    5        0        0  Not_testing&lt;br /&gt;
Selective self-test flags (0x0):&lt;br /&gt;
  After scanning selected spans, do NOT read-scan remainder of disk.&lt;br /&gt;
If Selective self-test is pending on power-up, resume after 0 minute delay.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bad Drive Output ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Bad Drive&amp;#039;&amp;#039;&amp;#039; (/dev/sda):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
smartctl version 5.38 [x86_64-redhat-linux-gnu] Copyright (C) 2002-8 Bruce Allen&lt;br /&gt;
Home page is http://smartmontools.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
=== START OF INFORMATION SECTION ===&lt;br /&gt;
Device Model:     ST31500341AS&lt;br /&gt;
Serial Number:    9VS1Q4Q3&lt;br /&gt;
Firmware Version: CC1H&lt;br /&gt;
User Capacity:    1,500,301,910,016 bytes&lt;br /&gt;
Device is:        Not in smartctl database [for details use: -P showall]&lt;br /&gt;
ATA Version is:   8&lt;br /&gt;
ATA Standard is:  ATA-8-ACS revision 4&lt;br /&gt;
Local Time is:    Wed Feb  3 12:37:38 2010 EST&lt;br /&gt;
SMART support is: Available - device has SMART capability.&lt;br /&gt;
SMART support is: Enabled&lt;br /&gt;
&lt;br /&gt;
=== START OF READ SMART DATA SECTION ===&lt;br /&gt;
SMART overall-health self-assessment test result: PASSED&lt;br /&gt;
&lt;br /&gt;
General SMART Values:&lt;br /&gt;
Offline data collection status:  (0x82)	Offline data collection activity&lt;br /&gt;
					was completed without error.&lt;br /&gt;
					Auto Offline Data Collection: Enabled.&lt;br /&gt;
Self-test execution status:      (   0)	The previous self-test routine completed&lt;br /&gt;
					without error or no self-test has ever &lt;br /&gt;
					been run.&lt;br /&gt;
Total time to complete Offline &lt;br /&gt;
data collection: 		 ( 609) seconds.&lt;br /&gt;
Offline data collection&lt;br /&gt;
capabilities: 			 (0x7b) SMART execute Offline immediate.&lt;br /&gt;
					Auto Offline data collection on/off support.&lt;br /&gt;
					Suspend Offline collection upon new&lt;br /&gt;
					command.&lt;br /&gt;
					Offline surface scan supported.&lt;br /&gt;
					Self-test supported.&lt;br /&gt;
					Conveyance Self-test supported.&lt;br /&gt;
					Selective Self-test supported.&lt;br /&gt;
SMART capabilities:            (0x0003)	Saves SMART data before entering&lt;br /&gt;
					power-saving mode.&lt;br /&gt;
					Supports SMART auto save timer.&lt;br /&gt;
Error logging capability:        (0x01)	Error logging supported.&lt;br /&gt;
					General Purpose Logging supported.&lt;br /&gt;
Short self-test routine &lt;br /&gt;
recommended polling time: 	 (   1) minutes.&lt;br /&gt;
Extended self-test routine&lt;br /&gt;
recommended polling time: 	 ( 255) minutes.&lt;br /&gt;
Conveyance self-test routine&lt;br /&gt;
recommended polling time: 	 (   2) minutes.&lt;br /&gt;
SCT capabilities: 	       (0x103f)	SCT Status supported.&lt;br /&gt;
					SCT Feature Control supported.&lt;br /&gt;
					SCT Data Table supported.&lt;br /&gt;
&lt;br /&gt;
SMART Attributes Data Structure revision number: 10&lt;br /&gt;
Vendor Specific SMART Attributes with Thresholds:&lt;br /&gt;
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE&lt;br /&gt;
  1 Raw_Read_Error_Rate     0x000f   111   099   006    Pre-fail  Always       -       229324280&lt;br /&gt;
  3 Spin_Up_Time            0x0003   100   099   000    Pre-fail  Always       -       0&lt;br /&gt;
  4 Start_Stop_Count        0x0032   100   100   020    Old_age   Always       -       95&lt;br /&gt;
  5 Reallocated_Sector_Ct   0x0033   096   096   036    Pre-fail  Always       -       191&lt;br /&gt;
  7 Seek_Error_Rate         0x000f   065   058   030    Pre-fail  Always       -       30092885574&lt;br /&gt;
  9 Power_On_Hours          0x0032   096   096   000    Old_age   Always       -       3541&lt;br /&gt;
 10 Spin_Retry_Count        0x0013   100   100   097    Pre-fail  Always       -       0&lt;br /&gt;
 12 Power_Cycle_Count       0x0032   100   100   020    Old_age   Always       -       95&lt;br /&gt;
184 Unknown_Attribute       0x0032   100   100   099    Old_age   Always       -       0&lt;br /&gt;
187 Reported_Uncorrect      0x0032   076   076   000    Old_age   Always       -       24&lt;br /&gt;
188 Unknown_Attribute       0x0032   100   097   000    Old_age   Always       -       4295032890&lt;br /&gt;
189 High_Fly_Writes         0x003a   001   001   000    Old_age   Always       -       241&lt;br /&gt;
190 Airflow_Temperature_Cel 0x0022   067   054   045    Old_age   Always       -       33 (Lifetime Min/Max 23/46)&lt;br /&gt;
194 Temperature_Celsius     0x0022   033   046   000    Old_age   Always       -       33 (0 21 0 0)&lt;br /&gt;
195 Hardware_ECC_Recovered  0x001a   026   026   000    Old_age   Always       -       229324280&lt;br /&gt;
197 Current_Pending_Sector  0x0012   100   100   000    Old_age   Always       -       5&lt;br /&gt;
198 Offline_Uncorrectable   0x0010   100   100   000    Old_age   Offline      -       5&lt;br /&gt;
199 UDMA_CRC_Error_Count    0x003e   200   200   000    Old_age   Always       -       6&lt;br /&gt;
240 Head_Flying_Hours       0x0000   100   253   000    Old_age   Offline      -       229084965637588&lt;br /&gt;
241 Unknown_Attribute       0x0000   100   253   000    Old_age   Offline      -       2647572671&lt;br /&gt;
242 Unknown_Attribute       0x0000   100   253   000    Old_age   Offline      -       3166798893&lt;br /&gt;
&lt;br /&gt;
SMART Error Log Version: 1&lt;br /&gt;
ATA Error Count: 24 (device log contains only the most recent five errors)&lt;br /&gt;
	CR = Command Register [HEX]&lt;br /&gt;
	FR = Features Register [HEX]&lt;br /&gt;
	SC = Sector Count Register [HEX]&lt;br /&gt;
	SN = Sector Number Register [HEX]&lt;br /&gt;
	CL = Cylinder Low Register [HEX]&lt;br /&gt;
	CH = Cylinder High Register [HEX]&lt;br /&gt;
	DH = Device/Head Register [HEX]&lt;br /&gt;
	DC = Device Command Register [HEX]&lt;br /&gt;
	ER = Error register [HEX]&lt;br /&gt;
	ST = Status register [HEX]&lt;br /&gt;
Powered_Up_Time is measured from power on, and printed as&lt;br /&gt;
DDd+hh:mm:SS.sss where DD=days, hh=hours, mm=minutes,&lt;br /&gt;
SS=sec, and sss=millisec. It &amp;quot;wraps&amp;quot; after 49.710 days.&lt;br /&gt;
&lt;br /&gt;
Error 24 occurred at disk power-on lifetime: 1785 hours (74 days + 9 hours)&lt;br /&gt;
  When the command that caused the error occurred, the device was active or idle.&lt;br /&gt;
&lt;br /&gt;
  After command completion occurred, registers were:&lt;br /&gt;
  ER ST SC SN CL CH DH&lt;br /&gt;
  -- -- -- -- -- -- --&lt;br /&gt;
  40 51 00 ff ff ff 0f  Error: UNC at LBA = 0x0fffffff = 268435455&lt;br /&gt;
&lt;br /&gt;
  Commands leading to the command that caused the error were:&lt;br /&gt;
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name&lt;br /&gt;
  -- -- -- -- -- -- -- --  ----------------  --------------------&lt;br /&gt;
  25 00 00 ff ff ff ef 00  19d+13:50:04.321  READ DMA EXT&lt;br /&gt;
  27 00 00 00 00 00 e0 00  19d+13:50:04.291  READ NATIVE MAX ADDRESS EXT&lt;br /&gt;
  ec 00 00 00 00 00 a0 02  19d+13:50:04.283  IDENTIFY DEVICE&lt;br /&gt;
  ef 03 46 00 00 00 a0 02  19d+13:50:04.238  SET FEATURES [Set transfer mode]&lt;br /&gt;
  27 00 00 00 00 00 e0 00  19d+13:50:04.115  READ NATIVE MAX ADDRESS EXT&lt;br /&gt;
&lt;br /&gt;
Error 23 occurred at disk power-on lifetime: 1785 hours (74 days + 9 hours)&lt;br /&gt;
  When the command that caused the error occurred, the device was active or idle.&lt;br /&gt;
&lt;br /&gt;
  After command completion occurred, registers were:&lt;br /&gt;
  ER ST SC SN CL CH DH&lt;br /&gt;
  -- -- -- -- -- -- --&lt;br /&gt;
  40 51 00 ff ff ff 0f  Error: UNC at LBA = 0x0fffffff = 268435455&lt;br /&gt;
&lt;br /&gt;
  Commands leading to the command that caused the error were:&lt;br /&gt;
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name&lt;br /&gt;
  -- -- -- -- -- -- -- --  ----------------  --------------------&lt;br /&gt;
  25 00 00 ff ff ff ef 00  19d+13:50:01.385  READ DMA EXT&lt;br /&gt;
  27 00 00 00 00 00 e0 00  19d+13:50:01.355  READ NATIVE MAX ADDRESS EXT&lt;br /&gt;
  ec 00 00 00 00 00 a0 02  19d+13:50:01.347  IDENTIFY DEVICE&lt;br /&gt;
  ef 03 46 00 00 00 a0 02  19d+13:50:01.325  SET FEATURES [Set transfer mode]&lt;br /&gt;
  27 00 00 00 00 00 e0 00  19d+13:50:01.275  READ NATIVE MAX ADDRESS EXT&lt;br /&gt;
&lt;br /&gt;
Error 22 occurred at disk power-on lifetime: 1785 hours (74 days + 9 hours)&lt;br /&gt;
  When the command that caused the error occurred, the device was active or idle.&lt;br /&gt;
&lt;br /&gt;
  After command completion occurred, registers were:&lt;br /&gt;
  ER ST SC SN CL CH DH&lt;br /&gt;
  -- -- -- -- -- -- --&lt;br /&gt;
  40 51 00 ff ff ff 0f  Error: UNC at LBA = 0x0fffffff = 268435455&lt;br /&gt;
&lt;br /&gt;
  Commands leading to the command that caused the error were:&lt;br /&gt;
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name&lt;br /&gt;
  -- -- -- -- -- -- -- --  ----------------  --------------------&lt;br /&gt;
  25 00 00 ff ff ff ef 00  19d+13:49:58.449  READ DMA EXT&lt;br /&gt;
  27 00 00 00 00 00 e0 00  19d+13:49:58.419  READ NATIVE MAX ADDRESS EXT&lt;br /&gt;
  ec 00 00 00 00 00 a0 02  19d+13:49:58.411  IDENTIFY DEVICE&lt;br /&gt;
  ef 03 46 00 00 00 a0 02  19d+13:49:58.366  SET FEATURES [Set transfer mode]&lt;br /&gt;
  27 00 00 00 00 00 e0 00  19d+13:49:58.247  READ NATIVE MAX ADDRESS EXT&lt;br /&gt;
&lt;br /&gt;
Error 21 occurred at disk power-on lifetime: 1785 hours (74 days + 9 hours)&lt;br /&gt;
  When the command that caused the error occurred, the device was active or idle.&lt;br /&gt;
&lt;br /&gt;
  After command completion occurred, registers were:&lt;br /&gt;
  ER ST SC SN CL CH DH&lt;br /&gt;
  -- -- -- -- -- -- --&lt;br /&gt;
  40 51 00 ff ff ff 0f  Error: UNC at LBA = 0x0fffffff = 268435455&lt;br /&gt;
&lt;br /&gt;
  Commands leading to the command that caused the error were:&lt;br /&gt;
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name&lt;br /&gt;
  -- -- -- -- -- -- -- --  ----------------  --------------------&lt;br /&gt;
  25 00 00 ff ff ff ef 00  19d+13:49:55.488  READ DMA EXT&lt;br /&gt;
  27 00 00 00 00 00 e0 00  19d+13:49:55.459  READ NATIVE MAX ADDRESS EXT&lt;br /&gt;
  ec 00 00 00 00 00 a0 02  19d+13:49:55.451  IDENTIFY DEVICE&lt;br /&gt;
  ef 03 46 00 00 00 a0 02  19d+13:49:55.428  SET FEATURES [Set transfer mode]&lt;br /&gt;
  27 00 00 00 00 00 e0 00  19d+13:49:55.379  READ NATIVE MAX ADDRESS EXT&lt;br /&gt;
&lt;br /&gt;
Error 20 occurred at disk power-on lifetime: 1785 hours (74 days + 9 hours)&lt;br /&gt;
  When the command that caused the error occurred, the device was active or idle.&lt;br /&gt;
&lt;br /&gt;
  After command completion occurred, registers were:&lt;br /&gt;
  ER ST SC SN CL CH DH&lt;br /&gt;
  -- -- -- -- -- -- --&lt;br /&gt;
  40 51 00 ff ff ff 0f  Error: UNC at LBA = 0x0fffffff = 268435455&lt;br /&gt;
&lt;br /&gt;
  Commands leading to the command that caused the error were:&lt;br /&gt;
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name&lt;br /&gt;
  -- -- -- -- -- -- -- --  ----------------  --------------------&lt;br /&gt;
  25 00 00 ff ff ff ef 00  19d+13:49:52.540  READ DMA EXT&lt;br /&gt;
  27 00 00 00 00 00 e0 00  19d+13:49:52.511  READ NATIVE MAX ADDRESS EXT&lt;br /&gt;
  ec 00 00 00 00 00 a0 02  19d+13:49:52.488  IDENTIFY DEVICE&lt;br /&gt;
  ef 03 46 00 00 00 a0 02  19d+13:49:52.463  SET FEATURES [Set transfer mode]&lt;br /&gt;
  27 00 00 00 00 00 e0 00  19d+13:49:52.420  READ NATIVE MAX ADDRESS EXT&lt;br /&gt;
&lt;br /&gt;
SMART Self-test log structure revision number 1&lt;br /&gt;
No self-tests have been logged.  [To run self-tests, use: smartctl -t]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SMART Selective self-test log data structure revision number 1&lt;br /&gt;
 SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS&lt;br /&gt;
    1        0        0  Not_testing&lt;br /&gt;
    2        0        0  Not_testing&lt;br /&gt;
    3        0        0  Not_testing&lt;br /&gt;
    4        0        0  Not_testing&lt;br /&gt;
    5        0        0  Not_testing&lt;br /&gt;
Selective self-test flags (0x0):&lt;br /&gt;
  After scanning selected spans, do NOT read-scan remainder of disk.&lt;br /&gt;
If Selective self-test is pending on power-up, resume after 0 minute delay.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will notice in the above example that the drive&amp;#039;s SMART status is OK, but that it has generated errors. These errors were sufficient to cause poor enough performance to trigger a fence against the effected server.&lt;br /&gt;
&lt;br /&gt;
== Locating the Physical Drive ==&lt;br /&gt;
&lt;br /&gt;
Once you know the logical block device path, &amp;#039;&amp;#039;&amp;#039;/dev/sda&amp;#039;&amp;#039;&amp;#039; here, you will need to locate it&amp;#039;s physical position in the server. To do this, reference the docs for the effected server. This mapping should have been recorded when the node was built.&lt;br /&gt;
&lt;br /&gt;
If it wasn&amp;#039;t, first go kick the admin in the shins. Next, you will need to guess which is which. We can make an educated guess though because the above output includes the Serial Number (&amp;#039;&amp;#039;&amp;#039;9VS1Q4Q3&amp;#039;&amp;#039;&amp;#039; above). In fact, reference the Serial Number anyway, in case the OS changed things up at some point.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Node2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Node1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Using the serial number and the docs in &amp;#039;&amp;#039;&amp;#039;Node1&amp;#039;&amp;#039;&amp;#039;, we know that the effected drive is in &amp;#039;&amp;#039;&amp;#039;Tray 1&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
= Migrate the VMs off of the Effected Node =&lt;br /&gt;
&lt;br /&gt;
From either node, preferably the good node, ssh into in with X-Forwarding enabled and then start &amp;#039;&amp;#039;&amp;#039;convirt&amp;#039;&amp;#039;&amp;#039;. In our example, &amp;#039;&amp;#039;&amp;#039;Node1&amp;#039;&amp;#039;&amp;#039; is effected, so we will connect to &amp;#039;&amp;#039;&amp;#039;Node2&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;From your PC&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@an-node02.alteeve.com -X&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Once on Node2&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
convirt &amp;amp;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Convirt ==&lt;br /&gt;
&lt;br /&gt;
With &amp;#039;&amp;#039;&amp;#039;convirt&amp;#039;&amp;#039;&amp;#039; running, connect to each node by clicking on their names user the &amp;#039;&amp;#039;&amp;#039;Servers&amp;#039;&amp;#039;&amp;#039; item. This will prompt you to enter the Node&amp;#039;s &amp;#039;&amp;#039;&amp;#039;root&amp;#039;&amp;#039;&amp;#039; password.&lt;br /&gt;
&lt;br /&gt;
Then, for each VM on the effected node, do the following:&lt;br /&gt;
&lt;br /&gt;
# Click to highlight the VM.&lt;br /&gt;
# Click on Migrate.&lt;br /&gt;
# Select the good node as the destination. This is &amp;#039;&amp;#039;&amp;#039;Node2&amp;#039;&amp;#039;&amp;#039; in this example.&lt;br /&gt;
# Confirm the live migration.&lt;br /&gt;
## &amp;#039;&amp;#039;&amp;#039;Note&amp;#039;&amp;#039;&amp;#039;: The migration could take some time, so be sure to warn [[John]] or whomever might be using the effected VM prior to initiating the migration. No processes will need to be stopped, but to the user, the VM will appear to &amp;quot;freeze&amp;quot;  for the duration of the migration.&lt;br /&gt;
&lt;br /&gt;
== xm ==&lt;br /&gt;
&lt;br /&gt;
If you do not want to use &amp;#039;&amp;#039;&amp;#039;convirt&amp;#039;&amp;#039;&amp;#039;, you can use the &amp;#039;&amp;#039;&amp;#039;xm&amp;#039;&amp;#039;&amp;#039; command line tool to perform the migration procedure. The syntax is:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;UNTESTED&amp;#039;&amp;#039;&amp;#039;!&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#xm migrate [domain_id] [host] -l&lt;br /&gt;
xm migrate sql01 an-node02 -l&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Break the RAID Arrays =&lt;br /&gt;
&lt;br /&gt;
We will tell the array that the drive &amp;#039;&amp;#039;&amp;#039;/dev/sda&amp;#039;&amp;#039;&amp;#039; is no longer usable.&lt;br /&gt;
&lt;br /&gt;
== Confirming Your Partition Structure ==&lt;br /&gt;
&lt;br /&gt;
Continuing our example, we will need to replace &amp;#039;&amp;#039;&amp;#039;/dev/sda&amp;#039;&amp;#039;&amp;#039; which has four partitions:&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;/dev/sda1&amp;#039;&amp;#039;&amp;#039;; In &amp;#039;&amp;#039;/dev/md0&amp;#039;&amp;#039; -   250MB  &amp;#039;/boot&amp;#039;  partition&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;/dev/sda2&amp;#039;&amp;#039;&amp;#039;; In &amp;#039;&amp;#039;/dev/md2&amp;#039;&amp;#039; -  2000MB  &amp;#039;&amp;lt;swap&amp;gt;&amp;#039; partition&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;/dev/sda3&amp;#039;&amp;#039;&amp;#039;; In &amp;#039;&amp;#039;/dev/md1&amp;#039;&amp;#039; - 20000MB  &amp;#039;/&amp;#039;      partition&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;/dev/sda5&amp;#039;&amp;#039;&amp;#039;; In &amp;#039;&amp;#039;/dev/md3&amp;#039;&amp;#039; -    1+MB  &amp;#039;&amp;lt;LVM&amp;gt;&amp;#039;  partition&lt;br /&gt;
&lt;br /&gt;
Confirm the above configuration by checking &amp;#039;&amp;#039;&amp;#039;/proc/mdadm&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cat /proc/mdstat&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which should show:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
md0 : active raid1 sdb1[1] sda1[0]&lt;br /&gt;
      256896 blocks [2/2] [UU]&lt;br /&gt;
      &lt;br /&gt;
md1 : active raid1 sdb3[1] sda3[0]&lt;br /&gt;
      2048192 blocks [2/2] [UU]&lt;br /&gt;
      &lt;br /&gt;
md3 : active raid1 sdb5[1] sda5[0]&lt;br /&gt;
      1442347712 blocks [2/2] [UU]&lt;br /&gt;
      &lt;br /&gt;
md2 : active raid1 sdb2[1] sda2[0]&lt;br /&gt;
      20482752 blocks [2/2] [UU]&lt;br /&gt;
      &lt;br /&gt;
unused devices: &amp;lt;none&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Depending on how your drive has failed, you may see one or more entries with: &amp;#039;&amp;#039;&amp;#039;[_U]&amp;#039;&amp;#039;&amp;#039;. If this is the case, the corresponding partition may be absent or, if there, will look like: &amp;#039;&amp;#039;&amp;#039;sda2[2](F)&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Failing The mdX Devices ==&lt;br /&gt;
&lt;br /&gt;
Given these four partitions, we will need to run the following commands to remove their four partitions from their four respective &amp;#039;&amp;#039;&amp;#039;/dev/mdX&amp;#039;&amp;#039;&amp;#039; devices. Adapt this to your needs:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mdadm --fail /dev/md0 /dev/sda1&lt;br /&gt;
mdadm --fail /dev/md1 /dev/sda3&lt;br /&gt;
mdadm --fail /dev/md2 /dev/sda2&lt;br /&gt;
mdadm --fail /dev/md3 /dev/sda5&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Confirm that all the arrays are now broken by again running:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cat /proc/mdstat&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which should show:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
md0 : active raid1 sdb1[1] sda1[0](F)&lt;br /&gt;
      256896 blocks [2/1] [_U]&lt;br /&gt;
      &lt;br /&gt;
md1 : active raid1 sdb3[1] sda3[0](F)&lt;br /&gt;
      2048192 blocks [2/1] [_U]&lt;br /&gt;
      &lt;br /&gt;
md3 : active raid1 sdb5[1]&lt;br /&gt;
      1442347712 blocks [2/1] [_U]&lt;br /&gt;
      &lt;br /&gt;
md2 : active raid1 sdb2[1] sda2[0](F)&lt;br /&gt;
      20482752 blocks [2/1] [_U]&lt;br /&gt;
      &lt;br /&gt;
unused devices: &amp;lt;none&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the above example, &amp;#039;&amp;#039;&amp;#039;sda1&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;sda2&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;sda3&amp;#039;&amp;#039;&amp;#039; where failed my the &amp;#039;&amp;#039;&amp;#039;mdadm --fail&amp;#039;&amp;#039;&amp;#039; call while &amp;#039;&amp;#039;&amp;#039;sda5&amp;#039;&amp;#039;&amp;#039; has failed in such a way that it is not visible at all.&lt;br /&gt;
&lt;br /&gt;
= Replace The Defective Drive =&lt;br /&gt;
&lt;br /&gt;
With the knowledge of the defective drive&amp;#039;s serial number and port in hand, power off the server.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;DO NOT POWER IT BACK ON WHILE CONNECTED TO THE NETWORK!!!&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Under no circumstances do we want the cluster the re-assemble until &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;after&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; the defective drive has been replaced, re-added to the array and confirmed good!&lt;br /&gt;
&lt;br /&gt;
== Prepare the Replacement Drive ==&lt;br /&gt;
&lt;br /&gt;
I prefer to pre-partition the replacement drive on a separate workstation, but this can be done safely in the server itself once it&amp;#039;s been installed. If you wish to delay partitioning until then, skip to the next step and then return to here once you reach: [[#Power the Node Back in SINGLE USER MODE]] below.&lt;br /&gt;
&lt;br /&gt;
=== Ensure the New Drive is Blank ===&lt;br /&gt;
&lt;br /&gt;
In my case, the replacement drive comes up on my workstation as &amp;#039;&amp;#039;&amp;#039;/dev/sdb&amp;#039;&amp;#039;&amp;#039;. If yours is different, simple replace &amp;#039;&amp;#039;&amp;#039;sdb&amp;#039;&amp;#039;&amp;#039; with your drive letter.&lt;br /&gt;
&lt;br /&gt;
First, wipe the drive by writing 10000 blocks to the drive using &amp;#039;&amp;#039;&amp;#039;dd&amp;#039;&amp;#039;&amp;#039; from &amp;#039;&amp;#039;&amp;#039;/dev/zero&amp;#039;&amp;#039;&amp;#039;. Confirm the drive is where we expect it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
fdisk -l&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
Disk /dev/sda: 80.0 GB, 80026361856 bytes&lt;br /&gt;
255 heads, 63 sectors/track, 9729 cylinders&lt;br /&gt;
Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;
Disk identifier: 0x13662e6d&lt;br /&gt;
&lt;br /&gt;
   Device Boot      Start         End      Blocks   Id  System&lt;br /&gt;
/dev/sda1   *           1        1216     9767488+   7  HPFS/NTFS&lt;br /&gt;
/dev/sda2            1217        1340      996030   82  Linux swap / Solaris&lt;br /&gt;
/dev/sda3            1341        9729    67384642+  83  Linux&lt;br /&gt;
&lt;br /&gt;
Disk /dev/sdb: 1500.3 GB, 1500301910016 bytes&lt;br /&gt;
255 heads, 63 sectors/track, 182401 cylinders&lt;br /&gt;
Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;
Disk identifier: 0x000f0012&lt;br /&gt;
&lt;br /&gt;
   Device Boot      Start         End      Blocks   Id  System&lt;br /&gt;
/dev/sdb1   *           1          32      257008+  fd  Linux raid autodetect&lt;br /&gt;
/dev/sdb2              33         287     2048287+  fd  Linux raid autodetect&lt;br /&gt;
/dev/sdb3             288      182401  1462830705   fd  Linux raid autodetect&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
In the case above, the replacement drive had three partitions on it. New drives will usually be blank. Also, I know that the &amp;#039;&amp;#039;&amp;#039;/dev/sdb&amp;#039;&amp;#039;&amp;#039; is the right drive by looking at their capacities. I could further confirm this using &amp;#039;&amp;#039;&amp;#039;smartctl -a /dev/sdb&amp;#039;&amp;#039;&amp;#039; if I had any doubt.&lt;br /&gt;
&lt;br /&gt;
Now blank the drive:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=/dev/sdb count=10000&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
10000+0 records in&lt;br /&gt;
10000+0 records out&lt;br /&gt;
5120000 bytes (5.1 MB) copied, 1.40715 s, 3.6 MB/s&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now confirm that the drive is clear by re-running &amp;#039;&amp;#039;&amp;#039;fdisk -l&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
fdisk -l&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
Disk /dev/sda: 80.0 GB, 80026361856 bytes&lt;br /&gt;
255 heads, 63 sectors/track, 9729 cylinders&lt;br /&gt;
Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;
Disk identifier: 0x13662e6d&lt;br /&gt;
&lt;br /&gt;
   Device Boot      Start         End      Blocks   Id  System&lt;br /&gt;
/dev/sda1   *           1        1216     9767488+   7  HPFS/NTFS&lt;br /&gt;
/dev/sda2            1217        1340      996030   82  Linux swap / Solaris&lt;br /&gt;
/dev/sda3            1341        9729    67384642+  83  Linux&lt;br /&gt;
&lt;br /&gt;
Disk /dev/sdb: 1500.3 GB, 1500301910016 bytes&lt;br /&gt;
255 heads, 63 sectors/track, 182401 cylinders&lt;br /&gt;
Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;
Disk identifier: 0x00000000&lt;br /&gt;
&lt;br /&gt;
Disk /dev/sdb doesn&amp;#039;t contain a valid partition table&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Perfect!&lt;br /&gt;
&lt;br /&gt;
=== Create a Duplicate Partition Structure ===&lt;br /&gt;
&lt;br /&gt;
Now we need to create the new partitions in such a way to identically mimic the old drive.&lt;br /&gt;
&lt;br /&gt;
To do this, run &amp;#039;&amp;#039;&amp;#039;fdisk&amp;#039;&amp;#039;&amp;#039; against an okay drive and take node of the start and end cylinders for each good partition. These will be our guide when re-creating the partition scheme on the replacement drive.&lt;br /&gt;
&lt;br /&gt;
Here is the output from a good drive on the surviving node:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
fdisk -l /dev/sda&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
Disk /dev/sda: 1500.3 GB, 1500301910016 bytes&lt;br /&gt;
255 heads, 63 sectors/track, 182401 cylinders&lt;br /&gt;
Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;
&lt;br /&gt;
   Device Boot      Start         End      Blocks   Id  System&lt;br /&gt;
/dev/sda1   *           1          32      257008+  fd  Linux raid autodetect&lt;br /&gt;
/dev/sda2              33        2582    20482875   fd  Linux raid autodetect&lt;br /&gt;
/dev/sda3            2583        2837     2048287+  fd  Linux raid autodetect&lt;br /&gt;
/dev/sda4            2838      182401  1442347830    5  Extended&lt;br /&gt;
/dev/sda5            2838      182401  1442347798+  fd  Linux raid autodetect&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Start&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;End&amp;#039;&amp;#039;&amp;#039; columns have the values we will need to set for the corresponding partitions.&lt;br /&gt;
&lt;br /&gt;
Below is a fairly large dump from my terminal using &amp;#039;&amp;#039;&amp;#039;fdisk&amp;#039;&amp;#039;&amp;#039;. I prefer this method over graphical tools as I can be very precise this way. I&amp;#039;ll assume here that you are familiar with the &amp;#039;&amp;#039;&amp;#039;fdisk&amp;#039;&amp;#039;&amp;#039; shell. If not, [http://tldp.org/HOWTO/Partition/fdisk_partitioning.html GO LEARN] before proceeding!&lt;br /&gt;
&lt;br /&gt;
Start the &amp;#039;&amp;#039;&amp;#039;fdisk&amp;#039;&amp;#039;&amp;#039; shell:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
fdisk /dev/sdb&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And build the partitions:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel&lt;br /&gt;
Building a new DOS disklabel with disk identifier 0x2d841b1b.&lt;br /&gt;
Changes will remain in memory only, until you decide to write them.&lt;br /&gt;
After that, of course, the previous content won&amp;#039;t be recoverable.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The number of cylinders for this disk is set to 182401.&lt;br /&gt;
There is nothing wrong with that, but this is larger than 1024,&lt;br /&gt;
and could in certain setups cause problems with:&lt;br /&gt;
1) software that runs at boot time (e.g., old versions of LILO)&lt;br /&gt;
2) booting and partitioning software from other OSs&lt;br /&gt;
   (e.g., DOS FDISK, OS/2 FDISK)&lt;br /&gt;
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)&lt;br /&gt;
&lt;br /&gt;
Command (m for help): n&lt;br /&gt;
Command action&lt;br /&gt;
   e   extended&lt;br /&gt;
   p   primary partition (1-4)&lt;br /&gt;
p&lt;br /&gt;
Partition number (1-4): 1&lt;br /&gt;
First cylinder (1-182401, default 1): &lt;br /&gt;
Using default value 1&lt;br /&gt;
Last cylinder, +cylinders or +size{K,M,G} (1-182401, default 182401): 32&lt;br /&gt;
&lt;br /&gt;
Command (m for help): a&lt;br /&gt;
Partition number (1-4): 1&lt;br /&gt;
&lt;br /&gt;
Command (m for help): n&lt;br /&gt;
Command action&lt;br /&gt;
   e   extended&lt;br /&gt;
   p   primary partition (1-4)&lt;br /&gt;
p&lt;br /&gt;
Partition number (1-4): 2&lt;br /&gt;
First cylinder (33-182401, default 33): &lt;br /&gt;
Using default value 33&lt;br /&gt;
Last cylinder, +cylinders or +size{K,M,G} (33-182401, default 182401): 2582&lt;br /&gt;
&lt;br /&gt;
Command (m for help): n&lt;br /&gt;
Command action&lt;br /&gt;
   e   extended&lt;br /&gt;
   p   primary partition (1-4)&lt;br /&gt;
p&lt;br /&gt;
Partition number (1-4): 3&lt;br /&gt;
First cylinder (2583-182401, default 2583): &lt;br /&gt;
Using default value 2583&lt;br /&gt;
Last cylinder, +cylinders or +size{K,M,G} (2583-182401, default 182401): 2837&lt;br /&gt;
&lt;br /&gt;
Command (m for help): n&lt;br /&gt;
Command action&lt;br /&gt;
   e   extended&lt;br /&gt;
   p   primary partition (1-4)&lt;br /&gt;
e&lt;br /&gt;
Selected partition 4&lt;br /&gt;
First cylinder (2838-182401, default 2838): &lt;br /&gt;
Using default value 2838&lt;br /&gt;
Last cylinder, +cylinders or +size{K,M,G} (2838-182401, default 182401): &lt;br /&gt;
Using default value 182401&lt;br /&gt;
&lt;br /&gt;
Command (m for help): n&lt;br /&gt;
First cylinder (2838-182401, default 2838): &lt;br /&gt;
Using default value 2838&lt;br /&gt;
Last cylinder, +cylinders or +size{K,M,G} (2838-182401, default 182401): &lt;br /&gt;
Using default value 182401&lt;br /&gt;
&lt;br /&gt;
Command (m for help): t&lt;br /&gt;
Partition number (1-5): 1&lt;br /&gt;
Hex code (type L to list codes): fd&lt;br /&gt;
Changed system type of partition 1 to fd (Linux raid autodetect)&lt;br /&gt;
&lt;br /&gt;
Command (m for help): t&lt;br /&gt;
Partition number (1-5): 2&lt;br /&gt;
Hex code (type L to list codes): fd&lt;br /&gt;
Changed system type of partition 2 to fd (Linux raid autodetect)&lt;br /&gt;
&lt;br /&gt;
Command (m for help): t&lt;br /&gt;
Partition number (1-5): 3&lt;br /&gt;
Hex code (type L to list codes): fd&lt;br /&gt;
Changed system type of partition 3 to fd (Linux raid autodetect)&lt;br /&gt;
&lt;br /&gt;
Command (m for help): t&lt;br /&gt;
Partition number (1-5): 5&lt;br /&gt;
Hex code (type L to list codes): fd&lt;br /&gt;
Changed system type of partition 5 to fd (Linux raid autodetect)&lt;br /&gt;
&lt;br /&gt;
Command (m for help): w&lt;br /&gt;
The partition table has been altered!&lt;br /&gt;
&lt;br /&gt;
Calling ioctl() to re-read partition table.&lt;br /&gt;
Syncing disks.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What was done above, in short, was;&lt;br /&gt;
# Create the first partition as primary ending on cyl. 32&lt;br /&gt;
# Set the first partition to be bootable&lt;br /&gt;
# Created the remaining partitions as primary, primary, extended, primary.&lt;br /&gt;
# Changed the &amp;#039;&amp;#039;&amp;#039;t&amp;#039;&amp;#039;&amp;#039;ype of all partitions to &amp;#039;&amp;#039;&amp;#039;fd&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Linux raid autodetect&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Confirm that the replacement drive now matches what the remaining good drive is partitioned as:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
fdisk -l /dev/sdb&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
/dev/sdb1   *           1          32      257008+  fd  Linux raid autodetect&lt;br /&gt;
/dev/sdb2              33        2582    20482875   fd  Linux raid autodetect&lt;br /&gt;
/dev/sdb3            2583        2837     2048287+  fd  Linux raid autodetect&lt;br /&gt;
/dev/sdb4            2838      182401  1442347830    5  Extended&lt;br /&gt;
/dev/sdb5            2838      182401  1442347798+  fd  Linux raid autodetect&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Perfect! Now we can install it in place of the defective drive.&lt;br /&gt;
&lt;br /&gt;
== Power Off and Unrack ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
poweroff&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Unrack the server and move it to a work area.&lt;br /&gt;
&lt;br /&gt;
== Replace the Drive ==&lt;br /&gt;
&lt;br /&gt;
Remove the drive you suspect to be the failed one. Confirm it is the right one by comparing the Serial Number reported by the &amp;#039;&amp;#039;&amp;#039;smartctl -a /dev/sda&amp;#039;&amp;#039;&amp;#039; call from step 1 (switch &amp;#039;&amp;#039;&amp;#039;sda&amp;#039;&amp;#039;&amp;#039; for your drive, of course). Once you have confirmed that the proper drive is in hand, remove it from it&amp;#039;s carrier and set it aside to process for RMA later. Install the replacement drive and &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;UPDATE THE DOCS&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;!&lt;br /&gt;
&lt;br /&gt;
== Power the Node Back in SINGLE USER MODE ==&lt;br /&gt;
&lt;br /&gt;
With the server on your work-bench and &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; connected to any network, power on the server.&lt;br /&gt;
&lt;br /&gt;
=== If You Don&amp;#039;t Get the Grub Screen ===&lt;br /&gt;
&lt;br /&gt;
If you replaced the first drive (&amp;#039;&amp;#039;&amp;#039;sda&amp;#039;&amp;#039;&amp;#039;), then there is a good chance the node will not boot but instead appear to hang with a black screen. This happens because the replacement drive is flagged bootable but has no data. To get around this, select the Boot Device BBS prompt. On most systems, including &amp;#039;&amp;#039;&amp;#039;Node2&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Node1&amp;#039;&amp;#039;&amp;#039;, this is done by pressing &amp;#039;&amp;#039;&amp;#039;&amp;lt;F8&amp;gt;&amp;#039;&amp;#039;&amp;#039; during the POST. Once you get the Boot Device list, select the second hard drive to boot from and the proceed with the next step.&lt;br /&gt;
&lt;br /&gt;
=== Boot as Single User ===&lt;br /&gt;
&lt;br /&gt;
Interrupt the Grub boot screen by pressing &amp;#039;&amp;#039;&amp;#039;&amp;lt;esc&amp;gt;&amp;#039;&amp;#039;&amp;#039; at the appropriate time. With the default kernel selected, press &amp;#039;&amp;#039;&amp;#039;e&amp;#039;&amp;#039;&amp;#039; to edit it. Append the word &amp;quot;&amp;#039;&amp;#039;&amp;#039; single&amp;#039;&amp;#039;&amp;#039;&amp;quot; to the end of the line (note the leading space). &lt;br /&gt;
&lt;br /&gt;
... &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;This tutorial jumped to the [[Lost a Node; How To Replace#Does the Node Boot]] section. I will continue writing this tomorrow.&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
If you postponed configuring the replacement drive, do so now.&lt;br /&gt;
&lt;br /&gt;
[[#Prepare the Replacement Drive]]&lt;br /&gt;
&lt;br /&gt;
{{footer}}&lt;/div&gt;</summary>
		<author><name>Digimer</name></author>
	</entry>
</feed>