Suporte de controlador RAID de hardware para SSD TRIM

16

Algum controlador RAID de hardware disponível hoje suporta o TRIM ?

Caso contrário, algum fabricante tem datas previstas para o suporte ao TRIM?

Devo me preocupar com o TRIM for SSDs instalado em estações de trabalho sensíveis ao desempenho?

Antes de sugerir, sim, o RAID de software evitaria o problema, mas meus requisitos não permitem o RAID de software.

editar: a resposta parece ser "nenhum controlador RAID suporta TRIM" na data atual.

atualização: as placas-mãe da série Intel 7 suportam RAID 0 TRIM a partir de agosto de 2012. Provavelmente ainda mais fornecedores suportam isso agora em 2015

dss539
fonte

Respostas:

18

Não conheço nenhum controlador RAID que suporte comandos TRIM.

Como o link da Wikipedia explica, o comando TRIM fornece uma maneira para o sistema de arquivos informar um SSD quando um bloco de dados não é mais necessário. Por exemplo, depois que um arquivo é excluído.

A vida fica mais complicada se você tiver uma camada RAID entre o sistema de arquivos e os SSDs. Primeiro, você precisa atualizar o software RAID (ou firmware) para aceitar os comandos TRIM do sistema de arquivos. Então a camada RAID precisa descobrir o que fazer com eles. Para o RAID 1 (espelhamento), seria bastante direto. O RAID passaria apenas os comandos TRIM para os SSDs subjacentes.

Para RAID baseado em paridade, no entanto, não há muito que você possa fazer facilmente com os comandos TRIM. Mesmo quando o sistema de arquivos é feito usando um bloco, você não pode TRIM, pois o RAID precisa do conteúdo do bloco para cálculos de paridade. O RAID pode subtrair o bloco do bloco de paridade correspondente e depois TRIM, mas agora você adicionou três operações de E / S extras para obter um ganho desconhecido ao emitir o comando TRIM. Não vejo como isso valeria a pena.

Em suma, o comando SSD TRIM ainda é bastante novo. Muitos SSDs não são compatíveis e não tenho certeza de quantos sistemas de arquivos têm suporte. Portanto, é provável que demore um pouco antes dos sistemas RAID começarem a suportá-lo.

Keith Smith
fonte
O Windows 7 suporta, de acordo com minha pesquisa. Estou interessado no suporte ao RAID 0 TRIM. Sim, TRIMing RAID 5 pode ser bastante complicado. Obrigado por seus pensamentos.
Dss539 09/07/09
Bah, eu recomendaria sua resposta, mas meu representante é muito baixo. O WTF aconteceu com o representante que eu havia transferido com base no meu representante do Stack Overflow? ugh
dss539 09/07/2009
11
@ dss539 bem, se é algum consolo, votei nele. Era uma maldita boa explicação;)
drgncabe
0

Os metadados não puderam ser incorporados à faixa pelo controlador para tornar o TRIM útil?

por exemplo, tenha um contador em cada faixa que monitore quantos blocos estão em uso (com base nas solicitações anteriores de gravação e ajuste do sistema operacional). Quando atingir 0, envie um comando TRIM para todas as unidades dos blocos na faixa.


fonte
Você está propondo diminuir a vida útil da unidade com uma gravação extra toda vez que algo é excluído da unidade e simultaneamente diminuir a capacidade de armazenamento da matriz da unidade? Combine isso com o recálculo da paridade para RAID5, o que exigiria várias leituras e outras operações de gravação .
Chris S
0

O driver / gerenciador de versão mais recente da Rapid Storage Technology (RAID) 9.6.0.1014 definido para o ICH suporta TRIM ...

pQd
fonte
10
Isso não está correto. Ele suporta TRIM para unidades PRÓXIMAS A um RAID, não em um RAID. Por exemplo, você tem 2 unidades de 1 TB no RAID e, em seguida, um SSD, todas as três unidades conectadas ao chipset Intel. O controlador intel estaria no modo RAID, mas o próprio SSD não estava em um RAID. Observe como a página diz especificamente: TRIM não é suportado para SSDs que participam de um array RAID
davr
downvoted para informações incorretas
rmalayter
0

Ainda não descobri como responder a um post específico, mas acredito que o davr está errado.

De acordo com o arquivo de ajuda da minha instalação 9.6.0.1014 do Intel RST, ele suporta matrizes TRIM para RAID. Embora esteja em sueco, segue-se uma tradução aproximada:

Sistemas ativados por RAID [Alguns recursos padrão] Nosso software também suporta o seguinte: [outro recurso] • TRIM (somente Microsoft Windows 7 *) Esta função suporta SSD de acordo com o ATA-8. Isso otimiza as gravações, ajuda os dispositivos a reduzir o desgaste e mantém o espaço não utilizado o maior possível.

Observe que isso é indicado no cabeçalho RAID. Depois disso, há um cabeçalho referente ao AHCI. Eu interpreto isso como suporte para aparar no RAID - observe que não há menção sobre o TRIM no AHCI.

método
fonte
11
Eles não são posts, este não é um fórum. Você ainda não pode comentar outras respostas porque é novo. Consulte as Perguntas frequentes (canto superior direito) para obter detalhes. Bem-vindo à falha do servidor!
Chris S