Devo usar o cache de gravação do Windows se eu tiver o controlador RAID + BBU?

1

Eu tenho ARECA ARC-1231ML 2 GB de cache e RAID 0 com 4 unidades SSD de 30 GB e, às vezes, o Windows verifica o sistema de arquivos durante a inicialização.

Eu acho que o problema é que meu sistema está usando memória RAM como cache de gravação (eu tenho 32 GB de RAM) em vez de memória no cartão e quando fecho o sistema não tenho tempo suficiente para gravar no disco. Devo desativar o cache de gravação do Windows para que ele use minha memória na placa RAID?

    
por Spacedust 20.08.2012 / 21:07

1 resposta

2

Em geral, as gravações pendentes realmente não são armazenadas em cache na memória do sistema por muito tempo. Os programas podem solicitar explicitamente que o sistema operacional libere gravações no disco ; quando isso for solicitado, a gravação será propagada por toda a pilha de cache até que esteja em mídia não volátil:

  • Ele será enviado da RAM para o controlador RAID
  • O controlador RAID irá empurrá-lo de seu cache flash para os HDDs
  • Os HDDs irão empurrá-lo de seu dinheiro de gravação para a mídia física (os pratos)

Se todos os drivers estiverem funcionando corretamente e os programas estiverem chamando as funções apropriadas quando os dados importantes para eles precisarem ser gravados em disco, é bastante difícil perder dados fazendo com que ele permaneça na RAM do sistema.

O NTFS também tem um comportamento pelo qual ele automaticamente envia dados pendentes para o disco rígido de tempos em tempos; Eu acredito que o intervalo é de cerca de 5 segundos. Assim, mesmo se um programa se comportar mal e gravar dados importantes sem explicitamente dizer ao sistema operacional para liberá-lo para o disco, o NTFS (o sistema de arquivos) irá detectá-lo em um curto período de tempo e o enviará para a mídia, de qualquer forma.

Se você estiver desligando o sistema corretamente , o que significa chamar uma rotina para passar pelo processo de desligamento ou reinicialização sem pressionar o botão liga / desliga ou "forçar", então > não deve ser um problema com páginas sujas na RAM . Por padrão, durante um desligamento normal, as páginas sujas na RAM são gravadas na mídia não volátil várias vezes devido a comandos explícitos emitidos pelo sistema operacional.

Na verdade, é muito mais provável que você tenha problemas com o cache de gravação no próprio controlador RAID que não está sendo liberado para os discos. Mas desde que você disse que tem uma BBU, a chance de que isso aconteça é muito baixa.

O que pode estar acontecendo é que seu sistema pode estar travando após o desligamento. Se um driver não está se comportando corretamente, ou um programa está induzindo um driver a se comportar mal, e você obtém uma tela azul logo antes de desligar, pode ser que não consiga liberar todas as páginas da RAM para o controlador de disco, ou o controlador pode pensar que ele precisa jogar fora as gravações em vez de liberá-las no disco. Este seria um comportamento bastante incomum para um dispositivo robusto o suficiente para vir com uma BBU.

Você deve definitivamente tentar certificar-se de ter os drivers de dispositivo mais recentes para o seu controlador RAID e aplicar quaisquer atualizações de firmware nos níveis do Controlador RAID e do Disco Rígido. Além disso, aplique qualquer driver da placa-mãe ou atualizações do BIOS que possam afetar a confiabilidade do barramento PCI ou PCI Express.

    
por 20.08.2012 / 21:30