Como funcionam as placas de expansão PCIe para SATA e meu PC as suporta?


17

Recentemente, estive procurando uma placa de expansão PCIe para SATA, que eu acho que também é conhecida como multiplicador de porta (que foi o primeiro resultado no Google quando eu procurei por um adaptador desse tipo). Eu preciso de um, porque eu não tenho mais nenhuma porta SATA livre no meu sistema, mas estou confuso sobre como exatamente essas placas funcionam e como eu posso determinar se o meu PC irá suportá-las.

De acordo com a página da Wikipedia acima vinculada:

Muitos controladores comuns não suportam esse recurso, pois não é um   requisito para um controlador SATA.

Em outros lugares, eu vi que isso implicava que isso significa suporte à placa-mãe e se o controlador SATA da placa-mãe suporta essas placas de expansão.

No entanto, os multiplicadores portuários, como o Segue trabalhar conectando-se diretamente à porta PCIe - por que então o cartão estaria sujeito à própria implementação da SATA da placa-mãe? Estou fundamentalmente entendendo mal como essa tecnologia funciona?

Se o suporte para multiplicadores de porta SATA se resumir à placa-mãe, como posso determinar se minha placa-mãe oferece suporte a eles? Minha placa-mãe é uma ASRock H61M-HVS e suporta SATA 2.0 (3GB / s), mas procurar no manual por "multiplicador" não retorna nenhum resultado.


1
"Multiplicador de porta" permite conectar muitos dispositivos SATA a um controlador SATA e não tem nada a ver com o PCIe. O cartão somente na foto da wikipedia parece como PCIe. Pode ser uma caixa, mas seria difícil instalar dentro de um computador.
Agent_L

Respostas:


28

Existem quatro "níveis" básicos de adição de mais portas SATA:

  • Um adaptador USB-SATA é barato, fácil e rápido com o suporte UASP (USB-attached-SCSI) moderno. No entanto, eles podem não ser bons a longo prazo, pois muitos deles não suportam TRIM e os mais baratos (3.0 / 3.1gen1, 5 Gbps) ainda são um pouco mais lentos do que o interno SATA 3.0 (6 Gbps). Além disso, você acaba compartilhando largura de banda USB se tiver várias unidades. Os mais simples suportam apenas unidades de 2,5 ", pois não fornecem alimentação de 12V. Elas contêm um controlador SATA integrado; algumas docas suportam várias portas / unidades.

  • UMA Multiplicador de Portas SATA é possivelmente a opção mais barata e efetivamente compartilha a largura de banda de uma única porta SATA upstream. Esses são nem sempre suportado e eu geralmente desencorajaria usá-los a menos que seja absolutamente necessário (ou seja, as outras opções são inadequadas). A menos que você possa encontrar documentação (geralmente na folha de especificações do controlador SATA) e, de preferência, também evidência empírica de suporte, é melhor evitar os multiplicadores de porta. Estes usam (estendem) o controlador onboard.

  • Um SATA HBA , também conhecido como "placa SATA PCIe", é uma opção razoável para adicionar um pequeno número de portas adicionais. Eles adicionam um controlador SATA extra via PCIe e não interagem com o controlador integrado. Alguns também oferecem "RAID", mas geralmente é apenas uma forma de fakeRAID e você é melhor usar RAID de software puro. Procure o modelo do controlador SATA para obter mais detalhes. Estes estão normalmente disponíveis na faixa PCIe x1 e acima.

  • A opção hardcore é um SAS HBA. Estes são geralmente projetados para uso em empresas e são tipicamente mais robustos que os HBAs SATA. Você pode precisar de um cabo especializado, mas deve conseguir conectar unidades SATA sem problemas. Além disso, eles oferecem suporte a multiplicadores de porta SAS, que são mais confiáveis ​​e melhor suportados do que suas contrapartes SATA. Novamente, observe o modelo do controlador para obter detalhes (e esteja ciente de que muitos OEMs do servidor os reescalonam). Muitos também vêm com suporte a RAID (geralmente hardware RAID). Estes tendem a ser PCIe x4 / x8 e acima.

Geralmente, para expansão interna, você está olhando para os dois últimos, na forma de uma placa PCIe. O SATA normal é geralmente mais barato, mas se não conseguir encontrar um que corresponda às suas necessidades (muitas portas, velocidades de 6 Gbps, etc.) pode valer a pena olhar para um SAS, muitos dos quais estão disponíveis em segunda mão nos seus sites de leilões favoritos como empresas substituem equipamentos mais antigos. Tenha em mente as diferenças de cabeamento e os requisitos de pista PCIe.


7
@BaptisteCandellier fala-se SATA e fala-se SAS, o último dos quais é compatível com as coisas que falam SATA. O SATA é geralmente usado no mercado de consumo e o SAS é geralmente usado nos mercados corporativo / servidor, portanto os HBAs SATA tendem a ser mais baratos e mais baratos de comprar, mas menos confiáveis, e os HBAs SAS tendem a ser significativamente melhores e significativamente mais confiáveis , mas também significativamente mais caro.
James Trotter

2
Para adicionar ao que o @JamesTrotter disse, é muito fácil comprar um segundo mão do SAS HBA (eBay, etc.) bem barato, já que as empresas substituem os servidores mais antigos. E não há muitas marcas conhecidas de SATA HBAs; não há muito mercado para eles com bons controladores a bordo, então é só um par de baixíssimos preços.
Bob

2
Eu não acho que eu defendo alguém gastando $ $ para um cartão SAS para colocar em um fixador de desktop de 6 anos de idade (com o chipset de baixo custo mais barato de sua geração) sem uma razão muito boa. "Eu gostaria apenas de um pouco mais de armazenamento" Não é essa a razão.
J...

4
@J ... se você comprar um novo SAS HBA, estará gastando o $$$$ +. Se você acessar o eBay, poderá comprar um usado e gastar $ ou $$. Os cabos breakout SAS- & gt; SATA são muito mais avançados do que um cabo SATA padrão, mas ainda são muito baratos em comparação com o que você economiza ao comprar. Eu peguei um usado com suporte para 8 unidades para o meu servidor doméstico há cerca de um ano e tenho sido nada, mas satisfeito. Claro, YMMV, comprar usado tem seus riscos, ressaltar o emptor, etc.
FreeMan

2
@FreeMan Mas vai para uma placa-mãe de sete anos que custou US $ 60 quando era nova. Isso é tão orçamento quanto o orçamento para um PC. Pessoalmente, eu não me incomodaria com nada mais do que encontrar o cartão SATA mais barato possível para entrar lá. O valor adicional de perseguir um cartão SAS, especificamente, simplesmente não está lá. Em absoluto. É uma placa de chipset H61 - ela nem suporta o Intel RST.
J...

10

Recentemente, estive procurando uma placa de expansão PCIe para SATA, também conhecida como multiplicador de porta, porque não tenho mais nenhuma porta SATA livre no meu sistema, mas estou confuso sobre como exatamente essas placas funcionam e como posso determinar se meu PC irá suportá-los.

Sua placa-mãe suporta placas de expansão PCIe SATA. A adição de portas SATA adicionais, por meio de uma placa de expansão conectada a uma pista PCIe, adiciona apenas um controlador SATA adicional ao sistema. No entanto, para inicializar de qualquer disco conectado a uma placa de expansão PCIe SATA, ele deve indicar especificamente que é suportado.

Recentemente, estive procurando uma placa de expansão PCIe-SATA, também conhecida como multiplicador de porta, pois não tenho mais portas SATA gratuitas no meu sistema, mas estou confuso sobre como exatamente essas placas funcionam e como posso determinar se meu PC irá suportá-los.

PCIe-SATA é frequentemente referido como SATA Express (SATAe) , que, claro, é um padrão real em si. Que não deve ser confundido com eSATA , que é um padrão diferente, para fornecer uma interface para dispositivos SATA externos.

Em outro lugar que eu vi isso implicava que isso significa suporte se resume a placa-mãe e se o controlador SATA na placa-mãe suporta essas placas de expansão.

Como outros recursos SATA, como o hot-swappable, o suporte deve ser suportado pelo controlador SATA, além do próprio dispositivo. As placas de expansão PCIe SATA possuem seu próprio controlador SATA e não são limitadas pelo controlador SATA na própria placa-mãe.

No entanto, os multiplicadores de porta, como o trabalho a seguir, conectam-se diretamente à porta PCIe - por que, então, o cartão estaria sujeito à própria implementação da SATA da placa-mãe? Estou fundamentalmente entendendo mal como essa tecnologia funciona?

O suporte estaria sujeito ao controlador SATA do cartão de expansão, não ao controlador SATA da placa-mãe, qualquer limitação do controlador SATA da placa-mãe não seria aplicável à placa de expansão.

Se o suporte para multiplicadores de porta SATA se resumir à placa-mãe, como posso determinar se minha placa-mãe oferece suporte a eles? Minha placa-mãe é uma ASRock H61M-HVS e suporta SATA 2.0 (3GB / s), mas procurar no manual por "multiplicador" não retorna nenhum resultado.

