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.
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
O driver / gerenciador de versão mais recente da Rapid Storage Technology (RAID) 9.6.0.1014 definido para o ICH suporta TRIM ...
fonte
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.
fonte