Qualquer solução RAID de software suporta o comando TRIM?

6

Esta é uma questão ampla - não estou perguntando sobre um determinado nível de RAID ou SO.

    
por Fantius 15.12.2009 / 20:01

4 respostas

5

Ainda não, não, pelo menos tanto quanto sei.

O problema é a desconexão entre a camada do sistema de arquivos e os sistemas LVM usados para lidar com o RAID do software - geralmente eles abstraem o tipo de dispositivo do sistema de arquivos para que ele não saiba usar o TRIM.

As primeiras pessoas a suportá-lo em software provavelmente estarão com a Sun com o ZFS, que não tem uma camada tradicional de LVM, mas opera como um pool unificado. Eles já estão trabalhando no suporte ao TRIM sendo adicionado ao ZFS, quando isso acontece, ele funcionará em todas as funcionalidades do ZFS, incluindo RAID de software.

    
por 24.12.2009 / 13:47
3

Você pode usar o meu script MDTRIM ( link ) para TRIM espaço vazio em RAIDs ext4 / 3 nível-1. Nós começamos periodicamente a partir do cron e funciona muito bem para nós.

É possível adicionar suporte para outros níveis de RAID, mas não tenho tempo (ou necessidade) para isso.

    
por 21.10.2011 / 04:36
1

SoftRAID 4.3 para o OS X, um RAID de software de $ 129 de terceiros, agora suporta TRIM em matrizes distribuídas:

The SoftRAID driver now supports TRIM commands for all brands of SSDs when running under Lion (Mac OS X 10.7). This can dramatically increase the useful life of SSDs. Unlike most other RAID solutions, SoftRAID even supports TRIM on stripe volumes (RAID 0). Support for TRIM commands can be disabled in the SoftRAID preferences.

Tanto quanto eu posso dizer (isso é notoriamente difícil de verificar), RAID de software embutido do OS X não suporta TRIM.

Editar: verificado com dtrace que o SW RAID embutido não chama funções relacionadas a TRIM.

    
por 19.04.2012 / 11:07
-1

Vou adivinhar um Sim qualificado. Como toda a invasão de software no lado do Windows trata a unidade como uma única unidade. Apenas o volume é tratado como RAID.

Você deve certificar-se de conectar a unidade a um controlador de unidade que não tenha suporte para BMC ou RAID. Essencialmente, se speedfan, hdtune e outros podem ver dados SMART, eu esperaria que o comando Trim tomasse a unidade.

Windows 7 e Windows Server 2008 R2 suportam o Trim. Isso significaria que o software RAID 0, 1 ou 5 suportaria o ajuste se eu estivesse certo.

Isso deixa o Server 2008 32bit, o Server 2008 64 bit (não o R2), o Server 2003 (todas as versões) fora disso. Doubly assim para o Vista e XP, que não pode criar volumes RAID de software.

Infelizmente, do lado do Windows, o RAID 10 não é suportado como um nível de invasão totalmente baseado em software. Você teria que fazer RAID 0 ou 1 em hardware e depois tarar ou espelhar conforme necessário no lado do software para obter o array 1 + 0 ou 0 + 1 que você realmente queria e nesse ponto nenhum suporte TRIM se aplicaria como se você fizesse RAID 10 inteiramente em hardware.

Além disso, muitos controladores RAID de hardware serão mais lentos que o software RAID com SSDs. Consulte o link para comparações de mercado que mostram esse conceito.

    
por 15.12.2009 / 20:11