A placa de expansão que você vinculou não é um multiplicador de porta SATA , não permite uma única porta SATA, para se conectar a vários dispositivos SATA. No entanto, esses dispositivos existem e exigiriam dados SATA (conectados à placa-mãe) e cabos de alimentação (conectados à PSU), o que permite conectar 5 dispositivos SATA ao cartão.

enter image description here


5

Desde que você diz em seu comentário: "Estou procurando por portas SATA extras porque fiquei sem elas na minha placa-mãe." :

Uma solução para isso seria usar um Adaptador de barramento host Sata , o que irá expandir o seu número possível de unidades. Existem muitos tipos destes, variando de 2 portas para cima 16 em um único cartão de 8 pistas.

IT vs modo IR:

Se selecionar um cartão HBA, você precisa estar ciente dos dois diferentes modos . Você deseja ter sua placa HBA no Initiator Target Mode (IT), que basicamente diz que a placa passará todas as unidades e as apresentará diretamente ao sistema operacional. (sem hardware de ataque usado) , isso é benéfico porque o firmware geralmente é mais rápido e você obtém mais controle sobre as unidades individuais no software (seu sistema operacional / software de disco manipulará as unidades) . Além disso, tendo um controlador "burro" como este, você garante que o software que você usa verá tudo o que as unidades estão fazendo.

O modo IV basicamente significa que o cartão possui um firmware que emprega a funcionalidade RAID no cartão. Isso é arriscado, já que trocar o cartão de ataque se quebrar, está longe de ser uma tarefa trivial.

Assumindo Se você não tem uma CPU i5-3350P (que não possui gráficos internos), você pode usar as pistas PCIE 16 para sua placa HBA. Mas se você tiver isso, precisará usar um cartão gfx discreto e precisará usar a porta PCIE 1x. Você tem menos opções aqui, mas um bom começo é ler sobre o Cartão A390 ST-labs

Leitura adicional

Cartões HBA piscantes de IR para TI

Aqui estão alguns nomes de fabricantes e suas melhores ofertas na minha opinião honesta A LSI foi comprada pela Avago, que foi comprada pela Broadcom :

LSI MegaRaid

LSI 9201-16i (eu tenho um desses, caro, mas muito bom)

LSI 9220-8i (eu tenho um desses, caro, mas muito bom)

IBM M1015 (Este cartão pode ser crossflash para o LSI 9211-8i-IT e é considerado um bom cartão de entusiasta .)

JMicron JMB363

Silício, imagem, sil3512


1
Eu não sei porque foi downvoted, mas +1 por mencionar o termo. Você poderia ter mais detalhes embora.
Bob

4

Placa de expansão PCIe SATA não significa necessariamente Multiplicador de Porta. Em outras palavras, uma placa de expansão PCIe SATA é uma placa PCIe, que adiciona outro (normalmente AHCI) controlador host que fornece conectores SATA, assim como o controlador AHCI na placa-mãe. Antigamente, eles eram adicionados a sistemas com apenas controladores IDE e, atualmente, para dispositivos com poucas portas SATA.

Os Multiplicadores de Portos são uma coisa totalmente diferente, você pode pensar neles como hubs USB. Um conector entra e muitos conectores se apagam. Todos eles precisam compartilhar a largura de banda upstream, enquanto as placas de expansão PCIe SATA possuem largura de banda total em cada porta.

Os Multiplicadores de Porta não estão necessariamente no fator de forma de expansão PCIe, mas existem modelos diferentes que se encaixam em um slot de 3.5 ″. Os que se encaixam em um slot PCIe geralmente fazem apenas mecanicamente, pois não terão contatos elétricos no slot.


3

SHORT & amp; SIMPLES

Esqueça "multiplicadores de porta" Sua placa-mãe ASRock H61M-HVS possui um soquete pci-Express do tipo "1x"; é plástico branco.

PALAVRAS DE MOTOR DE BUSCA: pci Express SATA Controller card

Um slot típico de 1x pode fornecer um par de interfaces de unidade SATA.

Conecte esse cartão em & amp; prenda sua placa traseira com um parafuso. Coloque o disco rígido novo / próximo em uma baia & amp; seguro. Conecte o cabo de dados; cartão para dirigir. Conecte a energia para dirigir. Ligue o sistema. Se essa unidade ainda não contiver suas extensas coleções de GIFs animados, basta particionar & amp; formato, e em breve será.

DETALHE

Uma placa-mãe moderna deve ter pelo menos um pequeno slot PCI Express "x1". POTÊNCIA PARA BAIXO. PROTEJA CONTRA A ESTÁTICA. Abra a caixa do sistema e veja se o seu slot x1 está disponível (ainda não ocupado).

