HDD Wechsel bei einem RAID 1 System: Unterschied zwischen den Versionen

Aus Benhosting
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „In diesem Beitrag geht es darum, bei einem raid1 System eine defekte HDD auszutauschen. In unserem Fall haben wir via E-Mail von mdadm eine Notification erhalt…“)
 
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
In diesem Beitrag geht es darum, bei einem raid1 System eine defekte HDD auszutauschen. In unserem Fall haben wir via E-Mail von mdadm eine Notification erhalten, dass die HDD '''sdb''' defekt ist:
+
In diesem Beitrag geht es darum, bei einem Linux Software Raid-1 System eine defekte HDD auszutauschen. In unserem Fall haben wir via E-Mail von mdadm eine Notification erhalten, dass die HDD '''sdb''' defekt ist:
  
 
<code>
 
<code>
Zeile 8: Zeile 8:
 
</code>
 
</code>
  
 +
 +
== HDD via SMART prüfen ==
 
Als erstes prüfen wir dies via smartctl nach:
 
Als erstes prüfen wir dies via smartctl nach:
 +
 
<code>
 
<code>
 
smartctl -a /dev/sdb
 
smartctl -a /dev/sdb
 
</code>
 
</code>
 +
 +
 
Wir erhalten die Bestätigung, dass die HDD defekt ist:
 
Wir erhalten die Bestätigung, dass die HDD defekt ist:
 +
 
<code>
 
<code>
 
5 Reallocated_Sector_Ct  0x0033  002  002  036    Pre-fail  Always  FAILING_NOW 4035
 
5 Reallocated_Sector_Ct  0x0033  002  002  036    Pre-fail  Always  FAILING_NOW 4035
 
</code>
 
</code>
  
Wir tauschen die HDD daher aus. Nachdem austausch wird die Partitionstabelle der gesunden HDD auf die neue HDD übernommen. Sprich '''sda -> sdb'''
+
 
 +
== HDD aus dem Raid entfernen ==
 +
Die HDD wird nun vom Raid entfernt:
 +
 
 +
<code>
 +
mdadm --manage /dev/md1 --remove /dev/sdb2
 +
</code>
 +
 
 +
 
 +
== Partitionstabelle auf die neue HDD kopieren ==
 +
Wir tauschen die HDD nun gegen eine neue aus. Nach dem Austausch wird die Partitionstabelle der gesunden HDD auf die neue HDD übernommen. Sprich '''sda -> sdb''':
 +
 
 +
<code>
 +
dd if=/dev/sda of=/dev/sdb bs=512 count=1
 +
</code>
 +
 
 +
 
 +
Nun müssen wir Linux über die neue Partitionstabelle in Kentniss setzen:
 +
 
 +
<code>
 +
partprobe /dev/sdb
 +
</code>
 +
 
 +
 
 +
== Neue Partition ins Raid aufnehmen ==
 +
Jetzt können wir die Partition der neuen Festplatte wieder ins Raid aufnehmen:
 +
 
 +
<code>
 +
mdadm --manage /dev/md0 --add /dev/sdb2
 +
</code>
 +
 
 +
 
 +
== Status von mdadm überprüfen ==
 +
Mdadm synchronisiert die Daten der gesunden HDD nun automatisch auf die neue HDD. Dies kann je nach HDD und Datenmenge eine gewisse Zeit dauern. Der Prozess kann mit folgendem Befehl verfolgt werden:
 +
 
 +
<code>
 +
cat /proc/mdstat
 +
</code>
 +
 
 
<code>
 
<code>
 +
[========>............]  recovery = 42.3% (206601856/487336768) finish=102.0min speed=45864K/sec
 
</code>
 
</code>

Aktuelle Version vom 9. April 2016, 09:17 Uhr

In diesem Beitrag geht es darum, bei einem Linux Software Raid-1 System eine defekte HDD auszutauschen. In unserem Fall haben wir via E-Mail von mdadm eine Notification erhalten, dass die HDD sdb defekt ist:

This is an automatically generated mail message from mdadm running on vh4.benhosting.org

A DegradedArray event had been detected on md device /dev/md0.


HDD via SMART prüfen

Als erstes prüfen wir dies via smartctl nach:

smartctl -a /dev/sdb


Wir erhalten die Bestätigung, dass die HDD defekt ist:

5 Reallocated_Sector_Ct 0x0033 002 002 036 Pre-fail Always FAILING_NOW 4035


HDD aus dem Raid entfernen

Die HDD wird nun vom Raid entfernt:

mdadm --manage /dev/md1 --remove /dev/sdb2


Partitionstabelle auf die neue HDD kopieren

Wir tauschen die HDD nun gegen eine neue aus. Nach dem Austausch wird die Partitionstabelle der gesunden HDD auf die neue HDD übernommen. Sprich sda -> sdb:

dd if=/dev/sda of=/dev/sdb bs=512 count=1


Nun müssen wir Linux über die neue Partitionstabelle in Kentniss setzen:

partprobe /dev/sdb


Neue Partition ins Raid aufnehmen

Jetzt können wir die Partition der neuen Festplatte wieder ins Raid aufnehmen:

mdadm --manage /dev/md0 --add /dev/sdb2


Status von mdadm überprüfen

Mdadm synchronisiert die Daten der gesunden HDD nun automatisch auf die neue HDD. Dies kann je nach HDD und Datenmenge eine gewisse Zeit dauern. Der Prozess kann mit folgendem Befehl verfolgt werden:

cat /proc/mdstat

[========>............] recovery = 42.3% (206601856/487336768) finish=102.0min speed=45864K/sec