Comment fonctionnent les cartes d'extension PCIe vers SATA et mon PC les prend-il en charge?

20

J'ai récemment cherché à obtenir une carte d'extension PCIe vers SATA, qui je pense est autrement connue comme un multiplicateur de ports (ce qui a été le premier résultat dans Google lorsque j'ai cherché un tel adaptateur). J'en ai besoin parce que je n'ai plus de ports SATA libres sur mon système, mais je ne sais pas exactement comment ces cartes fonctionnent et comment je peux déterminer si mon PC les prendra en charge.

Selon la page Wikipedia liée ci-dessus:

De nombreux contrôleurs courants ne prennent pas en charge cette fonction, car ce n'est pas une exigence pour un contrôleur SATA.

Ailleurs, j'ai vu que cela impliquait que cela signifie que le support revient à la carte mère et que le contrôleur SATA de la carte mère prend en charge de telles cartes d'extension.

Cependant, les multiplicateurs de ports comme le travail suivant en se connectant directement au port PCIe - pourquoi alors la carte serait-elle soumise à la propre implémentation SATA de la carte mère? Suis-je fondamentalement incompréhensible sur le fonctionnement de cette technologie?

Si la prise en charge des multiplicateurs de ports SATA se résume à la carte mère, comment puis-je déterminer si ma carte mère les prend en charge? Ma carte mère est un ASRock H61M-HVS et prend en charge SATA 2.0 (3 Go / s), mais la recherche dans le manuel de "multiplicateur" ne renvoie aucun résultat.

Hashim
la source
1
Le «multiplicateur de ports» permet de connecter de nombreux périphériques SATA à un contrôleur SATA et n'a rien à voir avec PCIe. La carte sur l'image wikipedia ne ressemble qu'à PCIe. Ce pourrait être une boîte, mais ce serait difficile à installer à l'intérieur d'un ordinateur.
Agent_L

Réponses:

32

Il existe quatre "niveaux" de base pour ajouter plus de ports SATA:

  • Un adaptateur USB-SATA est bon marché et facile, et assez rapide avec un support UASP (USB-attaché-SCSI) moderne. Cependant, ils peuvent ne pas être bons à long terme car beaucoup d'entre eux ne prennent pas en charge TRIM et ceux moins chers (3.0 / 3.1gen1, 5 Gbps) sont encore légèrement plus lents que SATA 3.0 interne (6 Gbps). De plus, vous finissez par partager la bande passante USB si vous avez plusieurs lecteurs. Les plus simples ne prennent en charge que les disques 2,5 "car ils ne fournissent pas d'alimentation 12V. Ils contiennent un contrôleur SATA intégré; certains docks prennent en charge plusieurs ports / lecteurs.

  • Un multiplicateur de port SATA est probablement l'option la moins chère et partage efficacement la bande passante d'un seul port SATA en amont. Ceux-ci ne sont pas toujours pris en charge et je déconseille généralement de les utiliser à moins qu'ils ne soient absolument nécessaires (c'est-à-dire que les autres options ne conviennent pas). À moins que vous ne trouviez de la documentation (souvent dans la fiche technique du contrôleur SATA) et de préférence également des preuves empiriques de prise en charge, il vaut mieux éviter les multiplicateurs de ports. Ceux-ci utilisent (étendent) le contrôleur embarqué.

  • Un HBA SATA , également appelé «carte PCIe SATA», est une option raisonnable pour ajouter un petit nombre de ports supplémentaires. Ceux-ci ajoutent un contrôleur SATA supplémentaire via PCIe et n'interagissent pas avec le contrôleur intégré. Certains proposent également du «RAID», mais ce n'est généralement qu'une forme de fakeRAID et il vaut mieux utiliser un RAID logiciel pur. Recherchez le modèle de contrôleur SATA pour plus de détails. Ceux-ci sont généralement disponibles dans les voies PCIe x1 et supérieures.

  • L'option hardcore est un SAS HBA. Ils sont généralement conçus pour les entreprises et sont généralement plus robustes que les HBA SATA. Vous aurez peut-être besoin d'un câble spécialisé, mais vous devriez pouvoir connecter des disques SATA sans aucun problème. Ces derniers prennent également en charge les multiplicateurs de ports SAS, qui sont plus fiables et mieux pris en charge que leurs homologues SATA. Encore une fois, regardez le modèle de contrôleur pour plus de détails (et sachez que de nombreux OEM de serveurs les rebadgent). Beaucoup viennent également avec un support RAID (souvent RAID matériel). Ceux-ci ont tendance à être PCIe x4 / x8 et plus.

