Kann ich einen SATA-Controller anschließen?


61

Ich möchte meinen Raspberry Pi als Dateiserver (NAS / SMB) verwenden.

Kann ich einen SATA / RAID-Controller anschließen?


Es ist besser, ein Netzwerklaufwerk zu mounten.
Andrew Larsson

Antworten:


39

Sie können ein NAS bauen mit ...

  1. USB-Hub
  2. Sata <> USB
  3. SATA-Replikator / SATA-Hardware-Port-Multiplikator

    • Auf diese Weise können Sie die Multiplikatoren mit RAIDs verketten, RAIDs mit RAIDs. Sie können 4 Multiplikatoren tief gehen und aus ein paar Schlachtzugsoptionen auswählen. Am Anfang der Kette, wo der blaue Pfeil die kombinierten Terabytes des Speichers darstellt, redundant in der Weise, wie Sie es konfiguriert haben.

    Bildbeschreibung hier eingeben

    • Dies ist die Standardverwendung, bei der Sie 5 Festplatten anschließen und diese auf eine bestimmte Weise RAID-fähig machen können. Anschließend können Sie diese als physisches Laufwerk an einen SATA-Anschluss oder eine USB-SATA-Schnittstelle anschließen.

Bildbeschreibung hier eingeben

Sie müssen nur den blauen Pfeil an einen SATA-USB-Konverter anschließen. Solange Sie durchgehend mit USB 2-Geschwindigkeit arbeiten, können Sie mit einem Pi ein ziemlich normales, kräftiges NAS-Laufwerk erstellen.

Um das Gerät mit Strom zu versorgen, gibt es einen Standardstecker (guter alter 1,44-Zoll-Diskettenlaufwerksanschluss). Er wird heutzutage in allen PC-Netzteilen für Zubehör verwendet. Auf diesem Bild ist ein MOLEX-Konverter dargestellt. Es ist der kleinere Anschluss. Die Spannungen sind:

  • GELB - 12V
  • ROT - 5V

Sie müssen überprüfen, wie viele Verstärker benötigt werden. Wenn Sie jedoch 5X3,5-Zoll-Festplatten mit Strom versorgen möchten, ist ein 250-Watt-Netzteil die beste Option, um alles mit Strom zu versorgen, auch die Himbeere aus der 5-V-Leitung!

Bildbeschreibung hier eingeben

Viel Glück :)

-BEARBEITEN-

Besonders nützlich für Raspberry Pi 2+ und eine nette Alternative zu nicht vertrauenswürdigen RAID-Systemen.

Anstatt die RAID-Funktion auf diesen Karten zu verwenden, konfigurieren Sie jedes Laufwerk in JBOD und verwenden Sie ZFS, um Volumes zu erstellen. ZFS ist sehr stabil und garantiert, dass Sie kein bisschen Daten verlieren, bevor es dem System mitteilt, dass es fertig ist. Die meisten RAID-Controller, wie diese möglicherweise, teilen dem System normalerweise mit, dass die Daten geschrieben wurden, spülen sie dann auf das Laufwerk, das während des Spülvorgangs beschädigt werden kann, und teilen dann absolut niemandem "schmutzige" kleine Geheimnisse mit. ZFS schreibt, überprüft und überprüft zuerst dann sagt alles ist ok Außerdem können Sie Ihre Laufwerke jederzeit in ein FreeNAS-Setup verschieben und die Volumes problemlos importieren, als wäre nichts passiert.

Beachten Sie jedoch, dass die Bandbreite auf USB2-Geschwindigkeiten beschränkt ist.

Ein sehr schnelles und ziemlich ausgewogenes Setup sind 4 Festplatten, die 2x2-gespiegelt sind. Es gibt Ihnen die Hälfte der Kapazität mit 1 bis 2 Redundanzen. Das heißt, 4 x 1 TB ergeben insgesamt 2 TB, aber warten Sie ... ZFS kommuniziert mit jedem Laufwerk separat, schreibt Geschwindigkeiten von 1 Laufwerk (~ 50 MB / s) ... liest Geschwindigkeiten von 2 Laufwerken (~ 100 MB) !!!!

