RAID10 sem BBU, com UPS

1

Meu data center diz que cada rack tem energia primária e de backup em cada rack. Eu suponho que isso significa que há um no-break para cada servidor. Portanto, tenho alguma necessidade de obter uma BBU para a seguinte configuração?

Intel Cherry 520 SSD x 4 RAID 10 LSI-9260 com WRITEBACK CACHE HABILITADO

Ouvi dizer que sem uma BBU, os dados no cache podem ser perdidos. Como minhas necessidades não são essenciais, posso perder alguns dados. Mas o restante dos dados no HD seria corrompido?

    
por user3180 19.10.2013 / 09:19

3 respostas

2

Sistemas de arquivos gravam mais do que apenas dados em HDDs; eles também escrevem metadados. O perigo de perda de dados não é tanto que seu arquivo de resultados mais recente desaparece, pois os metadados ficam corrompidos, tornando o sistema de arquivos inconsistente e desmontável. Sistemas de arquivos corrompidos podem perder muito mais dados quando são procurados.

Normalmente, um sistema de arquivos seria escolhido para minimizar o risco, mas com o hardware RAID em cache, isso pode não ajudar, já que o hardware basicamente mentiu para o SO sobre o que foi gravado no disco (considerando uma gravação para o cache para ser suficiente). A perda de energia significa que você ainda pode acabar com um sistema de arquivos inconsistente e, portanto, mais tarde, em modo roached.

Nenhuma matriz RAID que conheço considera o cache de gravação descompactado uma boa ideia, e a maioria deles desativa o cache de write-back se a bateria do cache ficar vazia. Eles podem ter um ponto.

    
por 19.10.2013 / 10:13
2

Since my needs aren't mission-critical, I can afford to lose some data. But would the rest of the data on the HD be corrupted?

Habilite as barreiras do sistema de arquivos em todas as montagens, se você puder perder alguns dados, a perda máxima nesse cenário seria o tamanho do cache, mas, em média, ele deve ser um pouco menor .

Observe que as barreiras reduzem o desempenho de E / S, mas melhoram muito a integridade do sistema de arquivos - especialmente ao usar discos que tentam reordenar as gravações.

De man 8 mount

   barrier=0 / barrier=1 / barrier / nobarrier
          This enables/disables the use of write barriers in the jbd code.
          barrier=0 disables, barrier=1 enables.  This also requires an IO
          stack which can support barriers, and if jbd gets an error on  a
          barrier write, it will disable again with a warning.  Write bar‐
          riers enforce proper on-disk ordering of journal commits, making
          volatile  disk  write  caches  safe  to use, at some performance
          penalty.  If  your  disks  are  battery-backed  in  one  way  or
          another, disabling barriers may safely improve performance.  The
          mount options "barrier" and "nobarrier"  can  also  be  used  to
          enable  or  disable  barriers,  for  consistency with other ext4
          mount options.

          The ext4 filesystem enables write barriers by default.

Teoricamente, o periódico salvaria você da corrupção do sistema de arquivos devido a uma perda súbita de energia, porque os metadados terão a garantia de serem bem ordenados.

    
por 19.10.2013 / 10:23
1

A energia e a bateria do datacenter são provisionadas no nível de instalação / sala. Isso é supondo que você esteja em uma instalação de co-localização comercial ...

Portanto, você tem proteção UPS nas alimentações A e B do seu rack. A proteção da bateria é feita a montante do seu rack.

Agora, para sua situação de armazenamento, você tem SSDs em execução em um controlador RAID. Você normalmente não precisa usar a funcionalidade de armazenamento em cache de uma BBU em conjunto com unidades de estado sólido. É melhor desativar o cache de leitura. Se você usar o cache, defina a proporção para favorecer gravações. Consulte este documento para algum detalhe. Referência para o seu caso específico, mas você pode não precisar do cache para esta configuração.

Como você está usando um controlador LSI, a solução de desempenho SSD mais ideal é aproveitar o software LSI Fastpath . Essa modificação desativa a lógica legada necessária para girar discos e otimiza os caminhos de dados para matrizes somente SSD.

    
por 19.10.2013 / 09:57