staging.inyokaproject.org

Rais -system mit mdadm - defekte Platte lokalisieren

Status: Ungelöst | Ubuntu-Version: Ubuntu 22.04 (Jammy Jellyfish)
Antworten |

Wolfmann

Anmeldungsdatum:
7. Oktober 2018

Beiträge: 302

Hallo,

ich habe seit längerem ein mit mdadm erstelltes raid1 aus zwei 4TB Festplatten am Laufen. Nun ist mir neulich eine der Platten abgeschmiert. Ich habe bereits rausgefunden dass es die Platte sda ist. Soweit, sogut. Aber wie kann ich da jetzt herausfinden, welche Platte sda ist? Also nicht dass ich die falsche Platte ziehe. Ist es so einfach, dass a den ersten usb-port beschreibt, b den zweiten usw.? Oder hilft da nur "trial and error"?

ChickenLipsRfun2eat Team-Icon

Supporter
Avatar von ChickenLipsRfun2eat

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 12070

Hallo!

Das einfachste dürfte Festplattenstatus sein: smartctl -i /dev/sda gibt dir Seriennummer, Gerätemodell, etc. Das kannst du dann mit dem Aufkleber auf der Platte vergleichen. sda ist aber unzuverlässig, besser nach der UUID gucken.

Wolfmann

(Themenstarter)

Anmeldungsdatum:
7. Oktober 2018

Beiträge: 302

Alles klar erstmal. Aber wie finde ich die UUID?

Und wenn die Festplatte dann eindeutig identifiziert ist, wie dann? Muss man das RAID irgendwie stoppen oder kann die Festplatte einfach so entfernt werden? Und gibt es eine Testmöglichkeit, um sicherheitshalber nochmal zu checken, dass tatsächlich die defekte Platte entfernt wurde?

frostschutz

Avatar von frostschutz

Anmeldungsdatum:
18. November 2010

Beiträge: 7529

Du kannst das ganze von einer LiveCD aus machen und dort das RAID vorher stoppen. (udev wird das RAID automatisch neu starten wenn du Festplatten per Hotplug anschließt - wenn das nicht gewünscht ist muss man die md-raid-assembly.rules ausgeknipst werden)

Solange nichts gemountet ist, und nichts geschrieben wird, passiert auch nichts, selbst wenn du die falsche Platte ziehst.

Und dann nach der Seriennummer gehen. Die Ports stehen auch unter /dev/disk/by-path mit dabei (ata-1 ata-2 ata-3 ...) aber das hilft dir ja auch nur, wenn du weißt welches Kabel wo steckt bzw. welcher Port am Mainboard überhaupt der Port 1 ist.

Wolfmann

(Themenstarter)

Anmeldungsdatum:
7. Oktober 2018

Beiträge: 302

Vielen Dank für die Antwort. Das ganze hängt an einem RasPi - von daher ist mit LiveCd nicht viel.

Gemountet ist das RAID in der fstab-Datei.

encbladexp Team-Icon

Ehemaliger
Avatar von encbladexp

Anmeldungsdatum:
16. Februar 2007

Beiträge: 17277

Eine Defekte Platte kann im laufenden Betrieb (egal ob USB oder SATA) gezogen werden, wichtig ist nur die richtige zu erwischen. Ein sehr einfacher Test ist etwas lesender Zugriff gegen das RAID, die funktionierenden Platten klackern/spürt man mit dem Dinger, die defekte wird einfach ruhig bleiben wenn die vorher aus dem RAID entfernt wurde. Man kann die defekte Platte, sofern sie noch läuft, auch mit z.B. hdparm runterfahren, dann ist es die Platte im Verbund die sich nicht mehr dreht.

Am besten ist aber, im Zweifel mit Ausschlussverfahren, die UUID/Seriennummer der Platte zu nehmen, die ist aufgedruckt.

sebix Team-Icon

Moderator, Webteam

Anmeldungsdatum:
14. April 2009

Beiträge: 5077

Die meisten Controller haben auch die Moeglichkeit einen bestimmten Slot blinken zu lassen um Slots zu identifizieren, genau fuer diesen Zweck.

Wolfmann

(Themenstarter)

Anmeldungsdatum:
7. Oktober 2018

Beiträge: 302

Danke, ich werde drauf zurückkommen. Habe derzeit einen Gipsarm - von daher ist gerade mit Festplatte abstempeln nicht viel

Antworten |