Debian - Criando RAID 1 (mirror) rapidamente

Publicado por Arthur Gregory Matiello em 03/06/2013

[ Hits: 26.250 ]

 


Debian - Criando RAID 1 (mirror) rapidamente



Vamos supor que você esteja com o seu Debian instalado e rodando perfeitamente, mas surgiu a necessidade de adicionar mais 2 discos e colocá-los em RAID 1, lembrando que as duas partições que você irá criar o RAID, têm que ser de tamanhos iguais.

Se você tiver um disco de 1 TB e outro de 500 GB, no disco maior você vai ter que criar uma partição de até 500 GB, e o restante que sobrar do disco, você pode fazer o que quiser.

Discos:
  • /dev/sda :: Sistema instalado (80 GB)
  • /dev/sdb :: Disco novo 1 (320 GB)
  • /dev/sdc :: Disco novo 2 (320 GB)

Primeiro, vamos instalar o software para gerenciar os RAIDs:

# apt-get -y install mdadm

Agora, vamos criar as partições nos discos novos para a criação do RAID 1:

# 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 "FDA (Linux Raid Autodetec) e por último, "WRITE". Saia do cfdisk e faça o mesmo para o "/dev/sdc".

Agora vamos criar o RAID 1 somente com o primeiro disco, o segundo, vamos adicionar depois:

# mdadm --create /dev/md0 --level=1 --raid-devices=2 missing /dev/sdb1

Onde:
  • --create :: cria o dispositivo /dev/md0
  • /dev/md0 :: 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, que é o RAID de espelhamento
  • --raid-devices=2 :: número de discos do 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

Vamos formatar o novo dispositivo MD no sistema de arquivos ext4:

# mke2fs -t ext4 /dev/md0

Agora vamos adicionar o segundo disco ao array:

# mdadm /dev/md0 -a /dev/sdc1

Finalizamos a criação do array, agora vamos ver o andamento da sincronização dos 2 discos:

# watch -n 1 cat /proc/mdstat

Vamos configurar o RAID para toda vez que ligar a máquina, ele já automontar a partição para utilizar:

Primeiro, vamos criar a pasta:

# mkdir -p /mnt/raid1

Agora vamos ver o UUID do array para configurar na inicialização (/etc/fstab):

# blkid /dev/md0

O resultado vai ser alguma coisa parecida com isso:
/dev/md0: UUID="f600331d-8f52-49eb-ae69-ea5f85fbbd2b" TYPE="ext4"

Agora vamos abrir o "/etc/fstab" e inserir esse dispositivo na inicialização do servidor:

UUID=f600331d-8f52-49eb-ae69-ea5f85fbbd2b /mnt/raid1 auto defaults,errors=remount-ro 0 1


Pronto. Agora temos um RAID 1 configurado e funcionando.

Referências: Servidor Linux, PostgreSQL, PHP, HTML e Inkscape: Setembro 2011 « chc-Tecnologia e Meio ambiente

Outras dicas deste autor

Compartilhar uma pasta no Windows e acessar a mesma através do Linux

Nagios no Ubuntu 11.10

Alternando entre dois diretórios eficientemente

Squid - Limpando cache rapidamente

Bloquear modificações em um arquivo com chattr

Leitura recomendada

Solução para "grub rescue" sem Live-CD

Atualização do horário de verão automatizada

Usa partição Windows e tem o Linux lento? Desfragmente o NTFS!

Como setar o Windows para iniciar antes que o Linux no GRUB2

Instalando Samba4 no CentOS 7

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts