M1015-Passthrough und Hot-Swap unter Linux mit MD-RAID (IBM x3620)

M1015-Passthrough und Hot-Swap unter Linux mit MD-RAID (IBM x3620)

Ich richte einen kleinen, aber hoffentlich langlebigen Server für eine Studentengemeinschaft ein und die Hardware ist ein IBM x3620 M3 mit einer integrierten M1015-RAID-Karte.

Um das Setup zukunftssicher zu machen und eine Abhängigkeit von einem Anbieter so weit wie möglich zu vermeiden, möchte ich Software-RAID über die generische Linux-MD-RAID-Option oder vielleicht sogar direkt über BTRFS verwenden.

Hier wird es knifflig. DieIBM Redbook auf M1015gibt nicht explizit an, dass eine vollständige "Pass-Through"-Option (heißt das JBOD?) verfügbar ist. Ich habe den Server gebootet und versucht, Debian auf nur einer einzigen Festplatte zu installierenohneEinrichten eines RAID im Setup des Controllers, sodass offensichtlich eine Art „Pass-Through“ stattfindet.

Meine Fragen lauten wie folgt:

  • Hinterlässt der Controller eine Art Metadaten auf den Festplatten, die dazu führen, dass mein MD-RAID-Array immer über diesen bestimmten Controller ausgeführt wird, oder handelt es sich um ein völlig generisches Array, das ich an „rohe“ SATA-Ports anschließen und genauso gut ausführen kann?
  • Kann ich mein Array im laufenden Betrieb austauschen und neu aufbauen, auch wenn ich den Hardware-Controller so weit wie möglich „umgehe“?
  • Mache ich alles falsch? Sollte ich eine andere Firmware auf den Controller flashen, die Möglichkeit dafür isterwähntauf Serverfault selbst? Warum?
  • usw. (Anleitung: M1015 Software-Raid unter Linux)

Danke!

Antwort1

Hinterlässt der Controller eine Art Metadaten auf den Festplatten, die dazu führen, dass mein MD-RAID-Array immer über diesen bestimmten Controller ausgeführt wird, oder handelt es sich um ein völlig generisches Array, das ich an „rohe“ SATA-Ports anschließen und genauso gut ausführen kann?

Wenn Sie meinen, ob Sie die Festplatten nehmen und sie an einen anderen Controller anschließen können, dann wahrscheinlich nicht, nein – selbst mit Passthrough würde ich nicht mein Bestes darauf wetten, dass dies passiert.

Kann ich mein Array im laufenden Betrieb austauschen und neu aufbauen, auch wenn ich den Hardware-Controller so weit wie möglich „umgehe“?

Ja, ich glaube nicht, dass das überhaupt ein Problem wäre.

Mache ich alles falsch? Sollte ich eine andere Firmware auf den Controller flashen, deren Möglichkeit auf Serverfault selbst erwähnt wird?

Ich persönlich würde die Arbeit einfach dem Controller überlassen – ich bin kein Fan von Software-RAID. Erstens müssen Sie alle Schreibvorgänge mehrfach über die Busse übertragen und egal, wie „Herstellerunabhängigkeit“ Sie auch zu haben glauben, es ist immer einfacher, einen Server zu sichern und auf einem anderen wiederherzustellen, als das Risiko einzugehen, die Festplatten auf einen anderen Server zu verschieben und dann keinen Weg zurück zu haben – einige neue Server löschen die Festplatten möglicherweise sowieso einfach. Vertrauen Sie auf die Hardware, stellen Sie sicher, dass Sie diese Sicherungen regelmäßig sichern und testen.

Antwort2

Ich glaube nicht, dass der Controller herstellerspezifische Dinge hinterlässt:

Ich habe mir einen Intertec 4342L (24 Bay) mit M1015 Controller gekauft, um ein bestehendes md RAID5 zu erweitern. Die Platten habe ich einfach in das Gehäuse geschoben. Die vorher vorhandene IDE Boot-HD habe ich auf ddeine neue SATA Platte geklont, die ich dann auch in das Gehäuse gesteckt habe. Alles lief reibungslos, das System bootete ohne Probleme und das md Array startete wie vorher. Sogar mit Smarttool kann man die HDD-Informationen direkt auslesen.

verwandte Informationen