Por que preciso de uma bateria RAID?

14

Estou tentando entender por que se adicionaria um batterypack a um cartão de invasão. Parece-me que, se a energia diminuir, a execução apenas da placa RAID não fará muito bem: sem energia para HDs e placas-mãe, a gravação de dados na memória não funcionará, certo?

Além disso, não ter um no-break facilita isso?


fonte

Respostas:

24

Permite que o cartão de ataque lembre o que está em seus buffers (que não foi sincronizado com o disco)

É muito importante para pessoas que precisam de alta integridade de dados. Ou para salvar seu banco de dados de certos tipos de corrupção.

(Basicamente, o que está no disco, está no disco - então é seguro. O problema é quando o sistema operacional pensa que está no disco, mas na verdade não está e no buffer da placa RAID)

Quando o servidor começa de novo, obviamente, esses buffers se liberado para os discos .. Então, você tem um ponto em correlação tempo com seus discos e OS ..
(caso contrário você vai apenas informações soltas - como alguns registros do banco de dados, que você nunca vai conhecer. )

Um no-break ajuda a garantir .. mas não é seguro o suficiente .. a placa RAID sempre decente deve ter uma BBU (Battery Backed Unit)

Arenstar
fonte
+1 Eu especificaria "toda placa RAID adicional deve ter uma BBU". Muito poucas placas RAID integradas as possuem.
Antoine Benkemoun
4
Ohh, quero dizer que por "decente" .. a bordo nunca é decente: P
Arenstar
Não muda que todas as placas de Raid tenham uma;) O Integratd geralmente é muito ruim.
TomTom
Ah, isso faz sentido, ele apenas mantém na memória até o servidor voltar a funcionar.
1
Certo ..: D + nunca é uma boa idéia para colocar todos os seus ovos em uma cesta .. por isso que você não pode / should confiar apenas em um UPS ..
Arenstar
5

Enquanto concordo com a Arenstar, mudei recentemente de controladores baseados em cache com bateria para controladores com flash. Isso elimina a urgência em mover o controlador e qualquer risco de desconectar acidentalmente a bateria durante o movimento. Eles parecem ter o mesmo preço aproximadamente e, na verdade, têm mais cache de qualquer maneira.

Chopper3
fonte
O mesmo para o adaptec - 5805 possui uma série que usa flash e um condensador.
TomTom
Bom ponto: D +1
Arenstar 18/11/10
2

Uma bateria RAID é uma necessidade, dependendo da configuração de cache do seu array RAID.

Se você usar Write-back (quando o controlador informar os SOs, a gravação de dados foi bem-sucedida enquanto ainda estava no cache, em oposição a write-through quando o controlador esperar que os dados estejam no disco), você poderá perder dados cruciais. falha de energia, porque todos os dados em cache seriam perdidos.

Você ainda pode perder dados em cache se o próprio controlador falhar.

Berzemus
fonte
1

A maioria dos controladores RAID que oferecem suporte ao cache de gravação não o ativará sem um pacote de backup de bateria. Imagine o dano que grandes 64 Megs de gravações em cache, não gravadas em disco, causariam em um volume.

Sem o cache de gravação, os controladores RAID5 gravam uma queda de desempenho de 5 a 10 vezes. (Tínhamos um Dell PERC 3 (o LSI, não o Adaptec) que seria gravado sustentado a cerca de 8 GB / hora com o cache de gravação desativado, mas a 70-90 GB / hora com o cache de gravação ativado.

geoffc
fonte
Acredito no uso das baterias quando disponíveis, mas não estou preocupado demais se um servidor não tiver uma. Na prática, notei que as gravações em cache têm uma vida muito curta no buffer. Eles tornam o disco surpreendentemente rápido, mesmo em nossos servidores muito utilizados. Também não resolve o problema das gravações / processos que foram parcialmente fornecidos ao cartão pelo aplicativo e SO. Ajuda, sim, ajudará a minimizar um caso específico de corrupção de dados. No entanto, ainda existem muitos outros lugares para dar errado durante uma queda de energia.
precisa
1
Ah, mas alguns controladores RAID EXIGEM uma bateria antes mesmo de habilitar o cache de gravação. Então, é claro, esse é um animal diferente.
geoffc