Généralement, pour l'expansion interne, vous regardez l'un des deux derniers, sous la forme d'une carte PCIe. Le SATA ordinaire est généralement moins cher, mais si vous ne trouvez pas celui qui correspond à vos besoins (nombreux ports, vitesses de 6 Gbit / s, etc.), il peut être utile d'envisager un SAS, dont beaucoup sont disponibles d'occasion sur vos sites d'enchères préférés. que les entreprises remplacent les anciens équipements. Gardez à l'esprit les différences de câblage et les exigences de voie PCIe.

Bob
la source
7
@BaptisteCandellier on parle SATA et on parle SAS, ce dernier étant compatible avec les choses qui parlent SATA. SATA est généralement utilisé sur le marché grand public et SAS est généralement utilisé sur les marchés des entreprises / serveurs, de sorte que les adaptateurs de bus hôte SATA ont tendance à être moins chers et moins chers à acheter, mais moins fiables, et les adaptateurs de bus hôte SAS ont tendance à être nettement mieux fabriqués et nettement plus fiables. , mais aussi beaucoup plus cher.
Trotski94
2
Pour ajouter à ce que @JamesTrotter a dit, il est assez facile d'acheter un SAS HBA d'occasion (eBay, etc.) assez bon marché car les entreprises remplacent les serveurs plus anciens. Et il n'y a pas beaucoup de marques connues de HBA SATA; il n'y a pas beaucoup de marché pour eux avec de bons contrôleurs embarqués modernes, donc ce ne sont que quelques bon marché hors marque.
Bob
2
Je ne pense pas que je recommanderais à quiconque de dépenser $$$ pour une carte SAS à mettre dans un fixateur de bureau de consommation âgé de six ans (avec le chipset le moins cher de sa génération) sans une très bonne raison. "J'aimerais juste un peu plus de stockage" n'est pas une telle raison.
J ...
6
@J ... si vous achetez un nouveau SAS HBA, vous dépensez $$$$ +. Si vous frappez sur eBay, vous pouvez en acheter un d'occasion et dépenser $ ou $$. Les câbles de dérivation SAS-> SATA sont beaucoup plus chers qu'un câble SATA standard, mais toujours très bon marché par rapport à ce que vous économisez en achetant des d'occasion. J'en ai acheté un d'occasion avec la prise en charge de 8 disques pour mon serveur domestique il y a environ un an et je suis ravi. Bien sûr, YMMV, l'achat d'occasion a ses risques, un caveat emptor, etc.
FreeMan
2
@FreeMan Mais cela va dans une carte mère de sept ans qui était de 60 $ quand elle était nouvelle. C'est aussi le budget que le budget pour un PC. Personnellement, je ne prendrais pas la peine de trouver la carte SATA la moins chère possible pour y entrer. La valeur ajoutée de chasser une carte SAS, en particulier, n'est tout simplement pas là. Du tout. C'est une carte à puce H61 - elle ne prend même pas en charge Intel RST.
J ...
11

J'ai récemment cherché à obtenir une carte d'extension PCIe vers SATA, également connue sous le nom de multiplicateur de ports, car je n'ai plus de ports SATA libres sur mon système, mais je ne sais pas exactement comment ces cartes fonctionnent et comment je peux déterminer si mon PC les prendra en charge.

Votre carte mère prend en charge les cartes d'extension PCIe SATA. L'ajout de ports SATA supplémentaires, via une carte d'extension connectée à une voie PCIe, ajoute uniquement un contrôleur SATA supplémentaire au système. Cependant, pour démarrer à partir de n'importe quel disque connecté à une carte d'extension PCIe SATA, il doit spécifiquement indiquer qu'il est pris en charge.

