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.