Puis-je attacher un contrôleur SATA?

61

Je voudrais utiliser mon Raspberry Pi en tant que serveur de fichiers (NAS / SMB).

Puis-je connecter un contrôleur SATA / RAID?

Alex L
la source
Vous feriez mieux de monter un lecteur réseau.
Andrew Larsson

Réponses:

39

Vous pouvez construire un NAS en utilisant ...

  1. Hub USB
  2. Sata <> USB
  3. Réplicateur SATA / Multiplicateur de port matériel SATA

    • Voici comment vous pouvez chaîner les multiplicateurs à RAID, RAID 's RAID. Vous pouvez aller jusqu'à 4 fois plus profonds et choisir parmi quelques options de raid. Au début de la chaîne, la flèche bleue représente votre téraoctet de stockage combiné, redondant dans la configuration que vous avez configurée.

    entrez la description de l'image ici

    • Ceci est l’utilisation standard, où vous pouvez brancher 5 disques durs et les RAID d’une certaine manière, puis le connecter en tant que lecteur physique à un port SATA ou une interface USB SATA.

entrez la description de l'image ici

Il vous suffit de connecter la flèche bleue à un convertisseur SATA vers USB. Tant que vous utilisez la vitesse USB 2, vous pouvez créer un disque dur NAS assez volumineux avec un Pi.

Pour alimenter l’appareil, il existe une prise standard (bon vieux connecteur de lecteur de disquette 1.44 "). Elle est utilisée dans tous les blocs d’alimentation des PC pour accessoires, un jour sur deux. Sur cette image, un convertisseur MOLEX.

  • JAUNE - 12V
  • ROUGE - 5V

Vous devez vérifier le nombre d'ampères dont il a besoin. Mais si vous allez alimenter des disques durs 5X3.5 ", une alimentation de 250 W sera la meilleure option pour tout alimenter, même le Raspberry de la ligne 5V!

entrez la description de l'image ici

Bonne chance :)

-MODIFIER-

Particulièrement utile pour Raspberry Pi 2+ et une alternative intéressante aux systèmes RAID peu fiables.

Au lieu d'utiliser la fonction RAID sur ces cartes, configurez chaque lecteur dans JBOD et utilisez ZFS pour créer des volumes. ZFS est très stable et garantit que vous ne perdrez pas un «peu» de données avant d’indiquer au système que cela est fait. La plupart des contrôleurs RAID, comme ceux-ci éventuellement, indiquent généralement au système que les données sont écrites, puis vident les données sur le lecteur, ce qui peut être corrompu au cours du vidage et ne dit ensuite absolument à personne, "petits" secrets. .. ZFS, écrit en premier, vérifie et dit alors que tout va bien. De plus, vous pouvez toujours déplacer vos disques dans une configuration FreeNAS et importer les volumes facilement comme si de rien n'était.

Rappelez-vous cependant que la bande passante est limitée aux vitesses USB2.

Une configuration très rapide et relativement bien équilibrée est la configuration de 4 disques durs en miroir 2x2. Il vous donne la moitié de la capacité avec 1 à 2 redondances. C'est-à-dire que 4 x 1 To vous donne un total de 2 To, mais attendez ... ZFS communique séparément avec chaque lecteur, écrivez des vitesses de 1 lecteur (~ 50 Mo / s) ... vitesse de lecture de 2 lecteurs (~ 100 Mo) !!!!

Une combinaison ultra rapide serait un miroir 1 X 4. C'est-à-dire que 4 x 1 To vous donne 1 To, mais une vitesse de lecture pouvant atteindre 200 Mo / s !!! Ecrire des vitesses de 1 lecteur encore.

Piotr Kula
la source
2
Ce design m'intéresse, mais je ne connais pas encore la technologie HD actuelle. Quels sont ces contrôleurs RAID? Sont-ils des adaptateurs d’hôte PCI sata standard? Comment sont-ils alimentés?
Stevo
@Stevo Hi- j'ai mis à jour la réponse. Le périphérique réel pourrait ne pas nécessiter beaucoup de puissance. Mais les disques durs auront besoin d’une bonne vieille alimentation. Donc, vous pouvez simplement utiliser cela pour tout alimenter. Les alimentations 250-350 watts sont assez bon marché. PS - Merci de me suivre sur Twitter.
Piotr Kula
Je ne suis pas tout à fait sûr de comprendre comment on peut atteindre "200 Mb / s" ... vu que le port Ethernet est limité à 100 Mbps.
Nathan Osman
Ajoutez un réseau local USB Gigibit et vous obtiendrez une sortie de ~ 250 Mbps
Piotr Kula
1
JBOD est l'abréviation de seulement un groupe de disques et n'a AUCUNE redondance intégrée. Ainsi, si l'un de ces disques tombe en panne, vous risquez d'être complètement détruit. Les niveaux RAID 1, 5, 10, etc. fournissent une mise en miroir ou une répartition avec une parité. Ainsi, si un disque tombe en panne, vous ne perdez pas toutes vos données. 5 disques sur JBoD signifient 5 fois l'échec probable (ce qui est très bien dans certaines applications)
Adam Tolley
10

Depuis la puce n'a pas de support SATA. Votre seule option est de connecter un boîtier SATA HD via le port USB.

Steve Robillard
la source
1
Compte tenu du coût de ces boîtiers par rapport au coût du RasPi, cela n'en vaut probablement pas la peine.
finnw
2
Je me demandais si cela pouvait se faire via une autre puce et la communication SPI / I2C / UART, mais je ne pouvais pas trouver une puce appropriée.
Alex Chamberlain
1
Re: coût des boîtiers, je me sers d’un «dock», qui est un support pour un disque dur interne. Le lecteur interne «nu» que passe dans un manchon en caoutchouc. Le coût total était de 35 $, plus le lecteur.
cmc
8

Si vous osez, vous pouvez implémenter PCI-E x1 avec six broches: SM_SCL, SM_SDA (allez sur le bus I2C en tant que signal SMBus), PCIE_IRQ (drain ouvert, partagé par toutes les cartes), PCIE_CLK (Dérive en signal différentiel avec circuit externe, partagé par toutes les cartes), PCIE_Tx (dérivation en différentiel externe, une par canal) et PCIE_Rx (dérivation de la signalisation différentielle en externe, une par canal)

La partie matérielle est simple, mais le protocole PCI-E peut poser problème car toutes les cartes ne peuvent pas être ralenties autant.

Maxthon Chan
la source
4

Construire un contrôleur SATA personnalisé pour les broches GPIO ne serait pas un travail simple, mais peut arriver un jour. Ensuite, le Pi pourrait être utilisé comme NAS.

Un périphérique NAS serait également une excellente solution car le port réseau est plus rapide que le port USB.

Hellonearthis
la source
2
Ce n’est pas ce pour quoi le GPIO a été conçu - il est conçu pour une utilisation dans des fréquences très basses et non temps réel (en général).
Alex Chamberlain
1
Vous pouvez trouver du piratage avec GPIO et SATA ici johandraaisma.nl/raspberryproject
Igor
1
Bien que ... sur le Raspberry Pi, le port réseau est en quelque sorte un sous-périphérique USB, de sorte que ce n’est pas nécessairement plus rapide.
Eshwar