Existe uma maneira de forçar um TRIM em uma matriz RAID de software do Windows 2012?

3

Eu tenho um servidor Windows 2012 configurado com dois SSDs sob um Software RAID 1 (controlado pelo Windows). Nessa configuração, a ferramenta de otimização não é suportada.

O TRIM ainda está programado / executado pelo SO, simplesmente não visivelmente, e sem controles manuais?

Existe uma maneira de forçá-lo, dado que é um RAID de espelhamento simples, e o SO é capaz de TRIM quando o SSD não é RAID?

Encontrei uma "opção" logo no início, mas obviamente não é adequado para uso na produção: desanexe um disco do ataque (matando o RAID), execute o TRIM no disco único e reconstrua o RAID. / p>

(os SSDs são 120 GB Intel Sandforce, caso sejam importantes, eles hospedam vários bancos de dados, estão sob constante leitura / gravação 24 horas por dia, 7 dias por semana e há uma rotação de dados de vários gigabytes por dia)

    
por Eric Grange 20.11.2014 / 15:10

3 respostas

3

O RAID de software do Windows suporta apenas a passagem Trim / Unmap para RAID-0 neste momento.

No entanto, o Sandforce (e a maioria dos outros chips SSD) detectará que um bloco está sendo zerado e marcará o bloco para coleta de lixo (o que o Trim faria). Você pode forçar o Windows a zerar o espaço em disco não utilizado com o comando cypher /w X:\ . Isso não funciona em unidades criptografadas.

    
por 20.11.2014 / 16:23
0

Veja É possível TRIM em discos SSD no RAID 1?

O que você está pedindo não faz sentido. O TRIM é um processo contínuo, não uma remoção do passado e não funciona em conjunto com o RAID.

Mas as unidades ainda farão sua própria coleta de lixo em segundo plano, então é algo com o qual você simplesmente não precisa se preocupar.

    
por 20.11.2014 / 16:04
0

O caminho inteiro que os dados levam do SO para o SSD precisa suportar a passagem dos comandos TRIM.

Geralmente, o problema é que o controlador RAID de hardware não passa pelos comandos TRIM.

O software RAID deve ser capaz de passar pelos comandos TRIM contanto que você use um controlador normal (controlador LSI HBA SAS ou algo assim).

O argumento de que o superprovisionamento reduz a vantagem do TRIM é um pouco defeituoso, já que o superprovisionamento significa apenas que o SSD tem mais espaço para usar do que você imagina e você pode preencher esse espaço com a mesma facilidade que resultará no mesmo desempenho mais baixo um pouco mais para chegar a esse ponto. Os discos normais têm cerca de 7% de provisionamento excessivo, os discos Enterprise têm 25% + provisionamento excessivo, mas no final você os preenche e você estaria no mesmo lugar.

Nós temos esse problema com um de nossos sistemas no momento e provavelmente mudaremos de usar um controlador LSI RAID para um controlador SAS LSI HBA para garantir que os comandos TRIM sejam transmitidos. Outra solução é obter um JBOD, mas isso é um pouco mais caro do que mudar os controladores. Temos discos Enterprise no RAID 1 com menos de um ano, mas mesmo com o superprovisionamento e a coleta de lixo, o desempenho caiu significativamente.

    
por 11.06.2015 / 16:05