Posso collegare un controller SATA?


61

Vorrei utilizzare il mio Raspberry Pi come file server (NAS / SMB).

Sarò in grado di collegare un controller SATA / RAID?


Faresti meglio a montare un'unità di rete.
Andrew Larsson,

Risposte:


39

Puoi costruire un NAS usando ...

  1. Hub USB
  2. Sata <> USB
  3. Moltiplicatore di porte SATA Replicator / SATA Hardware

    • Ecco come è possibile concatenare i moltiplicatori a RAID, RAID RAID. Puoi approfondire 4 moltiplicatori e scegliere tra alcune opzioni di raid. All'inizio della catena in cui la freccia blu rappresenta i terabyte di archiviazione combinati, ridondanti nel modo in cui è stata configurata.

    inserisci qui la descrizione dell'immagine

    • Questo è l'uso standard, in cui è possibile collegare 5 dischi rigidi e RAID in un certo modo, quindi collegarlo come unità fisica in 1 porta SATA o interfaccia SATA USB.

inserisci qui la descrizione dell'immagine

Devi solo collegare la freccia blu a un convertitore SATA a USB. Fintanto che corri a velocità USB 2, puoi creare un'unità NAS piuttosto cattiva usando un Pi.

Per alimentare l'unità è presente una spina standard (buon vecchio connettore per unità floppy da 1,44 "). È utilizzata in tutti gli alimentatori per PC per gli accessori ormai da alcuni giorni. In questa immagine è un convertitore MOLEX. È il connettore più piccolo. Le tensioni sono:

  • GIALLO - 12V
  • ROSSO - 5 V.

Devi controllare di quanti ampli ha bisogno. Ma se hai intenzione di alimentare dischi rigidi 5X3.5 ", un alimentatore da 250 Watt sarà l'opzione migliore per alimentare tutto, anche il Raspberry dalla linea 5V!

inserisci qui la descrizione dell'immagine

In bocca al lupo :)

-MODIFICARE-

Particolarmente utile per Raspberry Pi 2+ e una valida alternativa ai sistemi RAID non affidabili.

Invece di utilizzare la funzione RAID su queste schede, configurare ciascuna unità in JBOD e utilizzare ZFS per creare volumi. ZFS è molto stabile e garantisce che non perderete un po 'di dati prima di dire al sistema che è fatto. La maggior parte dei controller RAID, come questi possibilmente, di solito dice al sistema che i dati sono scritti, quindi scarica i dati sull'unità, che può corrompersi durante il flush e quindi non dice assolutamente a nessuno, piccoli segreti "sporchi". ZFS, primi scrive, verifica e verifica poi dice che va tutto bene. Inoltre, puoi sempre spostare le tue unità in una configurazione di FreeNAS e importare facilmente i volumi come se nulla fosse successo.

Ricorda, tuttavia, la larghezza di banda è limitata alle velocità USB2.

Una grande velocità e una configurazione abbastanza ben bilanciata è la configurazione di 4 HDD con mirroring 2x2. Offre metà della capacità con 1 o 2 ridondanze. cioè 4 x 1 TB ti danno 2 TB in totale, ma aspetta ... ZFS parla a ogni unità separatamente, scrivi velocità di 1 unità (~ 50mb / s) ... leggi la velocità di 2 unità (~ 100mb) !!!!

Una combinazione velocissima sarebbe il mirroring 1 X 4. vale a dire che 4 x 1 TB ti danno 1 TB MA, velocità di lettura fino a 200 mb / s !!! Scrivi ancora velocità di 1 unità.


2
Sono interessato a questo design, ma non mi occupo dell'attuale tecnologia HD: quali sono quei controller raid? Sono adattatori host PCI sata standard? Come sono alimentati?
Stevo,

@Stevo Hi- Ho aggiornato la risposta. Il dispositivo reale potrebbe non aver bisogno di molta energia. Ma i dischi rigidi avranno bisogno di un buon vecchio alimentatore. Quindi puoi semplicemente usarlo per alimentare tutto. L'alimentatore da 250-350 watt è abbastanza economico. PS - Grazie per avermi seguito su Twitter.
Piotr Kula,

Non sono del tutto sicuro di capire come si possa ottenere "200mb / s" ... considerando che la porta Ethernet è limitata a 100 Mbps.
Nathan Osman,

Aggiungi una LAN USB Gigibit e puoi ottenere ~ 250 Mbps
Piotr Kula,

1
JBOD è l'abbreviazione di un sacco di dischi e NON ha ridondanza incorporata, quindi se una di quelle unità si guasta, potresti essere completamente cancellato. I livelli RAID 1, 5, 10 ecc. Forniscono mirroring o striping con parità, quindi se un'unità si guasta non si perdono tutti i dati. 5 dischi su JBoD significano 5 volte la probabilità di errore (che in alcune applicazioni va bene)
Adam Tolley,

10

Poiché il chip non ha il supporto SATA. L'unica opzione è quella di collegare un contenitore SATA HD tramite la porta USB.


1
Considerando il costo di quei contenitori rispetto al costo del RasPi, probabilmente non ne vale la pena.
Finnw,

2
Mi chiedevo se ciò potesse essere fatto tramite un altro chip e comunicazione SPI / I2C / UART, ma non sono riuscito a trovare un chip adatto.
Alex Chamberlain,

1
Ri: costo dei contenitori, sto usando un 'dock', che è un supporto per un disco rigido interno. L'unità interna 'nuda' che va in un manicotto di gomma. Il costo totale è stato di $ 35, più l'unità.
cmc,

8

Se hai il coraggio, puoi implementare PCI-E x1 con sei pin: SM_SCL, SM_SDA (vai al bus I2C come segnale SMBus), PCIE_IRQ (drain aperto, condiviso da tutte le schede), PCIE_CLK (Deriva in segnale differenziale con circuiti esterni, condivisa da tutte le carte), PCIE_Tx (Deriva in differenziale esternamente, uno per canale) e PCIE_Rx (Deriva da segnalazione differenziale esternamente, uno per canale)

L'hardware ci separa facilmente, ma il protocollo PCI-E bit-bang può essere problematico poiché non tutte le schede possono essere rallentate così tanto.


4

Costruire un controller SATA personalizzato per i pin GPIO non sarebbe un lavoro semplice, ma potrebbe accadere, un giorno. Quindi il Pi potrebbe essere usato come NAS.

Un dispositivo NAS sarebbe anche un'ottima soluzione in quanto la porta di rete è più veloce di USB.


2
Non è per questo che GPIO è stato progettato: è progettato per un servizio a bassa frequenza, non in tempo reale (in generale).
Alex Chamberlain,

1
Puoi trovare degli hacking con GPIO e SATA qui johandraaisma.nl/raspberryproject
Igor

1
Anche se ... su Raspberry Pi, la porta di rete è una sorta di sottosettore attraverso il sistema USB, quindi non è necessariamente più veloce.
Eshwar,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.