Raid 1 através de 3 partições, o que isso significa?

2

Eu vejo um servidor com esse tipo de configuração. O que significa isso?

# cat /proc/mdstat 
Personalities : [raid1] 
md0 : active raid1 sda1[0] sdc1[2] sdb1[1]
      48827264 blocks super 1.0 [3/3] [UUU]

Isso significa espelhar os dados em três unidades e, portanto, há três discos com os mesmos dados? Quais são os benefícios? O desempenho mais lido é um dos benefícios?

    
por Abhijeet Rastogi 16.10.2014 / 09:31

4 respostas

5

A implementação RAID 1 do software Linux é um nível de RAID não padrão que pode ser composto por um número ímpar de discos, também chamado de RAID 1E. Cada faixa é espelhada, normalmente em dois discos, o que permite recuperar da falha de um disco. Tal como acontece com todo o RAID 1, duplica o potencial desempenho de leitura comparado com o de um único disco. Com 3 discos você tem uma capacidade efetiva de 2 discos. Estendendo o RAID1 com um disco para quatro, transforma-o em volume RAID 1-0.

2 drives (RAID1)   3 drives (RAID 1E)   4 drives (RAID 10)
--------           ----------          --------------
A1  A1             A1  A1  A2          A1  A1  A2  A2
A2  A2             A2  A3  A3          A3  A3  A4  A4
A3  A3             A4  A4  A5          A5  A5  A6  A6
A4  A4             A5  A6  A6          A7  A7  A8  A8
..  ..             ..  ..  ..          ..  ..  ..  ..

A confiabilidade e a capacidade dessa configuração são as mesmas do RAID 5 de 3 discos, mas as faixas de espelhamento são mais baratas do que calcular faixas de paridade.

Em teoria, sua configuração também pode ser um RAID1, onde cada faixa é espelhada três vezes, mas isso parece improvável, você poderia ter o triplo do desempenho de leitura, mas apenas a capacidade de um único disco:

3 drives (RAID1)
--------------
A1  A1  A1
A2  A2  A2
A3  A3  A3 
A4  A4  A4
..  ..  .. 

O comando mdadm --detail /dev/md0 mostrará, entre outros, o Layout . As opções de layout para o RAID10 são 'n', 'o' ou 'f' seguidas por um pequeno número. O número indica o número de vezes que um bloco de dados é copiado, o nível de redundância. O padrão é 'n2'. As opções suportadas são:

n signals 'near' copies. Multiple copies of one data block are at similar offsets in different devices.

o signals 'offset' copies. Rather than the chunks being duplicated within a stripe, whole stripes are duplicated but are rotated by one device so duplicate blocks are on different devices. Thus subsequent copies of a block are in the next drive, and are one chunk further down.

f signals 'far' copies (multiple copies have very different offsets). See md(4) for more detail about 'near', 'offset', and 'far

'.

    
por 16.10.2014 / 10:02
1

Essa é uma configuração típica para dados importantes que precisam ser acessados rapidamente e o banco de dados é carregado em geral.

Se você tem um RAID1 com dois discos, e um deles falha, você fica sem redundância até que a reconstrução esteja completa, então qualquer setor defeituoso no disco restante causará um erro (que é também o motivo pelo qual os sistemas RAID5 morrem) tantas vezes).

Além disso, nas configurações do banco de dados, o desempenho de leitura aleatória é crucial. Ter três discos oferece três conjuntos de cabeçotes de leitura / gravação que podem ser posicionados independentemente, o que melhora muito o desempenho.

    
por 16.10.2014 / 11:35
0

Este é um RAID que usa 3 discos, oferecendo velocidade de leitura adicional e mais tolerância a falhas.

    
por 16.10.2014 / 09:36
0

Eu vi essa configuração em servidores de banco de dados, onde os administradores queriam fazer backups completos, mas não queriam prolongar os tempos de inatividade nos bancos de dados. Eles criaram configurações de raid com 3 espelhos e, quando chegou a hora do backup, desativaram o banco de dados, removeram um disco do ataque, fizeram o backup desse disco e, depois que o backup foi concluído, colocaram o disco de volta no raid e Controlador RAID manipular o re-espelhamento.

Isso foi quase 20 anos atrás; Claro que, atualmente, você prefere usar volumes lógicos e instantâneos.

    
por 16.10.2014 / 18:00