¿Cómo funcionan las tarjetas de expansión PCIe a SATA, y mi PC las admite?


20

Recientemente he estado buscando obtener una tarjeta de expansión PCIe a SATA, que creo que también se conoce como un multiplicador de puertos (que fue el primer resultado en Google cuando busqué un adaptador de este tipo). Necesito uno porque ya no tengo ningún puerto SATA libre en mi sistema, pero estoy confundido acerca de cómo funcionan exactamente estas tarjetas y cómo puedo determinar si mi PC las admitirá.

De acuerdo con la página de Wikipedia vinculada anteriormente:

Muchos controladores comunes no admiten esta función, ya que no es un requisito para un controlador SATA.

En otros lugares lo he visto implicado que esto significa que el soporte se reduce a la placa base, y si el controlador SATA en la placa base admite tales tarjetas de expansión.

Sin embargo, los multiplicadores de puertos como el siguiente funcionan al conectarse directamente al puerto PCIe: ¿por qué la tarjeta estaría sujeta a la implementación de SATA de la placa base? ¿Estoy malentendiendo fundamentalmente cómo funciona esta tecnología?

Si la compatibilidad con los multiplicadores de puerto SATA se reduce a la placa base, ¿cómo puedo determinar si mi placa base los admite? Mi placa base es un ASRock H61M-HVS y es compatible con SATA 2.0 (3GB / s), pero la búsqueda del "multiplicador" en el manual no arroja ningún resultado.


1
El "multiplicador de puertos" permite conectar muchos dispositivos SATA a un controlador SATA y no tiene nada que ver con PCIe. La tarjeta en la imagen de wikipedia solo se ve como PCIe. Podría ser una caja, pero sería difícil de instalar dentro de una computadora.
Agent_L

Respuestas:


32

Hay cuatro "niveles" básicos para agregar más puertos SATA:

  • Un adaptador USB-SATA es barato y fácil, y bastante rápido con el moderno soporte UASP (USB-adjunto-SCSI). Sin embargo, pueden no ser buenos a largo plazo ya que muchos de ellos no son compatibles con TRIM y los más baratos (3.0 / 3.1gen1, 5 Gbps) siguen siendo un poco más lentos que los SATA 3.0 internos (6 Gbps). Además, terminas compartiendo ancho de banda USB si tienes varias unidades. Los más simples solo admiten unidades de 2.5 ", ya que no proporcionan alimentación de 12V. Contienen un controlador SATA incorporado; algunos muelles admiten múltiples puertos / unidades.

  • Un multiplicador de puerto SATA es posiblemente la opción más barata, y comparte efectivamente el ancho de banda de un solo puerto SATA ascendente. Estos no siempre son compatibles y, en general, desaconsejaría su uso a menos que sea absolutamente necesario (es decir, las otras opciones no son adecuadas). A menos que pueda encontrar documentación (a menudo en la hoja de especificaciones del controlador SATA) y preferiblemente también evidencia empírica de soporte, es mejor evitar los multiplicadores de puertos. Estos usan (extienden) el controlador integrado.

  • Un HBA SATA , también conocido como "tarjeta PCIe SATA", es una opción razonable para agregar pequeñas cantidades de puertos adicionales. Estos agregan un controlador SATA adicional a través de PCIe y no interactúan con el controlador integrado. Algunos también ofrecen "RAID", pero generalmente es solo una forma de fakeRAID y es mejor usar RAID de software puro. Busque el modelo de controlador SATA para más detalles. Por lo general, están disponibles en PCIe x1 lane o superior.

  • La opción hardcore es un HBA SAS. En general, están diseñados para usos empresariales y suelen ser más robustos que los HBA SATA. Es posible que necesite un cable especializado, pero debería poder conectar unidades SATA sin problemas. Además, son compatibles con los multiplicadores de puerto SAS, que son más confiables y mejor compatibles que sus contrapartes SATA. Nuevamente, mire el modelo del controlador para obtener detalles (y tenga en cuenta que muchos OEM de servidores los cambian de nombre). Muchos también vienen con soporte RAID (a menudo RAID de hardware). Estos tienden a ser PCIe x4 / x8 y superiores.

En general, para la expansión interna, está viendo cualquiera de los dos últimos, en forma de una tarjeta PCIe. El SATA simple suele ser más barato, pero si no puede encontrar uno que satisfaga sus necesidades (muchos puertos, velocidades de 6 Gbps, etc.) puede valer la pena mirar uno SAS, muchos de los cuales están disponibles de segunda mano en sus sitios de subastas favoritos a medida que las empresas reemplazan equipos antiguos. Tenga en cuenta las diferencias de cableado y los requisitos de carril PCIe.


77
@BaptisteCandellier uno habla SATA y otro habla SAS, el último de los cuales es compatible con cosas que hablan SATA. SATA se usa generalmente en el mercado de consumo y SAS se usa generalmente en los mercados de empresas / servidores, por lo que los HBA SATA tienden a ser más baratos y más baratos de comprar, pero menos confiables, y los HBA SAS tienden a ser significativamente mejores y significativamente más confiables , pero también significativamente más caro.
Trotski94

2
Para agregar a lo que dijo @JamesTrotter, es bastante fácil comprar un HBA SAS de segunda mano (eBay, etc.) bastante barato ya que las empresas reemplazan los servidores más antiguos. Y no hay muchas marcas conocidas de HBA SATA; no hay mucho mercado para ellos con buenos controladores modernos a bordo, por lo que son solo un par de productos baratos fuera de la marca.
Bob

2
No creo que recomendaría a nadie que gaste $$$ por una tarjeta SAS para colocarla en un dispositivo de sobremesa de sobremesa para consumidores de seis años (con el chipset económico más económico de su generación) sin una muy buena razón. "Me gustaría un poco más de almacenamiento" no es una razón.
J ...

66
@J ... si compra un nuevo SAS HBA, está gastando $$$$ +. Si acude a eBay, puede comprar uno usado y gastar $ o $$. Los cables de conexión SAS-> SATA cuestan mucho más que un cable SATA estándar, pero siguen siendo muy baratos en comparación con lo que ahorras comprando. Recogí uno usado con soporte para 8 unidades para mi servidor doméstico hace aproximadamente un año y no he estado más que satisfecho. Por supuesto, YMMV, comprar usado tiene sus riesgos, advertencia, etc.
FreeMan

2
@FreeMan Pero está entrando en una placa base de siete años que costaba $ 60 cuando era nueva. Esto es tan económico como el presupuesto para una PC. Personalmente, no me molestaría en nada más que encontrar la tarjeta SATA más barata posible para entrar allí. El valor agregado de perseguir una tarjeta SAS, específicamente, simplemente no existe. En absoluto. Es una placa de chipset H61, ni siquiera es compatible con Intel RST.
J ...

11

Recientemente he estado buscando obtener una tarjeta de expansión PCIe a SATA, también conocida como multiplicador de puertos, porque ya no tengo ningún puerto SATA libre en mi sistema, pero estoy confundido acerca de cómo funcionan exactamente estas tarjetas y cómo puedo determinar si mi PC los admitirá.

Su placa base admite tarjetas de expansión PCIe SATA. Agregar puertos SATA adicionales, a través de una tarjeta de expansión conectada a un carril PCIe, solo agrega un controlador SATA adicional al sistema. Sin embargo, para iniciar desde cualquier disco conectado a una tarjeta de expansión PCIe SATA, debe indicar específicamente que es compatible.

Recientemente he estado buscando obtener una tarjeta de expansión PCIe-SATA, también conocida como multiplicador de puertos porque ya no tengo puertos SATA libres en mi sistema, pero estoy confundido acerca de cómo funcionan exactamente estas tarjetas y cómo puedo determinar si mi PC los admitirá.

PCIe-SATA a menudo se conoce como SATA Express (SATAe) , que por supuesto, es un estándar real en sí mismo. Lo que no debe confundirse con eSATA , que es un estándar diferente, para proporcionar una interfaz para dispositivos SATA externos.

En otros lugares lo he visto implicado que esto significa que el soporte se reduce a la placa base y si el controlador SATA en la placa base admite tales tarjetas de expansión.

Al igual que otras funciones SATA, como el intercambio en caliente, la compatibilidad debe ser compatible con el controlador SATA además del dispositivo en sí. Las tarjetas de expansión SATA PCIe tienen su propio controlador SATA y no están limitadas por el controlador SATA en la propia placa base.

Sin embargo, los multiplicadores de puertos como el siguiente funcionan al conectarse directamente al puerto PCIe: ¿por qué la tarjeta estaría sujeta a la implementación de SATA de la placa base? ¿Estoy malentendiendo fundamentalmente cómo funciona esta tecnología?

El soporte estaría sujeto al controlador SATA de la tarjeta de expansión, no al controlador SATA de la placa base, cualquier limitación del controlador SATA de la placa base no sería aplicable a la tarjeta de expansión.

Si la compatibilidad con los multiplicadores de puerto SATA se reduce a la placa base, ¿cómo puedo determinar si mi placa base los admite? Mi placa base es un ASRock H61M-HVS y es compatible con SATA 2.0 (3GB / s), pero la búsqueda del "multiplicador" en el manual no arroja ningún resultado.

La tarjeta de expansión a la que se vinculó NO es un multiplicador de puertos SATA , no permite que un solo puerto SATA se conecte a múltiples dispositivos SATA. Sin embargo, esos dispositivos existen y requerirían datos SATA (conectados a la placa base) y cables de alimentación (conectados a la PSU), lo que le permite conectar 5 dispositivos SATA a la tarjeta.

