Come funzionano le schede di espansione da PCIe a SATA e il mio PC le supporta?


20

Recentemente ho cercato di ottenere una scheda di espansione da PCIe a SATA, che penso sia altrimenti noto come un moltiplicatore di porte (che è stato il primo risultato in Google quando ho cercato un tale adattatore). Ne ho bisogno perché non ho più porte SATA gratuite sul mio sistema, ma sono confuso su come funzionano esattamente queste schede e su come posso determinare se il mio PC le supporterà.

Secondo la pagina Wikipedia collegata sopra:

Molti controller comuni non supportano questa funzione, in quanto non è un requisito per un controller SATA.

Altrove ho visto implicare che questo significa che il supporto arriva alla scheda madre e se il controller SATA sulla scheda madre supporta tali schede di espansione.

Tuttavia, i moltiplicatori di porte come il seguente funzionano collegandosi direttamente alla porta PCIe - perché allora la scheda dovrebbe essere soggetta all'implementazione della SATA da parte della scheda madre? Sto fondamentalmente fraintendendo come funziona questa tecnologia?

Se il supporto per i moltiplicatori di porte SATA si riduce alla scheda madre, come posso determinare se la mia scheda madre li supporta? La mia scheda madre è un ASRock H61M-HVS e supporta SATA 2.0 (3GB / s), ma la ricerca del "moltiplicatore" non restituisce alcun risultato.


1
Il "moltiplicatore di porte" consente di collegare molti dispositivi SATA a un controller SATA e non ha nulla a che fare con PCIe. La scheda sull'immagine di Wikipedia sembra solo PCIe. Potrebbe essere una scatola, ma sarebbe difficile da installare all'interno di un computer.
Agent_L

Risposte:


32

Esistono quattro "livelli" di base per aggiungere più porte SATA:

  • Un adattatore USB-SATA è economico e semplice e abbastanza veloce con il moderno supporto UASP (USB-attach-SCSI). Tuttavia, potrebbero non essere buoni a lungo termine poiché molti di essi non supportano TRIM e quelli più economici (3.0 / 3.1gen1, 5 Gbps) sono ancora leggermente più lenti rispetto a SATA 3.0 interno (6 Gbps). Inoltre, si finisce per condividere la larghezza di banda USB se si hanno più unità. Quelli più semplici supportano solo unità da 2,5 "in quanto non forniscono alimentazione a 12V. Questi contengono un controller SATA incorporato; alcuni dock supportano più porte / unità.

  • Un moltiplicatore di porte SATA è probabilmente l'opzione più economica e condivide efficacemente la larghezza di banda da una singola porta SATA upstream. Questi non sono sempre supportati e generalmente scoraggerei il loro utilizzo a meno che non sia assolutamente necessario (cioè le altre opzioni non sono adatte). A meno che non sia possibile trovare documentazione (spesso nella scheda tecnica del controller SATA) e preferibilmente anche prove empiriche di supporto, è meglio evitare i moltiplicatori di porte. Questi utilizzano (estendono) il controller integrato.

  • Un HBA SATA , noto anche come "scheda PCIe SATA", è un'opzione ragionevole per l'aggiunta di un numero ridotto di porte aggiuntive. Questi aggiungono un controller SATA aggiuntivo tramite PCIe e non interagiscono con il controller integrato. Alcuni offrono anche "RAID", ma di solito è solo una forma di fakeRAID e stai meglio usando RAID software puro. Cerca il modello di controller SATA per maggiori dettagli. Questi sono in genere disponibili in corsia PCIe x1 e successive.

  • L'opzione hardcore è un HBA SAS. Questi sono generalmente progettati per usi aziendali e sono generalmente più robusti degli HBA SATA. Potrebbe essere necessario un cavo specializzato, ma dovresti essere in grado di connettere unità SATA senza problemi. Questi supportano inoltre i moltiplicatori di porte SAS, che sono più affidabili e supportati meglio rispetto alle loro controparti SATA. Ancora una volta, guarda il modello del controller per i dettagli (e tieni presente che molti OEM di server li reintegrano). Molti vengono anche con supporto RAID (spesso RAID hardware). Questi tendono ad essere PCIe x4 / x8 e versioni successive.

