RAID 1: Um Resumo Completo sobre Espelhamento de Discos
RAID 1, também conhecido como “espelhamento” ou “mirroring”, é uma tecnologia de armazenamento de dados que prioriza a redundância e a alta disponibilidade, duplicando as informações em dois ou mais discos rígidos (HDs ou SSDs). Em sua configuração mais comum, com dois discos, todos os dados gravados em um disco são simultaneamente e de forma idêntica gravados no outro, criando uma cópia exata ou um “espelho”.
O principal objetivo do RAID 1 é garantir a proteção dos dados contra falhas de hardware. Se um dos discos do conjunto falhar, o sistema continua operando normalmente utilizando o disco espelhado, sem perda de dados ou interrupção do acesso. Isso torna o RAID 1 uma escolha popular para sistemas que exigem alta confiabilidade e tempo de atividade contínuo.
Como configurar o Raid 1 em Sistemas Linux: Um Guia Completo
Configurar um arranjo RAID 1 (espelhamento) em sistemas Linux é uma maneira eficaz de garantir a redundância de dados e aumentar a tolerância a falhas do sistema. Este guia detalhado fornecerá um passo a passo para a configuração de um RAID 1 por software utilizando a ferramenta mdadm
, o utilitário padrão para gerenciamento de RAID em Linux.
Pré-requisitos
Antes de iniciar, certifique-se de que você possui:
- Dois ou mais discos rígidos de preferência com o mesmo tamanho. Se os discos tiverem tamanhos diferentes, o arranjo terá o tamanho do menor disco.
- O utilitário
mdadm
instalado. A maioria das distribuições Linux modernas já o inclui. Caso contrário, ele pode ser instalado através do gerenciador de pacotes da sua distribuição.
Passo a Passo para a Configuração do RAID 1
1. Instalação do mdadm
Caso o mdadm
não esteja instalado, utilize o comando apropriado para a sua distribuição:
- Para distribuições baseadas em Debian/Ubuntu:
sudo apt-get update sudo apt-get install mdadm
- Para distribuições baseadas em Red Hat/Almalinux/Fedora:
sudo dnf install mdadm
2. Identificação e Particionamento dos Discos
Primeiro, identifique os discos que serão utilizados no arranjo RAID. Utilize o comando lsblk
ou fdisk -l
para listar os discos disponíveis. Suponha que os discos a serem utilizados sejam /dev/sdb
e /dev/sdc
.
Atenção: Os passos a seguir apagarão todos os dados dos discos selecionados. Faça backup de qualquer informação importante.
Agora, é necessário criar partições nos discos que serão designadas para o RAID. Usaremos o fdisk
para este exemplo:
Abra o utilitário fdisk
para o primeiro disco:
sudo fdisk /dev/sdb
- Dentro do
fdisk
, siga estes passos:- Digite
n
para criar uma nova partição. - Pressione
p
para criar uma partição primária. - Pressione
1
para selecionar o número da partição. - Pressione
Enter
duas vezes para aceitar os valores padrão do primeiro e último setor, utilizando o disco inteiro. - Digite
t
para alterar o tipo da partição. - Digite
fd
(Linux raid autodetect) para definir o tipo da partição para RAID. - Digite
w
para salvar as alterações e sair.
- Digite
Repita o mesmo processo para o segundo disco (/dev/sdc
). Ao final, você terá as partições /dev/sdb1
e /dev/sdc1
prontas para serem usadas no arranjo RAID.
3. Criação do Arranjo RAID 1
Com as partições prontas, utilize o comando mdadm
para criar o dispositivo RAID. Neste exemplo, criaremos um dispositivo chamado /dev/md0
:
sudo mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1
Vamos entender os parâmetros:
--create /dev/md0
: Cria um novo dispositivo RAID chamado/dev/md0
.--verbose
: Exibe informações detalhadas durante o processo de criação.--level=1
: Especifica o nível do RAID, neste caso, RAID 1 (espelhamento).--raid-devices=2
: Define o número de dispositivos no arranjo./dev/sdb1 /dev/sdc1
: As partições que farão parte do arranjo RAID.
4. Verificação do Arranjo RAID
Após a criação, é crucial verificar o status do arranjo. O processo de sincronização dos discos será iniciado. Você pode monitorar o progresso com o seguinte comando:
cat /proc/mdstat
A saída mostrará o progresso da reconstrução (resync). Espere até que a sincronização esteja 100% concluída.
Para obter detalhes completos sobre o arranjo, utilize:
sudo mdadm --detail /dev/md0
5. Criação de um Sistema de Arquivos
Com o arranjo RAID criado e sincronizado, o próximo passo é formatá-lo com um sistema de arquivos. Utilizaremos o ext4
como exemplo:
sudo mkfs.ext4 /dev/md0
6. Montagem do Dispositivo RAID
Agora, vamos montar o dispositivo RAID para que o sistema possa utilizá-lo. Crie um ponto de montagem e, em seguida, monte o dispositivo:
sudo mkdir -p /mnt/raid1 sudo mount /dev/md0 /mnt/raid1
Verifique se o dispositivo foi montado corretamente com o comando df -h
.
7. Tornando o Arranjo RAID Persistente
Para garantir que o arranjo RAID seja montado automaticamente após cada reinicialização, é necessário realizar duas configurações.
Primeiro, salve a configuração do RAID no arquivo de configuração do mdadm
:
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
Em seguida, adicione uma entrada no arquivo /etc/fstab
para montar o dispositivo na inicialização. Obtenha o UUID do dispositivo com o comando blkid
:
sudo blkid /dev/md0
Copie o valor do UUID
e adicione a seguinte linha ao final do arquivo /etc/fstab
(substitua SEU_UUID_AQUI
pelo UUID copiado):
UUID=SEU_UUID_AQUI /mnt/raid1 ext4 defaults 0 0
Salve e feche o arquivo.
Conclusão
Ao seguir estes passos, você terá configurado com sucesso um arranjo RAID 1 em seu sistema Linux, proporcionando uma camada essencial de proteção de dados através do espelhamento de discos. Lembre-se de monitorar regularmente a saúde do seu arranjo RAID para garantir sua integridade e funcionalidade.