ingrese la descripción de la imagen aquí


6

Como dice en su comentario: "Estoy buscando puertos SATA adicionales porque se me acabaron en mi placa base". :

Una solución a esto sería utilizar un adaptador de bus de host Sata , que ampliará su posible número de unidades. Hay muchos tipos de estos, que van desde 2 puertos hacia arriba 16 en una sola tarjeta de 8 carriles.

Modo TI vs IR:

Si selecciona una tarjeta HBA, debe conocer los dos modos diferentes . Desea tener su tarjeta HBA en el modo de objetivo de iniciador (IT), que básicamente dice que la tarjeta pasará a través de cualquier unidad y la presentará directamente al sistema operativo (no se usa hardware RAID) , esto es beneficioso porque el firmware generalmente es más rápido, y obtienes más control sobre las unidades individuales en el software (su sistema operativo / software de disco manejará las unidades) . Además, al tener un controlador "tonto" como este, se asegura de que el software que utiliza verá todo lo que hacen las unidades.

El modo IR básicamente significa que la tarjeta tiene un firmware que emplea la funcionalidad RAID en la tarjeta. Esto es arriesgado, ya que cambiar la carta de banda si se rompe no es una tarea trivial.

Suponiendo que no tiene una CPU i5-3350P (que no tiene gráficos internos), puede usar los carriles PCIE 16 para su tarjeta HBA. Pero si tiene eso, necesita usar una tarjeta discreta gfx y debe usar el puerto PCIE 1x. Aquí tiene menos opciones, pero un buen comienzo es leer sobre la tarjeta A390 de ST-labs

Otras lecturas

Tarjetas HBA intermitentes de IR a IT

Aquí hay algunos nombres de fabricantes y sus mejores ofertas, en mi sincera opinión. LSI fue comprada por Avago, que fue comprada por Broadcom :

LSI MegaRaid

LSI 9201-16i (tengo uno de estos, caro pero muy bueno)

LSI 9220-8i (tengo uno de estos, caro pero muy bueno)

IBM M1015 (esta tarjeta se puede cambiar a LSI 9211-8i-IT y se considera una buena tarjeta entusiasta ).

JMicron JMB363

Imagen de silicio Sil3512


1
No sé por qué fue rechazado, pero +1 por mencionar el término. Sin embargo, podría tener más detalles.
Bob

4

La tarjeta de expansión PCIe SATA no necesariamente significa multiplicador de puertos. Para decirlo de otra manera, una tarjeta de expansión PCIe SATA es una tarjeta PCIe, que agrega otro controlador host (típicamente AHCI) que proporciona conectores SATA, al igual que el controlador AHCI en la placa base. En los viejos tiempos, estos se agregaron a sistemas con solo controladores IDE, y hoy en día para dispositivos que tienen muy pocos puertos SATA.

Los multiplicadores de puertos son algo totalmente diferente, puedes pensar en ellos como hubs USB. Un conector entra y muchos conectores salen. Todos tienen que compartir el ancho de banda ascendente, mientras que las tarjetas de expansión PCIe SATA tienen el ancho de banda completo en cada puerto.

Los multiplicadores de puertos no están necesariamente en el factor de forma de expansión PCIe, pero hay diferentes modelos que caben en una ranura de 3.5 ″. Los que caben en una ranura PCIe generalmente solo funcionan mecánicamente, ya que no tendrán contactos eléctricos en la ranura.


3

CORTO Y SENCILLO

Olvídese de los "multiplicadores de puertos" Su placa base ASRock H61M-HVS tiene UNA toma pci-Express del tipo "1x"; Es de plástico blanco.

BUSCAR PALABRAS DEL MOTOR: pci Express SATA Controller card

Una ranura 1x típica puede proporcionar un par de interfaces de unidad SATA.

Enchufe dicha tarjeta y asegure su placa posterior con un perno. Coloque el disco duro nuevo / siguiente en una bahía y seguro. Conecte el cable de datos; tarjeta para conducir. Conecte la alimentación al disco. Encienda el sistema. Si esa unidad aún no contiene su gran cantidad de GIF animados, solo particione y formatee, y pronto lo hará.

DETALLE

Una placa base moderna debe tener al menos una pequeña ranura PCI Express "x1". CORRIENTE CORTADA. PROTEGER CONTRA LA ESTÁTICA. Abra la caja del sistema y vea si su ranura x1 está disponible (no está ocupada).

La tarjeta controladora PCI-E-to-SATA común y barata también se conoce como "pci-E SATA HBA") y tendrá un precio de $ 20 en adelante; por ejemplo: StarTech tiene uno alrededor de nosotros $ 35; tienden a volver a etiquetar diseños genéricos comunes; tal vez vale la pena dinero extra o dos entre las tarjetas de gama baja.