In generale, per l'espansione interna, stai osservando una delle ultime due, sotto forma di una scheda PCIe. Normalmente SATA è più economico, ma se non riesci a trovarne uno che soddisfi le tue esigenze (molte porte, velocità a 6 Gbps, ecc.) Potrebbe essere utile guardarne uno SAS, molti dei quali sono disponibili di seconda mano sui tuoi siti di aste preferiti poiché le aziende sostituiscono le apparecchiature più vecchie. Tenere presente le differenze di cablaggio e i requisiti delle corsie PCIe.


7
@BaptisteCandellier si parla SATA e si parla SAS, quest'ultimo dei quali è compatibile con le cose che parlano SATA. SATA viene generalmente utilizzato nel mercato consumer e SAS viene generalmente utilizzato nei mercati enterprise / server, quindi gli HBA SATA tendono ad essere più economici e meno costosi da acquistare, ma meno affidabili, e gli HBA SAS tendono ad essere significativamente migliori e significativamente più affidabili , ma anche significativamente più costoso.
Trotski94,

2
Per aggiungere ciò che ha detto @JamesTrotter, è abbastanza facile acquistare un SAS HBA di seconda mano (eBay, ecc.) Piuttosto economico poiché le aziende sostituiscono i server più vecchi. E non ci sono molti marchi noti di HBA SATA; non c'è molto mercato per loro con buoni controller di bordo moderni, quindi sono solo un paio di economici off-brand.
Bob

2
Non credo che raccomanderei a nessuno di spendere $ $ per una scheda SAS da inserire in un fissatore desktop consumer di sei anni (con il chipset budget più economico della sua generazione) senza una ragione molto valida. "Vorrei solo un po 'più di spazio di archiviazione" non è un tale motivo.
J ...

6
@J ... se acquisti un nuovo SAS HBA, stai spendendo $$$$ +. Se colpisci eBay, puoi acquistarne uno usato e spendere $ o $$. I cavi breakout SAS-> SATA sono molto più $ di un cavo SATA standard, ma sono comunque molto economici rispetto a ciò che si risparmia acquistando usato. Ne ho preso uno usato con supporto per 8 unità per il mio server di casa circa un anno fa e non sono rimasto che soddisfatto. Certo, YMMV, l'acquisto usato ha i suoi rischi, avvertimento, ecc.
FreeMan

2
@FreeMan Ma entrerà in una scheda madre di sette anni che costava $ 60 quando era nuova. Questo è il budget che il budget ottiene per un PC. Personalmente, non mi preoccuperei di trovare altro che trovare la scheda SATA più economica possibile. Il valore aggiunto dell'inseguimento di una scheda SAS, in particolare, non è proprio lì. Affatto. È una scheda chipset H61 - non supporta nemmeno Intel RST.
J ...

11

Recentemente ho cercato di ottenere una scheda di espansione da PCIe a SATA, altrimenti nota come moltiplicatore di porte, perché non ho più porte SATA libere sul mio sistema, ma sono confuso su come funzionano esattamente queste schede e come posso determinare se il mio PC li supporterà.

La scheda madre supporta schede di espansione SATA PCIe. L'aggiunta di ulteriori porte SATA, tramite una scheda di espansione collegata a una corsia PCIe, aggiunge solo un controller SATA aggiuntivo al sistema. Tuttavia, per eseguire l'avvio da qualsiasi disco collegato a una scheda di espansione SATA PCIe, è necessario indicare specificamente che è supportato.

