Suporte a Hardware RAID Controller para SSD TRIM

16

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

Se não, algum fabricante tem datas-alvo para suportar o TRIM?

Devo me importar com o TRIM para SSDs instalados em estações de trabalho sensíveis ao desempenho?

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

edit: A resposta parece ser "nenhum controlador RAID suporta TRIM" na data atual.

update: As placas-mãe Intel série 7 suportam RAID 0 TRIM em agosto de 2012. Provavelmente ainda mais fornecedores suportam isso agora em 2015

    
por dss539 09.07.2009 / 05:53

4 respostas

18

Eu não sei de nenhum controlador RAID que suporte comandos TRIM.

Como seu link da Wikipedia explica, o comando TRIM fornece uma maneira para o sistema de arquivos informar a 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 de 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 tem que descobrir o que fazer com eles. Para o RAID 1 (espelhamento), seria bastante direto. O RAID apenas passaria 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 você adicionou 3 operações extras de E / S para obter um ganho desconhecido ao emitir o comando TRIM. Não vejo como isso valeria a pena.

Em resumo, o comando SSD TRIM ainda é novo. Muitos SSDs não suportam isso, e eu nem sei quantos sistemas de arquivos têm suporte para isso. Portanto, é provável que demore um pouco para que os sistemas RAID comecem a suportá-lo.

    
por 09.07.2009 / 16:25
0

Não foi possível incorporar metadados na 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 recorte do sistema operacional). Quando atingir 0, envie um comando TRIM para todas as unidades para os blocos na faixa.

    
por 03.04.2010 / 12:17
0

A versão mais recente do Rapid Storage Technology (RAID) versão 9.6.0.1014

    
por 25.04.2010 / 18:23
0

Ainda não descobri como responder a uma postagem específica, mas acredito que o davr esteja errado.

De acordo com o arquivo de ajuda da instalação 9.6.0.1014 do Intel RST, ele suporta TRIM para matrizes RAID. Embora seja 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 (apenas no 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.

Por favor, note que isso é indicado sob o cabeçalho RAID. Depois disso, há um título referente a AHCI. Eu interpreto isso como suporte para trim sob RAID - note que não há menção sobre TRIM sob AHCI.

    
por 04.09.2010 / 00:44

Tags