J'ai récemment cherché à obtenir une carte d'extension PCIe-SATA, également connue sous le nom de multiplicateur de ports car je n'ai plus de ports SATA libres sur mon système, mais je ne sais pas exactement comment ces cartes fonctionnent et comment je peux déterminer si mon PC les prendra en charge.

PCIe-SATA est souvent appelé SATA Express (SATAe) , ce qui bien sûr est une véritable norme en soi. Ce qui ne doit pas être confondu avec eSATA , qui est une norme différente, pour fournir une interface pour les périphériques SATA externes.

Ailleurs, j'ai vu que cela impliquait que cela signifie que le support revient à la carte mère et que le contrôleur SATA de la carte mère prend en charge de telles cartes d'extension.

Comme les autres fonctionnalités SATA, comme le remplacement à chaud, la prise en charge doit être prise en charge par le contrôleur SATA en plus du périphérique lui-même. Les cartes d'extension PCIe SATA ont leur propre contrôleur SATA et ne sont pas limitées par le contrôleur SATA sur la carte mère elle-même.

Cependant, les multiplicateurs de ports comme le travail suivant en se connectant directement au port PCIe - pourquoi alors la carte serait-elle soumise à la propre implémentation SATA de la carte mère? Suis-je fondamentalement incompréhensible sur le fonctionnement de cette technologie?

La prise en charge serait soumise au contrôleur SATA de la carte d'extension, pas au contrôleur SATA de la carte mère, aucune limitation du contrôleur SATA de la carte mère ne serait applicable à la carte d'extension.

Si la prise en charge des multiplicateurs de ports SATA se résume à la carte mère, comment puis-je déterminer si ma carte mère les prend en charge? Ma carte mère est un ASRock H61M-HVS et prend en charge SATA 2.0 (3 Go / s), mais la recherche dans le manuel de "multiplicateur" ne renvoie aucun résultat.

La carte d'extension à laquelle vous êtes connecté n'est PAS un multiplicateur de ports SATA , elle ne permet pas à un seul port SATA de se connecter à plusieurs périphériques SATA. Cependant, ces périphériques existent et nécessiteraient des données SATA (connectées à la carte mère) et des câbles d'alimentation (connectés à la PSU) qui vous permettent de connecter 5 périphériques SATA à la carte.

entrez la description de l'image ici

Ramhound
la source
6

Puisque vous dites dans votre commentaire: "Je cherche des ports SATA supplémentaires parce que je les ai épuisés sur ma carte mère." :

Une solution à ce problème serait d'utiliser un adaptateur de bus hôte Sata , qui augmentera votre nombre possible de disques. Il existe de nombreux types de ceux-ci, allant de 2 ports vers le haut 16 sur une seule carte à 8 voies.

Mode IT vs IR:

Si vous sélectionnez une carte HBA, vous devez connaître les deux modes différents . Vous souhaitez que votre carte HBA soit en mode cible initiateur (IT), ce qui indique essentiellement que la carte passstruque tous les lecteurs et les présente directement au système d'exploitation (aucun matériel de raid utilisé) , cela est bénéfique car le firmware est généralement plus rapide, et vous obtenez plus de contrôle sur les lecteurs individuels dans le logiciel (votre système d'exploitation / logiciel de disque gérera les lecteurs) . De plus, ayant un contrôleur "stupide" comme celui-ci, vous vous assurez que le logiciel que vous utilisez verra tout ce que font les disques.

Le mode IR signifie essentiellement que la carte a un firmware qui utilise la fonctionnalité RAID sur la carte. C'est risqué car échanger la carte de raid si elle se casse, est loin d'être une tâche triviale.

En supposant que vous n'avez pas de CPU i5-3350P (qui n'a pas de graphiques internes), vous pouvez utiliser les voies PCIE 16 pour votre carte HBA. Mais si vous avez cela, vous devez utiliser une carte gfx discrète et vous devez utiliser le port PCIE 1x. Vous avez moins d'options ici, mais un bon début est de lire sur la carte A390 ST-labs

Lectures complémentaires

Cartes HBA clignotantes d'IR à IT

Voici quelques noms de fabricants et leurs meilleures offres à mon avis, LSI a été acheté par Avago, qui a été acheté par Broadcom :

