Descrição dos disco:
2 HDs 1 TB os quais são identificados pelo sistema como /dev/sdb e /dev/sdc;
HD de 500GB identificado pelo sistema como /dev/sda seu particionamento esta na seguinte estrutura:
Device Boot Start End Blocks Id System /dev/sda1 * 1 60285 484237312 83 Linux /dev/sda2 60286 60802 4146177 5 Extended /dev/sda5 60286 60802 4146176 82 Linux swap / Solaris
Instale o mdamd para criar o RAID
$ sudo apt-get install mdamdApós a instalação do mdamd vamos ao particionamento dos discos.
# cfdisk /dev/sdb
Como os discos são novos apenas irei criar uma nova partição selecionando a opção NEW e depois TYPE e escolhendo FD (Linux raid autodetec) e por ultimo WRITE. Saia do cfdisk e faça o mesmo para o disco 2.
Agora criaremos o dispositivo md0
# mdadm --create /dev/md0 --level=1 --raid-devices=2 missing /dev/sdb1
- --create: cria o dispositivo;
- /dev/md0: ao invés de ser um dispositivo do tipo /dev/sdb, ele cria um dispositivo MD, que significa Multiple Device, ou seja, pode-se ter múltiplos dispositivos neste array;
- --level=1: é o nível do RAID, estamos usando RAID 1
- --raid-devices=2: número de devices/HDs no RAID. No nosso caso são 2 HDs;
- missing: uma partição está faltando no array (nesse caso é o /dev/sdc1 que será adicionado logo mais);
- /dev/sdb1: Partição que será adicionada ao array /dev/md0;
Nesse momento devemos criar o sistema de arquivo da partição que nesse caso é ext4
# mke2fs -t ext4 /dev/md0
OK, vamos adicionar o seguindo disco ao array
# mdadm /dev/md0 -a /dev/sdc1
Após entrar com o comando acima o sincronismo dos discos começa imediatamente e para visualizar o processo digite o comando abaixo.
# watch -n 1 cat /proc/mdstat
Obs.: Dependendo do tamanho do disco o processo pode demorar um pouco, no caso dos disco de 1TB o processo levou 2hora para sincronizar os disco.
Esse post foi baseado no artigo hnpjunior (http://www.vivaolinux.com.br/artigo/Instalando-e-configurando-um-sistema-RAID-1-no-Debian-Lenny?pagina=1)
Também peguei algumas dicas no wiki de Eriberto (http://www.eriberto.pro.br/wiki/index.php?title=Redund%C3%A2ncia_de_discos_(RAID1)_com_Debian_Squeeze_(para_sistemas_em_produ%C3%A7%C3%A3o))
Montando o dispositivo RAID na incialização
Distribuições mais novas como o Ubuntu 11.04 não utiliza o caminho do disco do tipo /dev/md0 essas utilizam o UUID que é único por unidade e não muda, então precisamos saber qual é o UUID do dispositivo para adicionar-lo ao arquivo /etc/fstab, para isso utilize o seguinte comando:
ls -l /dev/disk/by-uuid
Uma lista com as UUID dos discos instalado será exibida, copie a UUID de seu dispositivo md0p1 e abra o arquivo /etc/fstab com seu editor de texto favorito. Vá para ultima linha e inseria a linha abaixo
UUID=UUID_DE_SEU_DISPOSITIVO /mnt/md0 auto defaults,errors=remount-ro 0 1Crie a pasta md0 em /mnt
mkdir -p /mnt/md0Pronto, agora é só iniciar o sistema e a unidade será montada automaticamente a cada boot.
Até a próxima.