Suporte de controlador RAID de hardware para SSD TRIM

Suporte de controlador RAID de hardware para SSD TRIM

Algum controlador RAID de hardware disponível hoje suportaAPARAR?

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

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

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

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

atualizar: Placas-mãe Intel série 7 suportam RAID 0 TRIMem agosto de 2012. Provavelmente ainda mais fornecedores apoiam isso agora em 2015

Responder1

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

Como explica o link da Wikipedia, 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 comandos TRIM do sistema de arquivos. Então a camada RAID precisa descobrir o que fazer com eles. Para RAID 1 (espelhamento), seria bastante simples. O RAID apenas passaria os comandos TRIM para os SSDs subjacentes.

Para RAID baseado em paridade, entretanto, não há muito que você possa fazer facilmente com 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 poderia subtrair o bloco do bloco de paridade correspondente e depois TRIM, mas agora você adicionou 3 operações de E/S extras para obter um ganho desconhecido ao emitir o comando TRIM. Não vejo como isso valeria a pena.

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

Responder2

Os metadados não poderiam 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 em solicitações anteriores de gravação e corte do sistema operacional). Quando atingir 0, envie um comando TRIM para todas as unidades dos blocos da faixa.

Responder3

O mais recenteDriver Rapid Storage Technology (RAID) versão 9.6.0.1014conjunto de driver/gerenciador para suportes do ICH TRIM...

Responder4

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

De acordo com o arquivo de ajuda da minha instalação 9.6.0.1014 do Intel RST, ele suporta TRIM para matrizes RAID. Embora esteja em sueco, segue 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 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 título RAID. Depois disso, há um cabeçalho referente ao AHCI. Eu interpreto isso como suporte para trim em RAID - observe que não há menção sobre TRIM em AHCI.

informação relacionada