O básico sobre RAID com mdadm e raidtools

Trago neste artigo, uma abordagem simples sobre conceitos e a configuração de RAID por software, com duas ferramentas muito utilizadas para tal propósito: raidtools e mdadm.

[ Hits: 63.327 ]

Por: Igor Teixeira da Rocha em 28/01/2013


Configurando um RAID 1 com o raidtools



Pacotes necessários

Tenho que admitir que, devido ao raidtools ser um software deveras antigo, tive um pouco de dificuldade para encontrá-lo, até por que ele não está presente nos repositórios oficiais, pelo menos não da distribuição que usei.

Encontrei para o Debian neste mirror:
Depois de feito o download, instale o pacote através do dpkg:

# dpkg -i raidtools_0.42-33_i386.deb

Caso ocorram dependências, use a seguinte opção do apt-get, ou instale as dependências manualmente:

# apt-get install -f

E depois, rode o dpkg novamente.

Após instalar o raidtools e alterar o tipo de partição em ambos os discos, iremos partir para o arquivo de configuração do nosso dispositivo de RAID, o /etc/raidtab:

# vi /etc/raidtab

# Informa qual o nome do dispositivo de RAID.
raiddev /dev/md0

# O nivel de RAID.
raid-level 1

# A quantidade de discos que farão parte do RAID.
nr-raid-disks 2

# Tamanho dos blocos do Array(KB).
chunk-size 4

# Cria um superbloco no final de cada um dos discos RAID (valores 0 ou 1)
persistent-superblock 1

# Os discos a serem utilizados no array.
device /dev/sdc1
raid-disk 0

device /dev/sdd1
raid-disk 1

Agora precisamos somente criar o dispositivo de RAID, e para isso utilizamos o comando mkraid:

# mkraid /dev/md0

Ele deve retornar algo como:

mkraid version 0.36.4
parsing configuration file
handling MD device /dev/md0
analyzing super-block
disk 0: /dev/sdc1, 3076416kB, raid superblock at 3076352kB
disk 1: /dev/sdd1, 3076416kB, raid superblock at 3076352kB
initializing raid set
clearing device /dev/sdc1
clearing device /dev/sdd1
(98% done; ~0:00 left 1:30 elapsed [33821.2 KB/sec])
writing raid superblock
MD ID:                   a92b4efc
Conforms to MD version:  0.36.4
Raid set ID:             48eeb121
Creation time:           Sun Jan 20 03:35:16 2013
Update time:             Sun Jan 20 03:36:48 2013
State:                   1 (clean)
Raid level:              1
Individual disk size:    3004MB (3076352kB)
Total number of disks:   2
Number of raid disks:    2
Number of active disks:  2
Number of working disks: 2
Number of failed disks:  0
Number of spare disks:   0

Disk 0: raid_disk 0, state: 6 (operational, active, sync)
Disk 1: raid_disk 1, state: 6 (operational, active, sync)
mkraid: completed


Obs.: Podemos verificar a sincronização dos HD's no arquivo /proc/mdstat.

Agora basta formatar:

# mkfs -t ext3 /dev/md0

E montar:

# mount /dev/md0 /backup

Pronto! :)

Página anterior     Próxima página

Páginas do artigo
   1. Introdução, softwares e o ambiente utilizado
   2. RAID: Particionando os discos com a ferramenta fdisk
   3. Configurando um RAID 1 com o raidtools
   4. Configurando um RAID 1 com o mdadm
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Criando dispositivos RAID via software no Linux

Utilizando atributos em partições ReiserFS

Criando um servidor CVS

Tunando sistemas de arquivos para GNU/Linux

Formatando Disquetes

  
Comentários
[1] Comentário enviado por obernan em 30/01/2013 - 08:22h


Testei seu artigo e funfou blz. Parabéns muito bom !!!
Abraço

[2] Comentário enviado por igor_rocha em 30/01/2013 - 08:45h

Ola obernan fico feliz em ser util :) ..

Qualquer coisa que precisar estamos ai, abraço!

[3] Comentário enviado por starke em 10/01/2014 - 07:29h

O que acontece se eu tenho o seguinte cenário:

1hd com o SO;
3hds para fazer o raid;

Instalo o SO (ubuntu) e configuro os 3hds como raid usando mdadm. Por algum motivo meu SO da algum problema e nao inicia mais fazendo com que eu precise reinstalar o SO.

O que acontece ? perco o meu RAID com todos os dados me forçando e refazer todo o processo acima novamente ?

Obrigado

[4] Comentário enviado por lelecomb em 23/02/2017 - 12:05h

Brother, ótimo artigo.
o que posso fazer quando a sincronização não chega ao fim e o RAID fica desta maneira:

root@ubuntu:/home/servidor# cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sdb1[2](S) sdc1[1]
727406400 blocks super 1.2 [2/1] [_U]

md2 : active raid1 sdd1[0] sde1[1]
976629568 blocks super 1.2 [2/2] [UU]

root@ubuntu:/home/servidor# mdadm -D /dev/md0
/dev/md0:
Version : 1.2
Creation Time : Tue Jun 10 19:00:15 2014
Raid Level : raid1
Array Size : 727406400 (693.71 GiB 744.86 GB)
Used Dev Size : 727406400 (693.71 GiB 744.86 GB)
Raid Devices : 2
Total Devices : 2
Persistence : Superblock is persistent

Update Time : Thu Feb 23 15:00:48 2017
State : clean, degraded
Active Devices : 1
Working Devices : 2
Failed Devices : 0
Spare Devices : 1

Name : DELL-CS24-SC:0
UUID : 7307b163:e96d260a:52b16438:0262e681
Events : 156026

Number Major Minor RaidDevice State
0 0 0 0 removed
1 8 33 1 active sync /dev/sdc1

2 8 17 - spare /dev/sdb1



desculpem a ignorância, é sou novo no linux...

por favor, poderiam me ajudar?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts