Fazer discos na função Raid-1 fora do ataque?

9

Raid-1 está espelhando dois discos (se eu não estraguei completamente aqui: p). Isso significa que eu poderia tirar um disco e colocá-lo em outra máquina e funcionaria como um disco normal? Ou ainda funciona apenas no ataque? Eu posso entender que um Raid-0 funciona apenas como um todo. Mas com o espelhamento eu não tenho certeza de como isso funciona ...

É claro que colocar o disco espelhado de volta no ataque depois seria uma má ideia, mas apenas removê-lo ... como isso funcionaria? O raid armazena dados especiais em uma unidade que é necessária? ou o controlador de ataque lida com tudo assim e os discos rígidos são usados como normal?

    
por Svish 11.06.2009 / 17:34

4 respostas

8

Bem, a verdadeira resposta é que isso depende do controlador RAID. Há Hardware RAID e há 'Fake RAID' - que é basicamente uma implementação ROM de software RAID.

O Fake Raid sempre exigirá o mesmo controlador, da mesma forma que o uso de uma invasão de software do Linux exigirá o mesmo sistema operacional (e às vezes a mesma versão do módulo do kernel).

O RAID de hardware real, às vezes, significa que você pode trocá-los entre máquinas, mas em alguns casos você precisará ter a mesma placa RAID ou uma placa RAID similar. Um caso em que vi isso é com um volume RAID5 em um cartão Dell PERC / 3di. Eu nunca tentei com RAID1, mas eu entendo que é possível.

Does raid store any special data on a drive that is needed?

Normalmente sim.

or does the raid controller handle everything like that and the harddrives are just used like normal?

Às vezes isso é verdade - independentemente dos dados na unidade ou em conjunto com os dados da unidade. isto é, a unidade pode ter metadados legíveis somente para uma determinada classe de controlador que diz que ela fazia parte de um par RAID1, e outros controladores ignorarão esses metadados.

    
por 11.06.2009 / 17:47
4

Isso depende inteiramente do RAID usado. É perfeitamente possível que diferentes placas RAID e diferentes implementações de software RAID tenham um formato em disco que não permite usar um único disco sozinho.

No entanto, sei que pelo menos o software RAID md do Linux coloca as coisas para fora, para que você possa usar um único disco fora do RAID.

    
por 11.06.2009 / 17:43
1

Sim, na maioria dos casos, isso está correto, você pode usar o disco em outra máquina.

Não é incomum usar um disco de um conjunto de espelhos para clonar uma máquina.

    
por 11.06.2009 / 17:37
1

A maioria das implementações do raid adicionam um bloco de dados (o mdadm chama isso de "superbloco raid") descrevendo e identificando o array para cada disco que compõe o array. É melhor ter essa informação nos discos do que no controlador porque ela permite que a matriz seja movida entre os controladores e reduz o risco de que um disco seja acidentalmente usado como parte da matriz errada.

Este bloco pode estar em vários locais. Por exemplo, o mdadm do linux oferece três opções, começando no final ou 4k desde o início.

Se a descrição do ataque estiver no final do dispositivo e a matriz for raid1, você poderá acessar a unidade separadamente separadamente, já que as tabelas de partição normais estão no início do dispositivo e o lixo no final geralmente não importa. Isso pode ser bom e ruim, pode ser útil para inicializar ou para fins de recuperação de dados, mas também pode causar danos à matriz se uma partição em um dos dispositivos do componente for montada acidentalmente em leitura / gravação.

    
por 17.12.2015 / 15:50