Eine blitzschnelle Kombination wäre Mirror 1 X 4. Dh 4 x 1 TB ergeben 1 TB ABER Lesegeschwindigkeiten von bis zu 200 MB / s !!! Schreibgeschwindigkeiten von 1 Laufwerk noch.


2
Ich interessiere mich für dieses Design, aber ich bin nicht auf dem neuesten Stand der HD-Technologie - was sind diese RAID-Controller? Handelt es sich um Standard-PCI-Sata-Host-Adapter? Wie werden sie mit Strom versorgt?
Stevo

@Stevo Hi - Ich habe die Antwort aktualisiert. Das eigentliche Gerät benötigt möglicherweise nicht viel Strom. Aber die Festplatten benötigen eine gute alte Stromversorgung. Damit kann man einfach alles antreiben. 250-350 Watt Netzteil sind recht günstig. PS - Danke, dass du mir auf Twitter folgst.
Piotr Kula

Ich bin nicht ganz sicher, ob ich verstehe, wie man "200mb / s" erreichen kann ... wenn man bedenkt, dass der Ethernet-Port auf 100 Mbit / s begrenzt ist.
Nathan Osman

Wenn Sie ein Gigibit-USB-LAN hinzufügen, erhalten Sie ca. 250 Mbit / s
Piotr Kula,

1
JBOD ist eine Abkürzung für nur ein paar Festplatten und hat KEINE eingebaute Redundanz. Wenn also eines dieser Laufwerke ausfällt, können Sie völlig abgespritzt werden. RAID-Level 1, 5, 10 usw. bieten Spiegelung oder Striping mit Parität. Wenn also ein Laufwerk ausfällt, gehen nicht alle Daten verloren. 5 Festplatten in JBoD bedeuten das 5-Fache der Ausfallwahrscheinlichkeit (was in einigen Anwendungen völlig in Ordnung ist)
Adam Tolley,

10

Da der Chip keine SATA-Unterstützung hat. Sie können nur ein SATA HD-Gehäuse über den USB-Anschluss anschließen.


1
Angesichts der Kosten dieser Gehäuse im Vergleich zu den Kosten des RasPi ist es wahrscheinlich nicht wert.
16.

2
Ich habe mich gefragt, ob dies über einen anderen Chip und SPI / I2C / UART-Kommunikation möglich ist, aber ich konnte keinen geeigneten Chip finden.
Alex Chamberlain

1
Bezüglich der Kosten für Gehäuse verwende ich ein "Dock", das für eine interne Festplatte steht. Das "nackte" interne Laufwerk geht dann in eine Gummimanschette. Die Gesamtkosten betrugen 35 USD zuzüglich der Fahrt.
cmc

8

Wenn Sie sich trauen, können Sie PCI-E x1 mit sechs Pins implementieren: SM_SCL, SM_SDA (als SMBus-Signal zum I2C-Bus), PCIE_IRQ (offener Drain, von allen Karten gemeinsam genutzt), PCIE_CLK (in differentielles Signal mit externer Schaltung abgeleitet, gemeinsam genutzt) von allen Karten), PCIE_Tx (Ableitung in externes Differential, eines pro Kanal) und PCIE_Rx (Ableitung von externem Differentialsignal, eines pro Kanal)

Die Hardware ist einfach, aber das Bit-Banging-PCI-E-Protokoll kann problematisch sein, da nicht alle Karten so stark verlangsamt werden können.


4

Einen benutzerdefinierten SATA-Controller für die GPIO-Pins zu erstellen, wäre keine einfache Aufgabe, kann aber eines Tages passieren. Dann könnte der Pi als NAS verwendet werden.

Ein NAS-Gerät wäre auch eine großartige Lösung, da der Netzwerkanschluss schneller als USB ist.


2
Dafür wurde das GPIO nicht entwickelt - es ist für sehr niederfrequente, nicht in Echtzeit ablaufende Dinge (im Allgemeinen) konzipiert.
Alex Chamberlain

1
Sie können einige Hacker mit GPIO und SATA hier finden johandraaisma.nl/raspberryproject
Igor

Obwohl ... auf dem Raspberry Pi, ist der Netzwerkanschluss eine Art Subgerät über das USB-System, so dass es nicht unbedingt schneller ist.
Eshwar

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.