Cache de gravação com bateria

11

Recentemente, recebi algumas cotações de preços de servidores U e algumas incluem BBWC:

  • o que exatamente isto faz?
  • É apenas para configurações RAID?
  • Se houver um mau funcionamento da energia, a perda de dados não é inevitável?
  • Existem melhorias de desempenho (assumindo que o servidor faça principalmente leituras e gravações sequenciais)?
  • O que afetou sua decisão quando você teve a opção de comprar uma?
Dani
fonte

Respostas:

16

o que exatamente isto faz? O trecho deste documento da Compaq explica bem:

Interrupções de energia, mesmo que breves momentos, resultam na perda de dados gravados ou lidos no armazenamento ... Interrupções de energia podem ter efeitos terminais nos dados que estão em processo de gravação e residem temporariamente no cache. Esses dados ainda não existem no ambiente de armazenamento e foram transferidos do servidor.
Portanto, a perda de energia no cache significa que todos os dados armazenados no cache são perdidos para sempre.
Se, no entanto, o cache tiver uma fonte de energia independente do ambiente de TI externo, os dados no cache poderão ser mantidos por um curto período de tempo, permitindo a recuperação desses dados e a proteção da integridade das informações críticas dos negócios. O suporte de bateria do cache serve para essa função de uma fonte de energia independente, embora temporária. O cache com bateria normalmente manterá a integridade dos dados no cache por um período de vários dias, dependendo da capacidade das baterias no momento da falha.

É apenas para configurações RAID? Qualquer coisa que faça cache de gravação pode ter BBWC, controladores RAID e SANs que cobrem a maioria deles.

Se houver um mau funcionamento da energia, a perda de dados não é inevitável? É mais provável que ocorra se você tiver o cache de gravação ativado e sem backup de bateria. É uma forte recomendação que, se não houver backup da bateria, o cache de gravação esteja desabilitado.

Existem melhorias de desempenho (assumindo que o servidor faça principalmente leituras e gravações sequenciais)? O cache de gravação existe para desempenho, o que basicamente significa é que quando as gravações são liberadas para o disco, o controlador de disco retorna ao sistema operacional informando que as gravações foram confirmadas, quando ainda estão no cache e podem ser gravadas posteriormente.

O que afetou sua decisão quando você teve a opção de comprar uma? É uma opção padrão para qualquer RAID ou SAN profissional no mercado. O cache de gravação e o backup da bateria andam de mãos dadas e é essencial, principalmente se o seu sistema for para um banco de dados. O armazenamento em cache de gravação sem o backup da bateria é perigoso e uma interrupção pode deixar o banco de dados em um estado não recuperável.

Nick Kavadias
fonte
4

O cache de gravação suportado por bateria salva o cache por um período de tempo, após o consumo de energia da máquina. É para qualquer controlador RAID, já que a maioria fará algum tipo de cache de gravação, esteja você usando JBOD ou RAID. Se há um malfuction poder, você pode , eventualmente, perder dados. Mas, com pequenas perdas de energia, os dados serão salvos e, portanto, valerá a pena o custo.

Cian
fonte
Isso é essencialmente correto, se você deseja usar o cache de gravação, o BBWC geralmente é um bom investimento.
theotherreceive
2

O RAID (normal) precisa de algum tipo de cache de gravação com bateria para lidar com o furo de gravação. Durante o meio de uma gravação, entre quando você começa a escrever e quando termina, essa faixa de ataque é inválida - a paridade não corresponde. Se você desligar o sistema corretamente, poderá perder mais dados do que perderia sem o RAID.

Além disso, o objetivo de um BBWC é obter os benefícios de desempenho do cache de gravação sem aumentar a quantidade de dados perdidos por uma falha de energia além se você não tiver um cache de gravação.

Capitão Segfault
fonte