Habilitando e configurando Raid 1 (espelhamento) no Slackware 12
Neste artigo demonstro como habilitar e configurar RAID 1 no Slackware 12 com a ferramenta "mdadm", inclusive com testes de simulação de crash.
Parte 5: Testando o Raid
Bom, há dois modos de fazer os testes de funcionamento do sistema RAID. O primeiro é fazendo isso via comandos de simulação para verificar como o sistema trata a falha, vou demonstrar os dois, mas EU prefiro o modo real, removendo o cabo de dados ou de energia com a máquina ligada e o sistema funcionando, fiz isso diversas vezes aqui com sucesso. Não garanto que todos vão fazer sem problemas, mas eu nunca os tive.
Primeiro modo, modo de simulação:
Vamos simular uma falha no dispositivo /dev/md0, informando que uma partição de 1 dos discos parou ou sofreu um crash, por qualquer motivo, execute...
# mdadm --manage /dev/md0 --set-faulty /dev/sda1
Executando logo após isso o comando "mdadm -D /dev/md0", verifique que uma das partições falhou e o sistema continua rodando sem problemas, você pode fazer isso para todos os outros arrays, com no máximo 1 partição de cada, LÓGICO.
Tanto no modo real, que é arrancando o cabo de dados ou energia, como no modo de simulação, que é o comando "--set-faulty" e a partição para simular a falha, o modo que é exibido as informações é a mesma.
Vamos considerar que você recuperou a partição e agora deseja retornar ela para o array, para isso execute:
# mdadm --manage /dev/md0 --remove /dev/sda1
Com isso, removeu o disco do array, agora vamos voltá-lo.
# mdadm --manage /dev/md0 --add /dev/sda1
Execute agora o comando para exibição de detalhes deste array:
# mdadm -D /dev/md0
Deve aparecer uma informação de "Rebuild Status", que é o andamento de remontagem do RAID e sincronização dos dados.
No caso de um disco queimar, haver perda total do disco, remova o disco queimado, instale o novo, clone as partições com o comando sfdisk como vimos na criação de partições e readicione as partições no array com o comando de "--adm", como vimos aqui.
Espero que vocês aproveitem estas informações e qualquer dúvida postem aqui no VOL que respondo na medida do possível.
Boa sorte e bom uso a todos...
Primeiro modo, modo de simulação:
Vamos simular uma falha no dispositivo /dev/md0, informando que uma partição de 1 dos discos parou ou sofreu um crash, por qualquer motivo, execute...
# mdadm --manage /dev/md0 --set-faulty /dev/sda1
Executando logo após isso o comando "mdadm -D /dev/md0", verifique que uma das partições falhou e o sistema continua rodando sem problemas, você pode fazer isso para todos os outros arrays, com no máximo 1 partição de cada, LÓGICO.
Tanto no modo real, que é arrancando o cabo de dados ou energia, como no modo de simulação, que é o comando "--set-faulty" e a partição para simular a falha, o modo que é exibido as informações é a mesma.
Vamos considerar que você recuperou a partição e agora deseja retornar ela para o array, para isso execute:
# mdadm --manage /dev/md0 --remove /dev/sda1
Com isso, removeu o disco do array, agora vamos voltá-lo.
# mdadm --manage /dev/md0 --add /dev/sda1
Execute agora o comando para exibição de detalhes deste array:
# mdadm -D /dev/md0
Deve aparecer uma informação de "Rebuild Status", que é o andamento de remontagem do RAID e sincronização dos dados.
No caso de um disco queimar, haver perda total do disco, remova o disco queimado, instale o novo, clone as partições com o comando sfdisk como vimos na criação de partições e readicione as partições no array com o comando de "--adm", como vimos aqui.
Espero que vocês aproveitem estas informações e qualquer dúvida postem aqui no VOL que respondo na medida do possível.
Boa sorte e bom uso a todos...
Tenho uns três hd's cheios de partições e hoje vi que isso não é tão bom.
São IDE's, de 40, 80 e 120; vc acha que um raid 0 me daria um espaço mais legal? Tipo, no raid1 as partições tem q ter o mesmo tamanho, mas e no raid0? qual a flexibilidade?