SSD escrever amplificação e resistência

1

Resumo:

Como a resistência dos SSDs é medida e qual é o impacto das amplificações de gravação?

Detalhes

Eu tenho uma unidade Intel SSD Pro 2500 Series 480 GB. Recentemente recebi uma notificação de que minha unidade está falhando. Fiquei surpreso porque tem menos de dois anos. Eu usei o utilitário Intel SSD para verificar o status SMART e ver os resultados mostrados na captura de tela.

Algumascoisassedestacam:

  • E8oespaçoreservadodisponívelébaixo.Provavelmente,éporissoquerecebiumanotificaçãodizendoqueodiscoestavafalhando.

  • AgravaçãototaldoHostédecercade8,9TB.Issoémuito,masnãoéumaquantidadeirracional.

  • OtotaldegravaçõesNANDédecercade202TB.Issoémuitomaiseachoqueestápertodaresistênciadaunidade.

Euolheiparao manual do inversor e as especificações dizem:

Minimum Useful Life/Endurance Rating

The SSD will have a minimum of five years of useful life under typical client workloads of up to 20 GB of host writes per day.

Pelo meu cálculo, isso significa que o suporte da unidade é de 20 GB * 365 dias / ano * 5 anos = 36,5 TB de gravações.

Assim, minhas 8,9 TB de gravações de host estão bem abaixo do limite de 36,5 TB, mas as gravações de 202 TB de NAND estão bem acima desse limite.

Minha primeira pergunta é: Os valores de resistência da unidade são baseados em gravações de host ou NAND ?

Suponho que seja uma gravação NAND, já que é o que a unidade está realmente fazendo, mas se alguém tiver uma resposta mais concreta, isso será útil.

Minha segunda pergunta é: Quais são os valores razoáveis para a amplificação de gravação em cargas de trabalho de clientes Windows e minha 22,7 vezes a amplificação de gravação é alta? Se sim, como posso reduzi-lo?

Eu verifiquei se o recorte está ativado e acho que é:

C:\WINDOWS\system32>fsutil behavior query DisableDeleteNotify
NTFS DisableDeleteNotify = 0

Encontrei um white paper que indica que esse é um nível normal de amplificação de gravação:

The write amplification factor on many consumer SSDs is anywhere from 15 to 20.

Mas também vi outras coisas que indicam que a amplificação de gravação deve estar mais próxima de 1. Então, essa é a razão pela qual estou perguntando se alguém tem uma visão útil.

Adendo: pergunta do BitLocker

No processo de escrever esta pergunta, encontrei uma revisão do meu disco . Parte da revisão diz:

The TRIM issue has not changed. Again it is not a problem unless you use software encryption because otherwise there will always be compressible data, but given the Opal and eDrive support in the Pro 2500, I do not see why anyone would opt for the Pro 2500 if the plan is to utilize software encryption.

Eu não sei exatamente o que é o problema TRIM , mas meu disco tem criptografia ativada com o Bitlocker (parte das políticas de TI). Eu procurei para ver como verificar se a unidade usa na criptografia e parece que minha unidade não está usando criptografia de hardware. Executando o comando manage-bde.exe -status c: shows:

C:\WINDOWS\system32>manage-bde.exe -status c:
BitLocker Drive Encryption: Configuration Tool version 10.0.14393
Copyright (C) 2013 Microsoft Corporation. All rights reserved.

Volume C: [Windows]
[OS Volume]

    Size:                 445.05 GB
    BitLocker Version:    2.0
    Conversion Status:    Fully Encrypted
    Percentage Encrypted: 100.0%
    Encryption Method:    AES 256
    Protection Status:    Protection On
    Lock Status:          Unlocked
    Identification Field: Unknown
    Key Protectors:
        TPM And PIN
        Numerical Password

Meu palpite agora é que o controlador Sandforce não está funcionando bem com dados criptografados não compactáveis. Ainda assim, se alguém tiver respostas mais detalhadas às minhas perguntas, elas serão bem-vindas.

    
por Gabriel Southern 16.06.2018 / 08:47

1 resposta

1

Em uma análise do SSD da Anandtech, há uma seção intitulada Classificações de resistência: Como eles são calculados . Dentro dele, o seguinte cálculo é dado:

Então, quando você vê "host escreve", é uma referência ao que o sistema operacional envia para baixo, não para as gravações reais do NAND que precisam ser feitas para preenchê-las.

Are drive endurance figures based on host writes or NAND writes?

Neste caso, o host escreve. Desde que o manual disse isso:

"The SSD will have a minimum of five years of useful life under typical client workloads with up to 20 GB of host writes per day." [emphasis added]

não há ambigüidade - a declaração está se referindo a gravações de host e não a gravações NAND. Note que é uma declaração fofa porque diz coisas como "típico". Neste caso, não sabemos qual é o valor máximo real de gravação NAND porque não foi indicado no manual.

O artigo do Tom's Hardware A Intel esclarece as limitações de durabilidade do SSD de 600p, mas as classificações do TBW podem Seja enganador diz que você não pode estimar com segurança quando sua unidade morrerá com base nas Gravações de unidade por dia / TeraBytes gravados e você deve depender apenas do valor do Indicador de desgaste de mídia (MWI). Isso faz sentido porque é uma estimativa dependente de suas gravações em conformidade com um modelo específico. O artigo também afirma que um drive funcionará além do MWI, atingindo seu valor final, desde que você tenha células sobressalentes (mas parece que você está ficando sem recursos).

What are reasonable values for write amplification on Windows client workloads and is my 22.7 times write amplification high? If so how can I reduce it?

Uma postagem no fórum da Intel por um funcionário da Intel sugere que um fator de amplificação de gravação (WAF) de 1 a 4 é "normal" mas que pode ser tem alta como 10. Um WAF de 22,7 é provavelmente maior do que a média, mas em última análise, o valor vai ser altamente situacional e, como você apontou, por causa da criptografia, o SSD não verá muita compressão dados.

Microsoft Understanding SSD endurance post no blog diz que pode muitas razões diferentes para amplificação:

repair jobs generate additional IO; data deduplication generates additional IO; the filesystem, and many other components, generate additional IO by persisting their metadata and log structures; etc. In fact, the drive itself generates write amplification from internal activities such as garbage collection!

No final do dia, a menos que você altere a carga de trabalho de dados (tornando-a sequencial e altamente compressível), as opções para reduzir o WAF são limitadas. Assumindo que coisas como partições estão bem alinhadas, a única coisa que você pode fazer é provisionamento manual excessivo esvaziando todo o SSD com um apagamento seguro (que por sua vez contribuirá para o desgaste do SSD) e garantindo que todas as partições criadas não o tamanho total do SSD por alguma porcentagem (criando assim peças artificiais). De Papéis de unidades de estado sólido da Intel em aplicativos de armazenamento em servidor :

Important: The SSD must be new, fresh out-of-the-box or must be erased using the ATA SECURITY ERASE UNIT command immediately before adjusting the usable capacity.

  • (Recommended) Create partition(s) that occupy only the desired usable capacity and leave the remaining capacity unused.

Referências adicionais:

por 17.06.2018 / 21:15

Tags