Página Inicial > Linux > Criando uma partição RAID via software

Criando uma partição RAID via software

Olá,

Nesse post eu irei falar sobre como criar uma partição RAID via software no CentOS 5.3. Tive essa necessidade quando, após instalado o sistema, precisei adicionar mais uma partição RAID 1 via software, para os que não sabem o que é RAID esse post no Wikipedia explica detalhadamente.

Primeiro foi preciso criar as partições do tipo RAID nos dois HD’s:

# fdisk /dev/sda

Comando (m para ajuda): n
Comando - ação
e estendida
p partição primária (1-4)
p
Partição selecionada 4
Primeiro cilindro (3180-9729, padrão 3180):
Usando valor padrão 3180
Último cilindro ou +tamanho ou +tamanho M ou +tamanho K (3180-9729, padrão 9729):
Usando valor padrão 9729

Comando (m para ajuda): t
Número da partição (1-4): 4
Código hexadecimal (digite L para listar os códigos): fd
O tipo da partição 4 foi alterado para fd (Detecção automática de RAID Linux)

Comando (m para ajuda): w

Com isso temos uma das duas partições necessárias para criar o RAID 1 via software, agora repetimos o mesmo processo mudando o comando fdisk para o segundo disco:

# fdisk /dev/sdb

Repita o processo acima! Feito isso já temos nossas partições configuradas, é necessário agora criar o RAID, fazemos isso executando o comando abaixo:

# mdadm –create –verbose /dev/md3 –level=1 –raid-devices=2 /dev/sda4 /dev/sdb4

Onde:

/dev/md3 -> é o dispositivo RAID que será criado
–level=1 -> é o tipo de RAID desejado
–raid-devides=2 -> quantas partições farão parte do RAID
/dev/sda4 e /dev/sdb4 -> partições que farão parte do RAID

Após a criação vamos verificar se o status do dispositivo criado com o comando abaixo:

# mdadm –detail /dev/md3

/dev/md3:
Version : 00.90.03
Creation Time : Fri Jul 31 13:00:04 2009
Raid Level : raid1
Array Size : 209848960 (200.13 GiB 214.89 GB)
Used Dev Size : 209848960 (200.13 GiB 214.89 GB)
Raid Devices : 2
Total Devices : 2
Preferred Minor : 3
Persistence : Superblock is persistent

Update Time : Thu Aug 6 11:49:11 2009
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0

UUID : 66d0ebab:eb984d7b:ee7db6e1:ddee276b
Events : 0.2

Number Major Minor RaidDevice State
0 8 4 0 active sync /dev/sda4
1 8 20 1 active sync /dev/sdb4

Como podemos ver na linha 13 o State do dispositivo é clean, ou seja, já se encontra sincronizado e pronto para uso, caso esteja em modo sync devemos esperar a conclusão da sincronização dos dispositivos para passar ao próximo passo que é a formatação do dispositivo:

# mkfs.ext3 /dev/md3

Após formatado devemos verificar qual o UUID do dispositivo para podermos incluí-lo ao arquivo de configuração mdadm.conf:

# mdadm –query /dev/sdb4 –examine |grep UUID
UUID : 6630ebrb:ey984a7b:fe7db5e1:ddae276b

Com o UUID em “mãos” editamos o arquivo mdadm.conf e adicionamos o RAID ao sistema:

# vim /etc/mdadm.conf

ARRAY /dev/md3 level=raid1 num-devices=2 uuid=6630ebrb:ey984a7b:fe7db5e1:ddae276b

Depois basta adicionarmos a partição ao arquivo fstab do sistema:

# vim /etc/fstab

/dev/md3 /backup ext3 defaults 1 2

Pronto! Já temos nosso RAID 1 via software funcionando! Abraço!

Fonte: http://mymcp.blogspot.com/2009/07/creating-raid-5-array-in-software-on.html

 

Categories: Linux Tags: , ,
  1. 7, agosto, 2009 em 09:15 | #1

    Rapaz, vejo que está postando com força. Sempre tem coisa nova aqui.
    Sobre o post, o processo é trabalhoso, mas com você explicando assim a coisa fica parecendo mais simples.
    É bom lembrar que RAID por software exige da CPU mais tempo de processamento, e isso pode ser um proble em alguns casos.

  2. 7, agosto, 2009 em 09:20 | #2

    O processo é trabalhoso caso você tenha que fazer da mesma forma que eu fiz, pois caso isso seja feito na instalação com alguns cliques estará pronto!

    Valeu!

  3. 12, agosto, 2009 em 11:34 | #3

    Ahhh… massa, tem como o cara habilitar na instalação do Sistema?
    Eu nunca tinha reparado.

  4. 12, agosto, 2009 em 16:30 | #4

    Tem sim! E é muuuuito mais fácil de configurar, bastando alguns cliques!

  1. 7, agosto, 2009 em 09:03 | #1