Implementar um RAID de disco rígido utilizando hardware geralmente envolve custos elevados. Devido a este fator, muitos usuários optam por criar um RAID de software em ambientes Linux, a fim de suprir suas necessidades de armazenamento de grandes volumes de dados.
A configuração de um espaço de armazenamento em Linux tornou-se mais acessível ao longo dos anos, impulsionada por ferramentas como o Mdadm. Através deste programa, a criação de uma matriz RAID de software pode ser concretizada em poucos minutos!
Instalação do Mdadm
A melhor abordagem para estabelecer uma matriz RAID em Linux é por meio da ferramenta Mdadm. Este utilitário de linha de comando facilita a manipulação rápida e eficiente de dispositivos RAID. Contudo, este software não está incluído por padrão na maioria das distribuições. Caso deseje utilizá-lo, será necessário realizar a instalação manualmente.
Abra um terminal e siga as instruções que correspondem ao seu sistema operacional Linux:
Ubuntu
sudo apt install mdadm
Debian
sudo apt install mdadm
Arch Linux
sudo pacman -S mdadm
Fedora
sudo dnf install mdadm -y
OpenSUSE
sudo zypper install mdadm
Linux Genérico
A grande maioria das distribuições Linux oferece acesso ao Mdadm, disponibilizando-o em seus repositórios. No entanto, caso não encontre o programa no repositório da sua distribuição Linux, existe um método alternativo: a compilação a partir do código-fonte. Siga as instruções abaixo para aprender como habilitar o Mdadm.
Passo 1: Acesse a página do Mdadm no GitHub e identifique as dependências necessárias para compilar o programa corretamente.
Passo 2: Clone o código-fonte utilizando o comando git.
git clone https://github.com/neilbrown/mdadm cd mdadm
Passo 3: Compile o código através do comando make.
make
Passo 4: Instale o Mdadm no seu sistema Linux usando o comando make install.
sudo make install
Preparação dos Discos Rígidos
A configuração de matrizes RAID em Linux exige um mínimo de dois discos rígidos. Estes discos devem estar completamente vazios. Abra um terminal e utilize o comando DD para zerar cada um deles.
Nota: Use o comando lsblk
para identificar o rótulo de cada disco rígido.
sudo dd if=/dev/zero of=/dev/sdX
Após a conclusão do comando DD, use a ferramenta Mdadm para redefinir o superbloco de cada disco rígido. Certifique-se de substituir a letra “X” pela letra de unidade correspondente a cada disco.
sudo mdadm --zero-superblock /dev/sdX
Completado o comando do superblock do Mdadm, avance para a próxima etapa.
Criação da Matriz RAID
Utilizar o Mdadm para estabelecer uma nova matriz RAID é um processo simples. Para tanto, digite o seguinte comando em um terminal. Ajuste e remova os “X” na operação do terminal, uma vez que as etiquetas dos seus discos serão diferentes do exemplo apresentado.
Observação: Neste exemplo, estamos utilizando a ferramenta de gerenciamento RAID Mdadm para construir um dispositivo com dois discos rígidos. Se a sua configuração RAID necessitar de mais de dois discos, altere raid-devices=2
para raid-devices=3
ou um número superior.
sudo mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/sdX /dev/sdXX
Aguarde a conclusão do processo de criação do dispositivo RAID pelo Mdadm. Seja paciente e permita que a ferramenta execute suas funções. Após a finalização do processo, é o momento de verificar se a matriz está operacional.
É possível verificar o sucesso da criação do RAID executando o comando cat
em um terminal:
cat /proc/mdstat
Formatação da Matriz RAID
Quando você combina várias unidades para criar uma matriz RAID, os discos rígidos agrupam-se formando um único dispositivo de armazenamento. Este dispositivo encontra-se totalmente vazio e inacessível. A inclusão de quaisquer dados somente será possível após a formatação.
A formatação de uma unidade RAID em Linux requer o uso do comando MKFS. Em um terminal, execute mkfs.ext4
. Este comando criará um novo sistema de arquivos Extended4 na matriz.
sudo mkfs.ext4 -F /dev/md0
Montagem da Matriz RAID
Antes de poder acessar seu novo dispositivo RAID no Linux, ele precisa ser montado no sistema. Para montá-lo, abra um terminal e siga os passos abaixo.
Passo 1: Crie uma nova pasta para a montagem do RAID usando o comando mkdir
.
sudo mkdir -p /mnt/md0
Passo 2: Utilize o comando mount
e associe a matriz RAID à nova pasta /mnt/md0
.
sudo mount /dev/md0 /mnt/md0
Uma vez montada, acesse sua matriz RAID usando o comando CD
.
cd /mnt/md0
Para uma montagem RAID permanente em Linux, faça:
sudo echo "#RAID 0 Mount in /mnt/md0" >> /etc/fstab sudo echo '/dev/md0 /mnt/md0 ext4 defaults,nofail,discard 0 0' >> /etc/fstab
Se desejar desmontar seu RAID, você deverá utilizar o comando umount
.
Nota: NÃO tente desmontar seu dispositivo RAID enquanto estiver copiando dados!
sudo umount /dev/md0
O comando umount
tradicional deverá funcionar. Se encontrar problemas e o RAID se recusar a desmontar do sistema, tente usar a chave “l”.
sudo umount /dev/md0 -l