Alterando a política de cache padrão on-line no LSI Megaraid

1

Estou tendo um RAID 10 com 6 discos rígidos no meu servidor. Eu tinha definido a política de cache padrão para escrever. Depois de configurar o sistema operacional, descobri que as taxas de E / S são muito lentas. Eu li em alguns fóruns que a definição da política de cache padrão para gravar de volta irá melhorar o desempenho. Por favor, conselhos sobre isso. Além disso, por favor me ajude a mudar minha política de cache padrão para Write back usando MegaCli.

Por favor, veja a saída MegaCli LDinfo aqui

root@proxmox1:/usr/src/MegaCli_All_OS/Linux/opt/MegaRAID/MegaCli# ./MegaCli64 -LDInfo -L0 -a0


Adapter 0 -- Virtual Drive Information:
Virtual Drive: 0 (Target Id: 0)
Name                :
RAID Level          : Primary-1, Secondary-0, RAID Level Qualifier-0
Size                : 1.633 TB
Sector Size         : 512
Mirror Data         : 1.633 TB
State               : Optimal
Strip Size          : 1.0 MB
Number Of Drives per span:2
Span Depth          : 3
Default Cache Policy: WriteThrough, ReadAhead, Direct, No Write Cache if Bad BBU
Current Cache Policy: WriteThrough, ReadAhead, Direct, No Write Cache if Bad BBU
Default Access Policy: Read/Write
Current Access Policy: Read/Write
Disk Cache Policy   : Disabled
Encryption Type     : None
Bad Blocks Exist: No
Is VD Cached: No
    
por Unnikrishnan 19.06.2014 / 20:30

1 resposta

5

Ao usar a configuração "WriteThrough" do Controlador Megaraid, o cache do controlador on-board não é usado. Isso degrada o desempenho do RAID como você percebeu. Usar a configuração "WriteBack" deve aumentar o desempenho, pois ele usará o cache do controlador.

No entanto, , se você não tiver uma unidade de reserva de bateria conectada ao controlador ( NÃO uma UPS, mas uma BBU), é muito possível que em uma energia falha, o cache no controlador não será gravado na matriz e seus dados estarão corrompidos. E você não será capaz de dizer quais arquivos foram corrompidos com muita facilidade, pois a matriz ainda pode funcionar normalmente depois que a energia for restaurada.

Se você não tiver uma BBU instalada: deixe a configuração em "WriteThrough" e viva com a perda de desempenho.

Se você tiver um no-break para todo o sistema: altere a configuração para "BadBatt" e o controlador usará o cache como se "WriteBack" estivesse selecionado, com maior desempenho.

Você pode simplesmente colocar a configuração em "BadBatt" mesmo se você não tiver um no-break ou a bateria instalada e o cache for usado, mas não é recomendado como você poderia facilmente perder dados se a energia for perdida.

Eu tenho um controlador MegaRaid semelhante, mas sem bateria, e me perguntei a mesma coisa.

Consulte Guia MegaRaid

    
por 09.08.2014 / 03:34