A comum e barata placa controladora PCI-E-para-SATA também é conhecida como "PCI-E SATA HBA") e terá um preço de US $ 20,00; por exemplo: a StarTech tem uma em torno de US $ 35; eles tendem a re-rotular projetos genéricos comuns; talvez vale a pena mais ou menos dois cartões low-end.

Estas placas provavelmente NÃO vêm com cabos de dados SATA. Pegar algum.

A fonte de alimentação da sua caixa deve fornecer alimentação de energia SATA. Se você precisar usar um cabo adaptador Y para dividir a energia para essas unidades SATA extras, tente fazer um orçamento para dividir a energia SATA. Caso contrário, um cabo Y separando-se da antiga potência de acionamento de 4 pinos Molex-para-SATA é adequado e barato.

Alguns (outros) mbrds oferecem um slot x4; um pouco mais de x1. Um slot x4 pode lidar com 8 unidades adicionais, usando uma placa pci-E do tipo HBA.

O consumo de energia mais profundo de um disco rígido é a aceleração; os impulsos modernos dificilmente tomam muito mais suco; não se preocupe com a sua fonte de alimentação se adicionar apenas duas ou quatro unidades adicionais.

Performance: Bom a muito bom (mais rápido que o ASRock de Hashim!)

Confiabilidade: bom; não toque em minúsculos contatos de ouro (ranhura) "dedos" com seu dedos. Limpe os dedos de contato apenas suavemente com solvente & amp; pano sem fiapos.

COMPATIBILIDADE:

Win (ver.X): pacote de cartão irá fornecer mídia ou um link para o driver

Linux / BSD: Geralmente bom suporte. Tente descobrir qual controlador SATA ASIC ("chip") está sendo integrado no cartão candidato, e qual chip modelo, então (exemplo) de pesquisa: suporte Linux LSI

A maioria desses chips traz suas próprias opções de RAID no nível de silício. Sob o Linux / BSD, o software RAID deve funcionar bem através deles.

HASHIM POR FAVOR NOTE: Para ganhar (ver.X) o BIOS / SATA da ASRock mbrd tem um teto de 3gig; consulte o site do produto para "unlocker".

Um controlador Sata pci-E x1 moderno em sua ASRock não sofrerá nenhum teto, e não será limitado como o SATA integrado do mbrd.


3

Endereçando a outra parte da sua pergunta, determinando a compatibilidade do multiplicador de porta ...

Começamos procurando o controlador SATA. No seu caso, faz parte do chipset da plataforma, o Intel H61. Felizmente, a Intel é muito boa com suas especificações, e essas são disponível no Ark .

De lá, recebemos um link para a folha de dados. Infelizmente, esse link está quebrado agora. Nestes casos, você pode ter sorte com o archive.org; Eu escolhi para procurar o nome do documento ("6-chipset-c200-chipset-datasheet", a partir da URL) e há uma Cópia em PDF disponível no site da Intel .

A partir daí vemos na página 591 um registro que não deve ser configurado, como multiplicadores de porta não são suportados na série 6 PCH :

17 Suporta Multiplicador de Porta (PMS) - R / WO.

O controlador PCH SATA não suporta os multiplicadores de porta. O BIOS deve limpar esse bit escrevendo um 0 nesse campo.

E de outras seções da folha de dados:

NOTA: Multiplicadores de porta baseados em FIS não são suportados pelo PCH.

...

23 Ativar incorreto de multiplicador de porta (IPME) - R / W.

Quando definido, e GHC.IE e PxIS.IPMS são configurados, o PCH gerará uma interrupção.   NOTA: Multiplicadores de porta baseados em FIS suportados apenas nas portas SATA 4 e 5 por PCH

Como você pode ver, isso é contraditório e confuso. Embora desde o H61 só tenha portas 0 a 3, a nota sobre 4 e 5 é irrelevante para sua placa.

Se olharmos para fontes de terceiros, este wiki reivindica suporte enquanto este tópico do fórum alega falta de apoio.


A linha inferior? É difícil determinar o suporte para multiplicadores portuários e você deve usar uma das outras opções sempre que possível (placa HBA conectada a PCIe ou controlador conectado a USB).


0

Eu recomendo que você use o cartão sas em vez do cartão sata. Se você tiver livre pelo menos 4x pcie slot, melhor obter sas cartão como LSI SAS9220-8I, então se você queria usar o disco rígido SATA, basta encontrar Mini SAS 4i SFF-8087 36P macho de 36 pinos para 4 SATA 7 pinos Splitter Adapter Cabo.

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


OP perguntou "Se o suporte para multiplicadores de porta SATA se resume à placa-mãe, como posso determinar se minha placa-mãe os suporta?" e sua resposta não lhe diz como fazer essa determinação. Além disso, recomendações específicas de hardware estão fora dos limites aqui.
K7AAY
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.