Recentemente ho cercato di ottenere una scheda di espansione PCIe-SATA, altrimenti nota come moltiplicatore di porte perché non ho più porte SATA libere sul mio sistema, ma sono confuso su come funzionano esattamente queste schede e come posso determinare se il mio PC li supporterà.

PCIe-SATA è spesso indicato come SATA Express (SATAe) , che ovviamente è uno standard reale stesso. Che non deve essere confuso con eSATA , che è uno standard diverso, per fornire un'interfaccia per dispositivi SATA esterni.

Altrove ho visto implicare che questo significa che il supporto arriva alla scheda madre e se il controller SATA sulla scheda madre supporta tali schede di espansione.

Come altre funzionalità SATA, come hot-swappable, il supporto deve essere supportato dal controller SATA in aggiunta al dispositivo stesso. Le schede di espansione SATA PCIe hanno il proprio controller SATA e non sono limitate dal controller SATA sulla scheda madre stessa.

Tuttavia, i moltiplicatori di porte come il seguente funzionano collegandosi direttamente alla porta PCIe - perché allora la scheda dovrebbe essere soggetta all'implementazione della SATA da parte della scheda madre? Sto fondamentalmente fraintendendo come funziona questa tecnologia?

Il supporto sarebbe soggetto al controller SATA della scheda di espansione, non al controller SATA della scheda madre, qualsiasi limitazione del controller SATA della scheda madre non sarebbe applicabile alla scheda di espansione.

Se il supporto per i moltiplicatori di porte SATA si riduce alla scheda madre, come posso determinare se la mia scheda madre li supporta? La mia scheda madre è un ASRock H61M-HVS e supporta SATA 2.0 (3GB / s), ma la ricerca del "moltiplicatore" non restituisce alcun risultato.

