Skip to content

📁 RAID - Redundant Array of Independent Disks:

Raid é uma tecnologia de armazenamento que envolve a combinação de vários discos rígidos (ou unidades de estado sólido) em uma única unidade lógica para melhorar o desempenho, a redundância ou uma combinação de ambos. RAID é usado principalmente para melhorar a confiabilidade e/ou o desempenho do armazenamento de dados em sistemas de computador.

RAID 0 (striping):

São usados no mínimo 2 discos nessa configuração. A capacidade de 
armazenamento é a soma dos discos utilizados. Não possui nenhum backup 
(redundância), embora melhore de forma significante a performance, dando 
mais velocidade de I/O. Exemplo, RAID 0 com dois discos de 200 GB cada um
totalizando em 400 GB o volume montado no RAID. Se um disco falhar é 
perdido todo o conteúdo. Possui striping, ou seja, os discos executam 
tarefas como leitura e gravação de dados de forma simultânea, entregando 
maior desempenho e liberando a capacidade total dos discos para 
armazenar informações.

RAID 1 (espelhamento):

São usados no mínimo 2 discos nessa configuração. A capacidade de 
armazenamento é metade da soma total dos discos. Exemplo, RAID 0 com dois
discos de 200 GB cada um deles, o espaço total no volume montado será de 
200 GB. Se um disco falhar, o conteúdo não é perdido.

RAID 4:

São usados no mínimo 3 discos nessa configuração. Um dos discos é 
dedicado à paridade. A capacidade de armazenamento é a soma de todos os 
discos, menos um. Exemplo, 3 discos de 100GB cada um, resulta em um RAID 
4 de 200GB. O próximo nível de RAID, o 5, possui mais vantagens se 
comparado com o RAID 4.

RAID 5:

São usados no mínimo 3 discos nessa configuração. Possui paridade e 
striping. Conforme o RAID 4, a capacidade de armazenamento é a soma de 
todos os discos, menos um.

RAID 6:

Existe um segundo disco de paridade, diferentemente do RAID 5, que 
possui apenas 1.

RAID 10:

combinação do RAID 0 e do RAID 1. Dois ou mais RAID 0 se juntam, formando
um RAID 1, e por consequência, um RAID 10.

RAID 50 e RAID 60:

São combinações de RAID 5 e RAID 0 ou RAID 6 e RAID 0, respectivamente. 
Eles oferecem um equilíbrio entre desempenho e redundância, adequados 
para aplicativos de alto desempenho e alta disponibilidade.

MDADM "md" significa múltiplos dispositivos. O "adm" de mdadm é abreviação para administração:

sudo apt install mdadm -y

Estou utilizando uma máquina virtual, com o Debian Linux. Nesta máquina, possuo os seguintes discos:

    /dev/sda - 50GB (Disco principal)
    /dev/sdb - 2GB
    /dev/sdc - 2GB
    /dev/sdd - 2GB
    /dev/sde - 2GB
sudo -i
mdadm --create /dev/md0 --level=0 --raid-devices=4 /dev/sdb /dev/sdc /dev/sdd /dev/sde
mdadm: Defaulting to version 4.1 metadata
mdadm: array /dev/md0 started 
Agora o disco virtual chamado /dev/md0 foi criado em meu sistema. Devemos então atualizar o arquivo de configuração do mdadm, forçando o dispositivo a se chamar /dev/md0. Caso contrário, o udev irá automaticamente renomeá-lo para /dev/md127:
mdadm --detail --scan /dev/md0 >> /etc/mdadm/mdadm.conf
update-initramfs -u
cat /proc/mdstat
sudo mdadm --detail /dev/md0
 mkfs.ext4 /dev/md0
mkdir /mnt/md0
mount /dev/md0 /mnt/md0
df -h
/dev/md0        7,9G   36M  7,4G   1% /mnt/md0

Para remover o RAID com o MDADM:

umount /dev/md0
mdadm --stop /dev/md0
mdadm --zero-superblock /dev/sdb
mdadm --zero-superblock /dev/sdc
mdadm --zero-superblock /dev/sdd
mdadm --zero-superblock /dev/sde
nano /etc/mdadm/mdadm.conf
ARRAY /dev/md0 metadata=1.2 name=debian:0 UUID=5ecf1997:9d6ea966:a3590659:e36f5a88
update-initramfs -u

THAT’S ALL FOLKS!!