Um RAID de disco rígido baseado em hardware é caro. Por esse motivo, os usuários criam regularmente um RAID de software no Linux para satisfazer suas necessidades de grandes volumes de dados.
A configuração de um pool de armazenamento ficou mais fácil no Linux ao longo dos anos, graças a ferramentas como o Mdadm. Com este programa, os usuários podem criar uma matriz RAID de software em questão de minutos!
últimas postagens
Instalar Mdadm
A melhor maneira de criar uma matriz RAID no Linux é usar a ferramenta Mdadm. Mdadm é um utilitário de linha de comando que permite a manipulação rápida e fácil de dispositivos RAID. Infelizmente, este software não vem com a maioria das distribuições por padrão. Se você quiser usá-lo, precisará instalá-lo 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 maioria das distribuições Linux tem acesso ao Mdadm e o empacota para seus usuários. Dito isso, se você não conseguir encontrar o programa no repositório de pacotes da sua distribuição Linux, há outro caminho a seguir: compilando a partir do código-fonte. Siga as instruções abaixo para saber como fazer o Mdadm funcionar.
Passo 1: Vá até a página Mdadm GitHub e saiba quais dependências o programa precisa para compilar corretamente.
Etapa 2: Clone o código-fonte com o comando git.
git clone https://github.com/neilbrown/mdadm cd mdadm
Passo 3: Compile o código com o comando make.
make
Etapa 4: Instale o Mdadm no Linux com o comando make install.
sudo make install
Preparar discos rígidos
Matrizes RAID no Linux requerem pelo menos dois discos rígidos. Esses discos rígidos devem estar completamente vazios, sem nada neles. Inicie um terminal e use o comando DD para zerar cada um deles.
Nota: use o comando lsblk para determinar o rótulo de cada disco rígido.
sudo dd if=/dev/zero of=/dev/sdX
Agora que o comando DD está completo, use a ferramenta Mdadm para redefinir o superbloco de cada disco rígido. Certifique-se de substituir a letra “X” pela letra de unidade real da unidade.
sudo mdadm --zero-superblock /dev/sdX
Quando o comando do superblock Mdadm estiver concluído, passe para a próxima etapa do processo.
Fazendo uma matriz RAID
Usar o Mdadm para criar um novo array RAID é muito simples. Para fazer isso, escreva o seguinte comando em um terminal. Certifique-se de modificar e remover os Xs na operação do terminal, pois as etiquetas do seu inversor serão diferentes do exemplo fornecido.
Observação: neste exemplo, estamos usando a ferramenta de gerenciamento Mdadm RAID para criar um dispositivo com dois discos rígidos. Se o seu RAID precisar de mais de dois discos rígidos, altere raid-devices=2 para raid-devices=3 ou um número maior.
sudo mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/sdX /dev/sdXX
Deixe o Mdadm criar o dispositivo RAID. Seja paciente e deixe a ferramenta funcionar. Quando o processo estiver concluído, é hora de verificar se a matriz da unidade está funcionando.
Você pode verificar se o seu RAID foi feito com sucesso executando o comando cat em uma janela de terminal.
cat /proc/mdstat
Formatar matriz RAID
Quando você combina unidades para criar uma matriz RAID, seus discos rígidos se agrupam para criar um único dispositivo de armazenamento. Este dispositivo de armazenamento está totalmente em branco e inacessível. Você não poderá colocar nenhum dado nele, sem formatá-lo.
A formatação de uma unidade RAID no Linux requer o uso do comando MKFS. Em um terminal, execute mkfs.ext4. A execução deste comando criará um novo sistema de arquivos Extended4 no array
sudo mkfs.ext4 -F /dev/md0
Montar Matriz RAID
Antes de poder acessar seu novo dispositivo RAID no Linux, ele precisa ser montado no sistema. Para montá-lo, inicie um terminal e siga as etapas abaixo.
Etapa 1: Crie uma nova pasta para a montagem do RAID com o comando mkdir.
sudo mkdir -p /mount/md0
Etapa 2: Use o comando mount e vincule a matriz RAID à nova pasta /mnt/md0.
sudo mount /dev/md0 /mnt/md0
Uma vez montado, acesse sua matriz RAID com o comando CD.
cd /mnt/md0
Para uma montagem RAID permanente no 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 você quiser desmontar seu RAID, precisará usar o comando umount.
Nota: NÃO tente desmontar seu dispositivo RAID enquanto copia dados!
sudo umount /dev/md0
O comando umount tradicional deve funcionar. Se você tiver problemas e o RAID se recusar a desmontar do sistema, tente usar a chave “l”.
sudo umount /dev/md0 -l