La scheda di espansione a cui si è collegati NON è un multipler di porte SATA , non consente a una singola porta SATA di connettersi a più dispositivi SATA. Tuttavia, tali dispositivi esistono e richiedono dati SATA (collegati alla scheda madre) e cavi di alimentazione (collegati all'alimentatore) che consentono di collegare 5 dispositivi SATA alla scheda.

inserisci qui la descrizione dell'immagine


6

Dal momento che dici nel tuo commento: "Sto cercando porte SATA extra perché le ho esaurite sulla mia scheda madre". :

Una soluzione a questo, sarebbe quella di utilizzare un adattatore bus host Sata , che espanderà il tuo possibile numero di unità. Esistono molti tipi di questi, che vanno da 2 porte verso l'alto 16 su una singola scheda a 8 corsie.

Modalità IT vs IR:

Se si seleziona una scheda HBA, è necessario conoscere le due diverse modalità . Vuoi avere la tua scheda HBA in Initiator Target Mode (IT), che sostanzialmente dice che la scheda passerà attraverso qualsiasi unità e le presenterà direttamente al sistema operativo (nessun hardware raid utilizzato) , questo è vantaggioso perché il firmware di solito è più veloce, e avrai un maggiore controllo sulle singole unità nel software (il tuo sistema operativo / software del disco gestirà le unità) . Inoltre, avendo un controller "stupido" come questo, ti assicuri che il software che usi vedrà tutto ciò che fanno le unità.

La modalità IR significa sostanzialmente che la scheda ha un firmware che utilizza la funzionalità RAID on-card. Questo è rischioso poiché sostituire la carta raid in caso di rottura, è tutt'altro che banale.

Supponendo che non si disponga di una CPU i5-3350P (che non ha una grafica interna), è possibile utilizzare le corsie PCIE 16 per la scheda HBA. Ma se ce l'hai, devi usare una scheda gfx discreta e devi usare la porta 1x PCIE. Hai meno opzioni qui, ma un buon inizio è leggere la scheda A390 dei laboratori ST

Ulteriori letture

Schede HBA lampeggianti da IR a IT

Ecco alcuni nomi di produttori e le loro migliori offerte secondo la mia onesta opinione LSI è stata acquistata da Avago, che è stata acquistata da Broadcom :

LSI MegaRaid

LSI 9201-16i (ne ho uno, costoso ma molto buono)

LSI 9220-8i (ne ho uno, costoso ma molto buono)

IBM M1015 (Questa scheda può essere incrociata con LSI 9211-8i-IT ed è considerata una buona carta per gli appassionati ).

JMicron JMB363

Silicon Image Sil3512


1
Non so perché sia ​​stato sottoposto a downgrade, ma +1 per menzionare il termine. Potresti avere maggiori dettagli però.
Bob,

4

La scheda di espansione SATA PCIe non significa necessariamente moltiplicatore di porte. Per dirla diversamente, una scheda di espansione SATA PCIe è una scheda PCIe, che aggiunge un altro controller host (in genere AHCI) che fornisce connettori SATA, proprio come il controller AHCI sulla scheda madre. Ai vecchi tempi, questi venivano aggiunti ai sistemi con solo controller IDE e oggigiorno per i dispositivi che hanno troppe porte SATA.

I moltiplicatori di porte sono una cosa totalmente diversa, puoi pensarli come hub USB. Un connettore entra e molti connettori escono. Devono tutti condividere la larghezza di banda a monte, mentre le schede di espansione SATA PCIe hanno la larghezza di banda completa su ciascuna porta.

I moltiplicatori di porte non rientrano necessariamente nel fattore di forma di espansione PCIe, ma esistono diversi modelli che si adattano a uno slot da 3,5 ". Quelli che si inseriscono in uno slot PCIe di solito funzionano solo meccanicamente, poiché non avranno contatti elettrici con lo slot.


3

BREVE E SEMPLICE

Dimentica i "moltiplicatori di porte" La scheda madre ASRock H61M-HVS ha un socket pci-Express di tipo "1x"; è di plastica bianca.

RICERCA PAROLE MOTORE: scheda controller SATA pci Express

Un tipico slot 1x può fornire una coppia di interfacce per unità SATA.

Collegare una tale scheda e fissare la sua piastra posteriore con un bullone. Metti il ​​nuovo / prossimo disco fisso in un alloggiamento e sicuro. Collegare il cavo dati; carta da guidare. Collegare l'alimentazione all'unità. Accendi il sistema. Se quell'unità non contiene già i tuoi estesi accumuli di GIF animate, allora basta partizionare e formattare, e presto lo farà.

DETTAGLIO

Una scheda madre moderna dovrebbe avere almeno un piccolo slot "x1" PCI Express. SPEGNERE. PROTEGGI CONTRO STATICO. Apri la tua casella di sistema e verifica se lo slot x1 è disponibile (non già occupato).

La comune ed economica scheda controller PCI-E-to-SATA è anche conosciuta come "HBA pci-E SATA") e avrà un prezzo da $ 20 in su; es: StarTech ne ha uno intorno a noi $ 35; tendono a rietichettare i disegni generici comuni; forse vale un paio di dollari in più tra le carte di fascia bassa.

Queste schede probabilmente NON vengono fornite con cavi dati SATA. Procuratene alcuni.

L'alimentatore della confezione dovrebbe fornire alimentazioni SATA. Se è necessario utilizzare un cavo adattatore Y per suddividere l'alimentazione per queste unità SATA aggiuntive, provare a stanziare per suddividere l'alimentazione SATA. Altrimenti, un cavo a Y che si divide dall'antica unità Molex-SATA a 4 pin è adeguato ed economico.

Alcuni (altri) mbrds offrono uno slot x4; un po 'più lungo di x1. Uno slot x4 può gestire 8 unità aggiuntive, utilizzando una scheda pci-E di tipo HBA.

Il più profondo assorbimento di potenza di un disco rigido è allo spin-up; le unità moderne non richiedono quasi più molto succo; non preoccuparti per il tuo alimentatore se aggiungi solo altre due o quattro unità.

