RAID (mdadm) - Sinalizadores necessários?

1

Pelo que entendi, é uma boa prática definir os sinalizadores de unidade como "raid" antes de adicioná-los a uma matriz de raid do mdadm. Tudo bem, mas eu também ouvi pessoas dizerem que não fizeram isso e o mdadm funcionou bem. O mdadm adiciona automaticamente o sinalizador de ataque quando você adiciona as unidades à matriz e começa a construir? Existe alguma vantagem em usar o sinalizador raid, uma vez que parece que o mdadm parece funcionar com ou sem ele?

    
por JaSauders 01.02.2013 / 17:20

1 resposta

3

O RAID de software Linux não se importa com esse sinalizador, tanto quanto eu sei. Ele identifica os volumes examinando-os quanto aos metadados apropriados em locais específicos (superblocos).

Você pode verificar isso manualmente por este comando:

mdadm --examine /dev/sda1                              # part of an array
/dev/sda1:
          Magic : a92b4efc
        Version : 0.90.00
           UUID : a20e36c2:a217b925:f3fd9ffa:59263103  # Array identifier
[...]

mdadm --examine /dev/sdc2                              # not part of an array
mdadm: No md superblock detected on /dev/sdc2.

Com o mdadm também é possível criar uma matriz em um volume sem qualquer forma de particionamento, portanto, isso também indica que ele funcionará sem.

  

O mdadm adiciona automaticamente o sinalizador de ataque quando você adiciona as unidades à matriz e começa a construir?

Não toca em partições ou tabelas de partições. Não é responsabilidade desta camada no mapeador de dispositivos Linux.

  

Existe algum benefício em usar o sinalizador raid, uma vez que parece que o mdadm parece funcionar com ou sem ele?

É bom para sua própria conveniência na administração do sistema! Não consigo encontrar nenhum outro benefício.

    
por gertvdijk 01.02.2013 / 18:30