LSI MegaRaid

LSI 9201-16i (j'en ai un, cher mais très bon)

LSI 9220-8i (j'en ai un, cher mais très bon)

IBM M1015 (Cette carte peut être croisée avec LSI 9211-8i-IT et est considérée comme une bonne carte de passionné .)

JMicron JMB363

Silicon Image Sil3512

Elmo
la source
1
Je ne sais pas pourquoi il a été rétrogradé, mais +1 pour avoir mentionné le terme. Vous pourriez cependant avoir plus de détails.
Bob
4

Une carte d'extension PCIe SATA ne signifie pas nécessairement un multiplicateur de ports. En d'autres termes, une carte d'extension PCIe SATA est une carte PCIe, qui ajoute un autre contrôleur hôte (généralement AHCI) qui fournit des connecteurs SATA, tout comme le contrôleur AHCI sur la carte mère. Autrefois, ceux-ci étaient ajoutés aux systèmes avec uniquement des contrôleurs IDE, et de nos jours pour les appareils qui ont trop peu de ports SATA.

Les multiplicateurs de ports sont une chose totalement différente, vous pouvez les considérer comme des concentrateurs USB. Un connecteur entre et de nombreux connecteurs sortent. Ils doivent tous partager la bande passante en amont, tandis que les cartes d'extension PCIe SATA ont la bande passante complète sur chaque port.

Les multiplicateurs de ports ne sont pas nécessairement dans le facteur de forme d'extension PCIe, mais il existe différents modèles qui tiennent dans un emplacement de 3,5 pouces. Ceux qui s'insèrent dans un slot PCIe ne le font généralement que mécaniquement, car ils n'auront pas de contacts électriques avec le slot.

Ro-ee
la source
3

COURT ET SIMPLE

Oubliez les «multiplicateurs de ports». Votre carte mère ASRock H61M-HVS possède UNE prise pci-Express de type «1x»; c'est du plastique blanc.

MOTS DE RECHERCHE MOTEUR: Carte contrôleur PCI Express SATA

Un emplacement 1x typique peut fournir une paire d'interfaces de disque SATA.

Branchez une telle carte et fixez sa plaque arrière avec un boulon. Mettez le nouveau disque dur / suivant dans une baie et sécurisez. Connectez le câble de données; carte à conduire. Connectez l'alimentation au lecteur. Allumez le système. Si ce lecteur ne contient pas déjà vos nombreux gifs animés, alors partitionnez et formatez, et ce sera bientôt le cas.

DÉTAIL

Une carte mère moderne doit avoir au moins un petit emplacement PCI Express "x1". ÉTEINDRE. PROTÉGER CONTRE STATIQUE. Ouvrez votre boîtier système et voyez si votre emplacement x1 est disponible (pas déjà occupé).

La carte contrôleur PCI-E-SATA commune et bon marché est également connue sous le nom de "pci-E SATA HBA") et sera proposée à partir de 20 $ et plus; par exemple: StarTech en a un autour de 35 $ US; ils ont tendance à réétiqueter les conceptions génériques communes; peut-être vaut-il un ou deux dollars supplémentaires parmi les cartes bas de gamme.

Ces cartes ne sont probablement PAS fournies avec des câbles de données SATA. Prends-en.

L'alimentation de votre box doit fournir des alimentations SATA. Si vous devez utiliser un câble adaptateur en Y pour répartir l'alimentation de ces disques SATA supplémentaires, essayez de prévoir un budget pour la séparation de l'alimentation SATA. Sinon, un câble en Y se séparant de l'ancienne alimentation du lecteur Molex à 4 broches vers SATA est adéquat et le moins cher.

Certains (autres) mbrds offrent un emplacement x4; un peu plus de x1. Un emplacement x4 peut gérer 8 disques supplémentaires à l'aide d'une carte PCI-E de type HBA.

La consommation d'énergie la plus profonde d'un disque dur est en rotation; les lecteurs modernes ne prennent plus beaucoup de jus; ne vous inquiétez pas de votre alimentation si vous ajoutez seulement deux ou quatre disques supplémentaires.

Performance: bonne à très bonne (plus rapide que l'ASRock de Hashim!)

Fiabilité: bonne; ne touchez pas les «doigts» minuscules de contact (fente) en or avec vos doigts. Nettoyez les doigts de contact uniquement délicatement avec un chiffon sans solvant et non pelucheux.

COMPATIBILITÉ:

Win (ver.X): le paquet de cartes fournira un support ou un lien Web pour le pilote

Linux / BSD: support généralement bon. Essayez de savoir quel contrôleur SATA ASIC ("puce") est en cours d'intégration dans la carte candidate, et quel modèle de puce, puis (exemple) recherchez: Linux support LSI

La plupart de ces puces apportent leurs propres options RAID au niveau du silicium. Sous Linux / BSD, le RAID logiciel devrait fonctionner correctement.

HASHIM S'IL VOUS PLAÎT NOTE: Pour gagner (ver.X) que le BIOS / SATA d'ASRock mbrd a un plafond de 3gig; voir le site Web du produit pour "unlocker".

Un contrôleur SATA pci-E x1 moderne dans votre ASRock ne souffrira pas d'un tel plafond et ne sera pas limité comme le SATA intégré de mbrd.

jdx
la source
3

Répondre à l'autre partie de votre question, déterminer la compatibilité du multiplicateur de ports ...

Nous commençons par rechercher le contrôleur SATA. Dans votre cas, il fait partie du chipset de la plate-forme, l'Intel H61. Heureusement, Intel est assez bon sur leurs spécifications, et celles-ci sont disponibles sur Ark .

De là, nous avons un lien vers la fiche technique. Malheureusement, ce lien est maintenant rompu. Dans ces cas, vous aurez peut-être de la chance avec archive.org; J'ai choisi de rechercher le nom du document ("6-chipset-c200-chipset-datasheet", à partir de l'URL) et il existe une copie PDF disponible sur le site Web d'Intel .

De là, nous voyons à la page 591 un registre qui ne doit pas être défini, car les multiplicateurs de ports ne sont pas pris en charge sur le PCH série 6 :

17 Prend en charge le multiplicateur de ports (PMS) - R / WO.

Le contrôleur PCH SATA ne prend pas en charge les multiplicateurs de ports. Le BIOS doit effacer ce bit en écrivant un 0 dans ce champ.

Et à partir d'autres sections de la fiche technique:

REMARQUE: les multiplicateurs de ports basés sur FIS ne sont pas pris en charge par le PCH.

...

23 Activation du multiplicateur de port incorrect (IPME) - R / W.

Lorsqu'il est défini et que GHC.IE et PxIS.IPMS sont définis, le PCH génère une interruption. REMARQUE: les multiplicateurs de port basés sur FIS ne sont pris en charge que sur les ports SATA 4 et 5 par PCH

Comme vous pouvez le voir, c'est contradictoire et déroutant. Bien que le H61 n'ait que les ports 0 à 3, la note sur 4 et 5 n'est pas pertinente pour votre carte.

Si nous regardons des sources tierces, ce wiki revendique le support tandis que ce fil de discussion prétend le manque de support.


En bout de ligne? Il est difficile de déterminer la prise en charge des multiplicateurs de ports , et vous devez utiliser l'une des autres options dans la mesure du possible (carte HBA connectée PCIe ou contrôleur connecté USB).

Bob
la source
0

Je vous recommanderais d'utiliser la carte sas au lieu de la carte sata. Si vous avez au moins 4 emplacements pour pcie gratuits, mieux vaut obtenir une carte sas telle que LSI SAS9220-8I, alors si vous souhaitez utiliser le disque dur SATA, trouvez simplement Mini SAS 4i SFF-8087 36P 36 broches mâle à 4 broches SATA 7 broches Câble.

https://forum.lowyat.net/uploads/attach-19/post-50219-1539826629.jpg

Mohammad Suhaimi
la source
OP a demandé "Si la prise en charge des multiplicateurs de ports SATA se résume à la carte mère, comment puis-je déterminer si ma carte mère les prend en charge?" et votre réponse ne lui dit pas comment prendre cette décision. De plus, les recommandations matérielles spécifiques sont hors limites ici.
K7AAY