Debian - Criando RAID 1 (mirror) rapidamente

Publicado por Arthur Gregory Matiello em 03/06/2013

[ Hits: 21.114 ]

 


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

Nagios no Ubuntu 11.10

Bloquear modificações em um arquivo com chattr

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

Alternando entre dois diretórios eficientemente

Squid - Limpando cache rapidamente

Leitura recomendada

Clonando partições/HDs com o dd

Configurando parâmetros ajustáveis do sistema de arquivos ext*

Sistema de quota em ReiserFS

Corrigir boot do Windows após instalação do Linux com redimensionamento do disco

Partições NTFS - Resolvendo problemas de exclusão de arquivos

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts