Onde as informações de RAID do software são realmente gravadas?

10

Como o título diz, onde estão as informações reais que especificam quais discos estão sendo usados, que ordem, etc ...?

Eu percebi durante a instalação de uma distribuição Linux que estava detectando uma matriz RAID sem um controlador RAID, que deve indicar que a informação não está em algum arquivo no sistema operacional, em vez disso, em algum lugar nos discos. Estou certo?

Além disso, uma segunda pergunta: Se eu criar um software RAID0 usando 2 discos, formatar esse novo dispositivo como ext2, depois pegar os discos e colocá-los em uma caixa diferente, a segunda caixa poderá ver esse dispositivo criado por os 2 discos como uma matriz RAID (md0 ou algo assim) e ser capaz de montá-lo?

    
por Oktav 28.08.2014 / 16:08

1 resposta

13

As informações do Linux MD RAID geralmente são gravadas no superbloco RAID em cada dispositivo, tornando-o intrínseco ao array. Esta é a razão pela qual uma matriz criada por uma instalação pode ser facilmente encontrada e iniciada por outra instalação.

Existe a possibilidade de um array não-superbloco, que deve ser montado usando conhecimento externo, mas isso é um recurso especializado.

Se você criar um RAID com um superbloco (que é o caso normal), mover esses discos para outro sistema geralmente facilitará o uso. Com a maioria das distros, esse RAID será automaticamente encontrado e iniciado no modo somente leitura, para que você possa montá-lo somente para leitura ou executar mdadm --read-write /dev/mdXXX para colocá-lo no modo de leitura-gravação e montá-lo como leitura-gravação.

    
por 28.08.2014 / 16:14