MDADM dois discos de diferentes idades da mesma matriz

0

Eu tenho um espelho mdadm. Uma das unidades estava falhando, e por não se concentrar, a nova unidade foi espelhada contra a unidade com falha, que ficou fora do ar por um tempo, então é um espelho de uma versão antiga de um mês.

O sistema está agora reinicializando o disco atualizado, e eu quero adicionar o novo disco a este array. Mas acha que já faz parte do array, apenas uma versão mais antiga.

Então eu fui inicializar o meu sistema com a nova versão do disco, e a versão antiga, que o mdadm decidirá está "correta"? É espelho, então ambos são consistentes consigo mesmos.

Minha maior preocupação é que, se eu inicializá-los, a versão mais antiga sobrescreverá a versão atual - isso não parece provável, mas não sei como o mdadm toma decisões nesse caso. Por fim, vou anular a versão mais antiga para evitar a possibilidade de algo dar errado. Mas eu ainda gostaria de saber.

    
por Paul 14.02.2016 / 23:31

1 resposta

1

O Linux MD rastreia uma variedade de informações sobre cada disco. Um desses itens é "contagem de eventos", uma medida de quão "recente" é a informação no disco. Com uma matriz RAID-1, se duas unidades tiverem contagens de eventos diferentes, a MD selecionará aquela com a contagem mais alta como "atual" e copiará dela para atualizar a outra unidade.

Você pode verificar a contagem de eventos de um disco por meio de mdadm :

$ mdadm --examine /dev/sde 
/dev/sde:

...         

Events : 16219323
    
por 20.02.2016 / 03:07

Tags