Raid 1 defekt - Wiederherstellen

skydrak

Member
Hallo,

leider wurde ich von mdadm informiert, dass mein Raid nicht mehr so läuft, wie es sein sollte.

Ausgabe von cat /proc/mdstat:

Code:
cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath] [faulty] 
md1 : active raid1 sdb1[1]
      10241280 blocks [2/1] [_U]
      
md2 : active raid1 sdb2[1]
      477620416 blocks [2/1] [_U]

Ausgabe von mdadm --detail /dev/md1

Code:
        Version : 00.90
  Creation Time : Wed Sep  2 01:52:03 2009
     Raid Level : raid1
     Array Size : 10241280 (9.77 GiB 10.49 GB)
  Used Dev Size : 10241280 (9.77 GiB 10.49 GB)
   Raid Devices : 2
  Total Devices : 1
Preferred Minor : 1
    Persistence : Superblock is persistent

    Update Time : Thu Dec 23 15:13:53 2010
          State : active, degraded
 Active Devices : 1
Working Devices : 1
 Failed Devices : 0
  Spare Devices : 0

           UUID : 1861c6e7:bb9a4e3f:efdd1987:7de07098
         Events : 0.4221903

    Number   Major   Minor   RaidDevice State
       0       0        0        0      removed
       1       8       17        1      active sync   /dev/sdb1


Ausgabe von mdadm --detail /dev/md2

Code:
        Version : 00.90
  Creation Time : Wed Sep  2 01:52:03 2009
     Raid Level : raid1
     Array Size : 477620416 (455.49 GiB 489.08 GB)
  Used Dev Size : 477620416 (455.49 GiB 489.08 GB)
   Raid Devices : 2
  Total Devices : 1
Preferred Minor : 2
    Persistence : Superblock is persistent

    Update Time : Thu Dec 23 15:14:25 2010
          State : clean, degraded
 Active Devices : 1
Working Devices : 1
 Failed Devices : 0
  Spare Devices : 0

           UUID : 9d2b9ef2:4353fa8e:56124071:d2678fd1
         Events : 0.1347412

    Number   Major   Minor   RaidDevice State
       0       0        0        0      removed
       1       8       18        1      active sync   /dev/sdb2

Leider hatte ich so einen Fall bisher nicht. Wie ist nun vorzugehen? Muss die Festplatte ausgetauscht werden und anschließend das Raid resynced werden? Hat vielleicht jemand eine gute Anleitung dazu zur Hand?

Beste Grüße,

Pascal
 
Die defekte Platte eindeutig identifizieren (smartmontools z.b. installieren, wenn unsicher), dann aus dem Raid nehmen mit mdadm --remove /dev/mdx /dev/sdax und nach Austausch Partitionen einrichten und wieder mit --add hinzufügen.
Dann wird das Raid wieder aufgebaut.
 
Code:
:~# smartctl -H /dev/sda
smartctl version 5.38 [x86_64-unknown-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

:~# smartctl -H /dev/sdb
smartctl version 5.38 [x86_64-unknown-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

Soweit müsste doch alles in Ordnung sein? Oder anhand welcher Werte mache ich aus, dass die Festplatte defekt ist?
 
test result: PASSED sagt da erstmal nichts aus, du solltest schon mal einen ausführlichem smart-check laufen lassen, bzw alle Informationen anzeigen lassen.

Code:
smartctl --all /dev/sdX

und

Code:
smartctl --test=long /dev/sdX

sind da interessant.

Ein bisschen googlen sollte dir schnell zeigen, wie die einzelnen Werte zu interpretieren sind.

Ansonsten ist vllt noch die Ausgabe von dmesg interessant.
 
DMESG sieht nicht nett aus.

Code:
ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen
ata1.00: failed command: WRITE DMA EXT
ata1.00: cmd 35/00:00:bf:0a:29/00:04:00:00:00/e0 tag 0 dma 524288 out
         res 40/00:01:09:4f:c2/00:00:00:00:00/00 Emask 0x4 (timeout)
ata1.00: status: { DRDY }
ata1: link is slow to respond, please be patient (ready=0)
ata1: device not ready (errno=-16), forcing hardreset
ata1: soft resetting link
ata1.00: configured for UDMA/33
ata1: EH complete

Ich habe die /dev/sda1 zum Raid-Verbund md1 hinzugefügt. Ein recovery führt mdadm gerade durch, jedoch ist die Geschwindigkeit in meinen Augen etwas zu gering: [==>..................] recovery = 13.2% (1359936/10241280) finish=1509.9min speed=97K/sec

Ich lasse den resync vorerst durchlaufen, anschließend werde ich die beiden oben genannten Befehle ausführen um die Festplatten zu überprüfen. Schon einmal vielen Dank für eure Hilfe.
 
/dev/sdb ist deine 2.HD im Server.
Die sda hat er wahrscheinlich schon aus dem Raid1 geschmissen und die wird auch das Problem haben, nehme ich an.
Die sdb ist noch aktiv und sozusagen dein Notnagel! ;)

Code:
fdisk -l
wird dir mehr sagen, was du für Platten im Server hast.

Nachtrag: ja, deine sda ist schrott. Raid1 aufbauen bringt nichts und wird sowieso bald fehlschlagen.
Lasse dir die tauschen. Nenne dem Support mittels Smartmintools die SN um sicherzustellen, daß sie dir nicht die heile entfernen! ;)
 
So, kaputte Festplatte wurde vor 10 Min vom Support getauscht, Raids werden gerade recovered.

Danke nochmal an eure Hilfe!
 
Back
Top