Os dados no Cache da Placa RAID e no Cache da Unidade seriam perdidos quando um pânico do kernel acontecesse?

2

É necessário um BBU quando você tem potência A + B?

Os dados no Cache da Placa RAID e no Cache da Unidade seriam perdidos quando um pânico do kernel acontecesse e você é forçado a fazer uma reinicialização a frio?

    
por ispirto 22.11.2014 / 03:16

3 respostas

4

Algumas dessas foram abordadas aqui antes ... e aqui também . Não consigo pensar em nenhuma situação em que você não deseje uma unidade de cache com backup por bateria ou flash em seu controlador RAID de hardware. É o que torna o cache de gravação possível.

Veja: BBWC : em teoria, uma boa ideia, mas uma vez salvou seus dados?

Se o seu sistema entrar em pânico repentinamente, a questão sobre o que acontece com as transições de disco durante o voo depende um pouco da natureza da falha, quando isso acontece, do sistema de arquivos em uso e do subsistema de armazenamento. Eu tive corrupção de dados em alguns casos e também tive o cache do controlador RAID salve o dia .

Cache Status Details: The current array controller had valid data stored in its battery/capacitor backed write cache the last time it was reset or was powered up. This indicates that the system may not have been shut down gracefully. The array controller has automatically written, or has attempted to write, this data to the drives. This message will continue to be displayed until the next reset or power-cycle of the array controller.

Com relação aos feeds de energia A / B, é bom que seu datacenter ou instalação ofereça, mas não deve ter nenhum impacto na decisão de armazenamento em cache do controlador RAID.

    
por 22.11.2014 / 21:56
3

Um controlador RAID de hardware "real" (não um RAID "falso" que depende da CPU do host) é um computador independente separado do computador host no qual está instalado. Um controlador RAID de hardware manipulará a leitura / gravação dos discos à medida que o sistema operacional faz solicitações, mas não depende especificamente de nada que esteja em execução no sistema operacional do computador host para funcionar. O sistema operacional do controlador continuará em execução (e liberando o cache, etc) mesmo se o sistema operacional do computador host travar.

Editar:

Eu não mencionei o cache de backup da bateria. Estou tão acostumado a controladores RAID como a série PERC da Dell que desativa o cache de write-back quando não há bateria que considero um backup de bateria como parte integrante de qualquer controlador RAID sério.

re: o cenário do kernel panic - É importante notar que o seu controlador RAID não o salvará se o seu sistema operacional ou aplicativos não estiverem deixando o sistema de arquivos ou seus arquivos de dados em um estado consistente no final de cada um escreve. Se você estiver usando um sistema de arquivos de registro no diário ou aplicativos de banco de dados compatíveis com ACID, suas chances de perder dados são muito menores do que se você estivesse usando sistemas de arquivos ou aplicativos capazes de deixar suas estruturas de dados em disco em um estado inconsistente .

    
por 22.11.2014 / 20:29
2

Sim, a energia redundante, reduzindo a necessidade de uma BBU, não elimina essa necessidade.

Considere o caso em que você conecta a energia A / B incorretamente, por exemplo.

O custo adicional para uma BBU geralmente vale a pena quando seus dados são importantes, por exemplo, nó de armazenamento, DB, etc.

    
por 22.11.2014 / 21:06