RAID5 e bitmaps persistentes de intenção de gravação

1

Eu tenho uma instalação RAID5 de software Ubuntu 8.10 que usa 4 discos ativos e 1 de reserva. O disco sobressalente possui três partições, uma das quais é dedicada à função sobressalente. Eu estou usando uma segunda partição no disco de reposição para ser uma casa para o arquivo de bitmap de intenção de gravação especificado com a opção --bitmap na linha de comando mdadm. Sempre que eu faço um mdadm --detail -v /dev/md2 após a reinicialização, ele não mostra o bitmap intencional. Eu tenho que fazer manualmente um comando mdadm para obter novamente o bitmap de intenção.

Minha principal preocupação é que um disco falhe, talvez sob o estresse de uma queda de energia, e então, quando a máquina reiniciar, ele começará a ressincronizar com o sobressalente, mas sem tomar conhecimento do Intent Bitmap. O mdadm (ou mdadm.conf, ou qualquer outro arquivo de configuração) pode ser usado para instruir o mdadm ou o Ubuntu a configurar o bitmap de intenção de gravação na reinicialização? Isso ajudará a permitir uma rápida transição de um estado inconsistente para um consistente & estado limpo?

Para os não iniciados: o bitmap de intenção de gravação é um pequeno arquivo que rastreia a gravação pretendida que será colocada no RAID, para que, se a gravação não for concluída em todos os discos, o processador tenha apenas que examinar esses setores / faixas onde a gravação estava incompleta, a fim de garantir a consistência entre os discos. Sem esse arquivo, todas as faixas são tratadas como suspeitas, e uma operação de uso intensivo de dados que leva (que horas, dias?) Começa a trazer tudo consistente.

    
por Robert Rolnik 25.09.2009 / 22:49

2 respostas

2

Você provavelmente só precisará defini-lo no arquivo de configuração:

ARRAY
...
bitmap=
The option specifies a file in which a write-intent bitmap  should  be  found.
When  assembling  the array,  mdadm  will provide this file to the md driver
as the bitmap file.  This has the same function as the --bitmap-file option
to --assemble.
    
por 20.10.2009 / 15:48
-1

Deve-se observar que a ativação dos bitmaps causará um grande impacto no desempenho.

Adicione um bitmap com o seguinte comando: mdadm / dev / mdX -Gb interno

Onde X é o número que representa sua matriz.

link

    
por 25.11.2009 / 03:54