MegaCli Usando escrever em vez de escrever de volta

2

Meu servidor de banco de dados é um dell r710 com megacli. Recentemente, estava obtendo um desempenho ruim do banco de dados e descobriu que a política de cache atual é WT, mas a política de cache padrão é WB.

# ./MegaCli64 -LDInfo -Lall -aAll | grep 'Cache Policy:'
Default Cache Policy: WriteBack, ReadAdaptive, Direct, No Write Cache if Bad BBU
Current Cache Policy: WriteThrough, ReadAdaptive, Direct, No Write Cache if Bad BBU

Olhando alguns, embora alguns dos outros artigos aqui, só ocorre quando a bateria está com defeito. Olhando para a BBU parece que é bom.

# ./MegaCli64 -AdpBbuCmd -GetBbuStatus -aALL | grep isSOHGood
isSOHGood: Yes

Estou faltando alguma coisa? Como posso mudar isso para ser WriteBack para que eu possa obter o desempenho de volta.

Obrigado!

    
por screwuphead 04.09.2014 / 21:01

2 respostas

2

Você pode voltar a política de volta ao WB com

megacli -LDSetProp WB -LAll -aAll

Depois disso, você pode verificar o estado atual com

megacli -LDInfo -LAll -aAll
    
por 04.09.2014 / 21:55
1

Use a força luke

megacli -LDSetProp -ForcedWB -Immediate -Lall -aAll

Eu não configuraria o Forced WriteBack sob carga pesada, mas o seu principal problema agora parece ser uma BBU defeituosa, então eu verificaria isso. Normalmente, a BBU deve ser substituída a cada 1-5 anos e verificada regularmente.

Se

megacli -AdpBbuCmd -GetBbuStatus -aALL

realmente não diz nada sobre o aprendizado necessário ou uma bateria defeituosa do que talvez uma atualização de firmware seja necessária.
Para verificar a versão:

megacli -AdpAllInfo -aAll

Para atualizar o firmware:

MegaCli -adpfwflash -f firmware.rom -a0

Tenha cuidado e boa sorte com o seu ataque.

    
por 06.01.2017 / 14:37

Tags