RAID via software no Linux

Publicado por Perfil removido em 21/08/2009

[ Hits: 16.344 ]

 


RAID via software no Linux



Esta dica explica detalhadamente o funcionamento do RAID via software no Linux utilizando o programa mdadm.

Particionando

RAID no Linux:

Será usado um exemplo de RAID6 com dois discos de "spares" (reservas).

Distro: Debian Lenny
Ferramentas: mdadm, fdisk e parted

Instalar pacotes:

# apt-get install mdadm parted -y

(Fdisk é o particionador padrão da maioria das distribuições, não precisa ser instalado)

Particionando o(s) disco(s):

# fdisk -l

Para listar as partições e os HDs instalados na máquina. Vai aí um exemplo do resultado:

Disco /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0x64c99039
Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1 *          1     16825 135146781      7 HPFS ou NTFS
/dev/sda2         16826      19457    21141540    5 Estendida
/dev/sda5         19209      19457     2000092+ 82 Linux swap / Solaris
/dev/sda6         16826      19207    19133352 83 Linux

# fdisk /dev/sda

Para gerenciar o HD /dev/sda. Escolha opção "n" - para nova partição. Crie seis novas partições lógicas com 1GB cada. Altere o tipo delas para "fd" - Linux RAID auto detection - opção "t" (muda o tipo), depois "fd". Salve alterações - opção "w".

Para escrever alterações no arquivo /proc/partitions:

# partprobe

Só para conferir o serviço:

# fdisk -l

Para verificar se foram lidas as modificações:

# cat /proc/partitions

Vamos supor que as seis novas partições ficaram assim:

/dev/sda7
/dev/sda8
/dev/sda9
/dev/sda10
/dev/sda11
/dev/sda12

Criando o arranjo:

# mdadm -C /dev/md0 -a yes -l 6 -n 4 /dev/sda{7,8,9,10} -x 2 /dev/sda{11,12}

Onde:
  • -C ---criar arranjo
  • -l ----nível do RAID
  • -n ----número de discos envolvidos no arranjo
  • -a yes ----cria automaticamente o dispositivo de bloco md0(que poderia ser md1,2,3...) sem a necessidade de se utilizar o comando mknod
  • -x ---discos de spare (reservas)

Monitorando arranjo:

# watch -n 1 mdadm -D /dev/md0
# watch -n 1 cat /proc/mdstat


Onde "# watch -n 1" deve ser entendido como "repita de 1 em 1 segundo este comando".

Criar ponto de montagem (diretório) ou utilizar um do sistema:

# mkdir -m 755 /meuraid

Criando o sistema de arquivos:

# mkfs -t ext3 /dev/md0

Montando:

# mount /dev/md0 /meuraid -o rw

Obs.: Se deseja que esta montagem seja feita depois de todo boot, inclua este dispositivo de bloco no arquivo /etc/fstab.

Falha em um dos discos:

# mdadm /dev/md0 -f /dev/sda8

("falhando" dispositivo sda8 do arranjo md0).

Como eu tenho dois discos de spare, o primeiro assume automaticamente o lugar do que falhou. Se outro falhar, temos mais um reserva.

Monitorando arranjo:

# watch -n 1 mdadm -D /dev/md0
# watch -n 1 cat /proc/mdstat


Adicionando dispositivos

Em primeiro lugar, crie uma partição com o mesmo tamanho das demais. Então:

# mdadm /dev/md0 -a /dev/sda13

Foi adicionado o disco /dev/sda13 ao arranjo /dev/md0 . Se o arranjo estiver completo, como foi configurado no momento de sua criação, o disco inserido entra como spare automaticamente. Lembre-se de que em RAID 5 a tolerância a falhas é de um disco apenas e em RAID 6, dois discos.

Linux: Feel the power!!!!!!!!!!!!
Linux: RAID via software no Linux
Outras dicas deste autor

Instalando Frostwire no Fedora 24

Como criar uma senha muito forte para o seu e-mail

Synaptic com proxy

Conky por cima das janelas? não é mais problema

Arch Linux: Firefox em português Brasil

Leitura recomendada

Configurando interfaces de rede no Debian

Características gerais do Zenwalk

Data e Hora em Servidores Linux Debian

Instalando Oracle 10g R2 Enterprise no Mandriva 2007

Adicionando corretor ortográfico em português no Vim

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts