Der ursprüngliche SAS-HBA (PCIe-Karte) von TL; DR Server unterstützt kein transparentes Passthrough, was erwünscht ist, da das Betriebssystem die Festplatten (ZFS) verwalten soll.
In meiner Firma haben wir einen Intel SSR212MC2-Server ( Datenblatt ) mit SRCSAS144E RAID-Controller. Die Maschine liegt unbenutzt herum, und ich hatte vor, einige Experimente damit durchzuführen, bevor ich sie möglicherweise einsetzte.
Anscheinend unterstützt der SRCSAS144E-Controller nur die Präsentation von RAID-Volumes für das Betriebssystem. Das Erstellen von zwölf RAID0-Gruppen mit einem Volume schien mir sehr unelegant zu sein. Ein Verdacht wurde bestätigt, als mir klar wurde, dass die Festplatten nicht auf einen anderen Server verschoben werden können (siehe akzeptierte Antwort von hba für Software-Raid ).
Wenn mein begrenztes Verständnis von SAS korrekt ist, könnte ich eine andere Karte (wie diese ) kaufen , sie anstelle der vorhandenen einsetzen und das vom SAS-Expander kommende Kabel daran anschließen. Am Ende des Tages sollte das Betriebssystem dann jedes einzelne Gerät sehen, oder?
Der Linux-Kernel benötigt Treiber, um mit der Karte zu kommunizieren, aber ich gehe davon aus, dass es Mainstream-Unterstützung für solch ein alltägliches Gerät gibt. Gibt es noch etwas, auf das ich achten sollte?
Antworten:
Zu diesem Zweck können Sie einfach einen Standard-LSI / Avago SAS-HBA verwenden. Das ist alles was nötig ist.
Da dies ein alter Server ist ... 11 Jahre alt, sollten Sie einen Controller sehen, der zeitrichtig ist. Ich würde einen gebrauchten LSI 9211-8i empfehlen .
Es werden keine Treiber benötigt. Dies sind Standard-MPT-Fusion-Kernelmodule. Sie müssen jedoch herausfinden, was mit dem Betriebssystem zu tun ist. Ich empfehle ZFS nicht für die Betriebssystemlaufwerke. Möglicherweise benötigen Sie dafür Software-RAID.
quelle
Sie können eine Reihe von RAID0-LUNs für einzelne Festplatten konfigurieren. Angenommen, Sie schalten den RAID-Controller-Cache aus, sollte dies einem Durchgangsmodus entsprechen.
quelle