Es probable que estas tarjetas NO vengan con cables de datos SATA. Conseguir un poco de.

La fuente de alimentación de su caja debe proporcionar alimentación SATA. Si necesita utilizar un cable adaptador en Y para dividir la alimentación de estas unidades SATA adicionales, intente presupuestar para la división de la alimentación SATA. De lo contrario, un cable en Y que se separe de la antigua unidad de disco Molex de 4 pines a SATA es adecuado y más barato.

Algunos (otros) mbrds ofrecen una ranura x4; un poco más largo que x1. Una ranura x4 puede manejar 8 unidades adicionales, utilizando una tarjeta pci-E tipo HBA.

El consumo de energía más profundo de un disco duro está en rotación; las unidades modernas ya casi no toman mucho jugo; no se preocupe por su fuente de alimentación si agrega solo dos o cuatro unidades más.

Rendimiento: Bueno a muy bueno (¡más rápido que el ASRock de Hashim!)

Fiabilidad: buena; no toque los pequeños "dedos" dorados de contacto (ranura) con los dedos. Limpie los dedos de contacto solo suavemente con solvente y un paño sin pelusa.

COMPATIBILIDAD:

Win (ver.X): el paquete de la tarjeta suministrará medios o un enlace web para el controlador

Linux / BSD: generalmente buen soporte. Intente averiguar qué controlador SATA ASIC ("chip") se está integrando en la tarjeta candidata y qué modelo de chip, luego (ejemplo) busque: Linux admite LSI

La mayoría de estos chips tienen sus propias opciones RAID de nivel de silicio. Bajo Linux / BSD, el software RAID debería funcionar bien a través de estos.

HASHIM TENGA EN CUENTA: Para ganar (ver. X) que el BIOS / SATA de ASRock mbrd tiene un techo de 3 gigas; consulte el sitio web del producto para "desbloqueador".

Un controlador Sata pci-E x1 moderno en su ASRock no sufrirá ese límite máximo y no estará limitado como el SATA integrado de mbrd.


3

Abordar la otra parte de su pregunta, determinar la compatibilidad del multiplicador de puertos ...

Comenzamos buscando el controlador SATA. En su caso, es parte del conjunto de chips de la plataforma, el Intel H61. Afortunadamente, Intel es bastante bueno sobre sus especificaciones, y están disponibles en Ark .

Desde allí se nos da un enlace a la hoja de datos. Desafortunadamente, ese enlace ahora está roto. En estos casos, puede tener suerte con archive.org; Elegí buscar el nombre del documento ("6-chipset-c200-chipset-datasheet", desde la URL) y hay una copia en PDF disponible en el sitio web de Intel .

A partir de ahí, vemos en la página 591 un registro que no debe establecerse, ya que los multiplicadores de puertos no son compatibles con la PCH de la serie 6 :

17 Soporta Multiplicador de puertos (PMS) - R / WO.

El controlador PCH SATA no admite multiplicadores de puertos. El BIOS debe borrar este bit escribiendo un 0 en este campo.

Y de otras secciones de la hoja de datos:

NOTA: Los multiplicadores de puertos basados ​​en FIS no son compatibles con PCH.

...

23 Habilitación del multiplicador de puerto incorrecto (IPME): R / W.

Cuando está configurado, y GHC.IE y PxIS.IPMS están configurados, la PCH generará una interrupción. NOTA: Los multiplicadores de puertos basados ​​en FIS solo son compatibles con los puertos SATA 4 y 5 de PCH

Como puede ver, esto es contradictorio y confuso. Aunque dado que el H61 solo tiene puertos 0 a 3, la nota sobre 4 y 5 es irrelevante para su placa.

Si observamos fuentes de terceros, este wiki reclama soporte mientras que este hilo del foro alega falta de soporte.


¿La línea de fondo? Es difícil determinar la compatibilidad con los multiplicadores de puertos , y debe usar una de las otras opciones cuando sea posible (tarjeta HBA conectada a PCIe o controlador conectado a USB).


0

Le recomendaría usar la tarjeta sas en lugar de la tarjeta sata. Si tiene al menos 4x ranura para pcie, mejor obtenga una tarjeta sas como LSI SAS9220-8I, luego, si desea usar un disco duro SATA, busque Mini SAS 4i SFF-8087 36P 36 pines macho a 4 SATA Adaptador divisor de 7 pines Cable.

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


OP preguntó "Si la compatibilidad con los multiplicadores de puertos SATA se reduce a la placa base, ¿cómo puedo determinar si mi placa base los admite?" y su respuesta no le dice cómo tomar esa determinación. Además, las recomendaciones específicas de hardware están fuera de los límites aquí.
K7AAY
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.