Prestazioni: da buone a molto buone (più veloci di ASRock di Hashim!)

Affidabilità: buona; non toccare le "dita" minuscole di contatto dorato (fessura) con le dita. Pulire le dita di contatto solo delicatamente con un panno privo di solventi e lanugine.

COMPATIBILITÀ:

Win (ver.X): il pacchetto di schede fornirà supporto o un collegamento web per il driver

Linux / BSD: supporto generalmente buono. Prova a scoprire di chi è il controller SATA ASIC ("chip") integrato nella scheda candidata e quale modello di chip, quindi (esempio) cerca: supporto Linux LSI

La maggior parte di questi chip offre le proprie opzioni RAID a livello di silicio. Sotto Linux / BSD, il software RAID dovrebbe funzionare bene attraverso questi.

HASHIM NOTA: per la vittoria (ver.X) che il BIOS / SATA di ASRock mbrd ha un soffitto di 3gig; vedere il sito Web del prodotto per "sblocco".

Un moderno controller Sata pci-E x1 nel tuo ASRock non subirà tale limite e non sarà limitato come SATA integrato di mbrd.


3

Affrontare l'altra parte della domanda, determinare la compatibilità del moltiplicatore di porte ...

Iniziamo cercando il controller SATA. Nel tuo caso, fa parte del chipset della piattaforma, Intel H61. Per fortuna, Intel è piuttosto brava con le loro specifiche, e quelle sono disponibili su Ark .

Da lì ci viene fornito un collegamento al foglio dati. Sfortunatamente, quel collegamento ora è rotto. In questi casi, potresti avere fortuna con archive.org; Ho scelto di cercare il nome del documento ("6-chipset-c200-chipset-datasheet", dall'URL) e sul sito Web di Intel è disponibile una copia PDF .

Da lì vediamo a pagina 591 c'è un registro che non dovrebbe essere impostato, poiché i moltiplicatori di porta non sono supportati sul PCH serie 6 :

17 Supporta il moltiplicatore di porte (PMS) - R / WO.

Il controller PCH SATA non supporta i moltiplicatori di porte. Il BIOS deve cancellare questo bit scrivendo uno 0 in questo campo.

E da altre sezioni del foglio dati:

NOTA: i moltiplicatori di porte basati su FIS non sono supportati dal PCH.

...

23 Abilitazione errata del moltiplicatore di porte (IPME) - R / W.

Quando impostato, e GHC.IE e PxIS.IPMS sono impostati, il PCH genererà un interrupt. NOTA: moltiplicatori di porte basati su FIS supportati solo su porte SATA 4 e 5 da PCH

Come puoi vedere, questo è contraddittorio e confuso. Sebbene poiché l'H61 abbia solo le porte da 0 a 3, la nota circa 4 e 5 è irrilevante per la tua scheda.

Se guardiamo a fonti di terze parti, questo wiki rivendica il supporto mentre questo thread del forum afferma la mancanza di supporto.


La linea di fondo? È difficile determinare il supporto per i moltiplicatori di porte e, ove possibile, è necessario utilizzare una delle altre opzioni (scheda HBA collegata PCIe o controller collegato USB).


0

Ti consiglierei di usare la carta sas invece della carta sata. Se hai uno slot per pcie 4x almeno libero, è meglio ottenere una scheda sas come LSI SAS9220-8I, quindi se si desidera utilizzare un disco rigido SATA, basta trovare un adattatore splitter Mini SAS 4i SFF-8087 36P da 36 pin maschio a 4 pin SATA a 7 pin Cavo.

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


OP ha chiesto "Se il supporto per i moltiplicatori di porte SATA si riduce alla scheda madre, come posso determinare se la mia scheda madre li supporta?" e la tua risposta non gli dice come fare quella determinazione. Inoltre, qui i consigli specifici sull'hardware sono fuori limite.
K7AAY,
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.