Crie uma matriz de disco com mdadm !!!!!

Eu apresento um tutorial para criar uma matriz de disco usando o aplicativo mdadm (http://packages.debian.org/squeeze/mdadm).

Os requisitos para realizá-lo é ter uma máquina virtual com Debian Squeeze e alguns discos virtuais, nesses casos com capacidade de 1 Gb é suficiente, pois o que vamos fazer é trabalhar com a matriz etc, e um exemplo de preenchimento de dados, é também um teste.

Para este caso crie 3, como visto na imagem, além do sistema:

Iniciamos a máquina, entramos como root e instalamos o aplicativo:

apt-get install mdadm hdparm
o
apt-get -t squeeze-backports install hdparm mdadm

se tivermos esses repositórios em sources.list

Instalado o aplicativo, procederemos à preparação dos discos para inclusão na matriz:

  • Primeiro, nós os detectamos com "fdisk -l"

  •  Assim que os discos são detectados, passamos a dar-lhes o formato correspondente, para isso usamos o aplicativo cfdisk:

Aqui temos que fazer um esclarecimento, temos que fazer esse procedimento para cada HDD que queremos que esteja na matriz. Começamos, por exemplo, com / dev / sdb:

cfdisk /dev/sdb

  •  Damos "Novo" e o selecionamos como "Primário".

  • Percorremos o menu e clicamos em "Tipo".

  •  Para usar a partição na matriz, mudamos o tipo de formato (digitamos FD).

  • É assim que deve ser:

  • Em seguida, salvamos as alterações:

  •  Verificamos todos os discos com fdisk, para ter certeza de que não faltou nenhum para preparar:

Continuaremos criando um arquivo especial, o trataremos como se fosse um "bloco":

mknod /dev/md0 b 9 0

Eu explico, este comando é para criar arquivos «especiais», quando o invocamos com o parâmetro «b» dizemos para ele fazer como se fosse um bloco, um exemplo disso temos nos arquivos do nosso HDD, faça um ls -lh para sd * e você verá:

brw-rw - T 1 root disk 8, Jul 0 30 07:04 / dev / sda

Mas o que significa 9 0? Por mais simples que seja a versão, aqui está a versão MAJOR-MENOR, em que 9 é a versão maior do 0 menor, por assim dizer, um mini trava-língua.

Verificamos se ele foi criado corretamente:

brw-r - r– 1 root root 9, 0 Jul 30 11:12 / dev / md0

Agora podemos criar nosso RAID, mas primeiro precisamos nos fazer algumas perguntas:

  • Qual carga de trabalho a matriz terá?
  • Vou ler mais do que escrever?
  • As informações que você armazena exigem backup?
  • Tem que estar altamente disponível?
  • Eu quero capacidade ou segurança?

Para essas dúvidas visite o Wiki (http://es.wikipedia.org/wiki/RAID), dependendo do tipo de matriz que você escolher é como deve proceder, neste tutorial, iremos criar um raid0, existem dois tipos , linear e striping, a diferença que em linear os discos são preenchidos na ordem em que foram adicionados à matriz, e o striping em que os discos são preenchidos uniformemente e que também é mais rápido em leituras / gravações (contanto que o tamanho dos discos são iguais).

Mãos à obra:

mdadm -C /dev/md0 -N RAID0-STRIPE --level=stripe --raid-devices=3 /dev/sdc1 /dev/sdd1 /dev/sdb1

Com isso teremos criado nossa matriz, para dúvidas «man mdadm»:

mdadm -D /dev/md0

Podemos otimizar outras coisas, por exemplo, se você adicionar outro disco, pode colocá-lo no modo de "resposta automática" para quando outro dos três falhar, podemos fazer isso com a opção "-x / dev / sdN"; lembre-se que podemos ter quantos discos em "SPARE" quisermos, CUIDADO, identifique os discos com um marcador hehehehehehehe, se eles tiverem 10 discos, como saber qual está quebrado? hehehehehe, não deixe que aconteça a mesma coisa com você, além disso, se a matriz se atrapalhar, seria difícil restaurar os dados a partir disso, por isso as perguntas que fiz antes, se você quiser backup, crie um RAID5, também se incomoda o disco, quando o SPARE começa a rodar tem a capacidade de regenerar a informação perdida, uau, mdadm !!! hehehehehe.

Como ficaria:

mdadm -C /dev/md0 -N RAID0-STRIPE --level=stripe --raid-devices=3 /dev/sdc1 /dev/sdd1 /dev/sdb1 -x /dev/sdv1

Agora, o que teríamos deixado é formatá-lo:

mkfs.ext4 /dev/md0

Preparamos a pasta para montagem:

mkdir /media/raid

Nós cavalgamos:

mount /dev/md0 /media/raid

Tudo pronto, agora vamos verificar o espaço em disco com o comando df:

Bem, já temos nossa matriz pronta para uso, fazemos um teste de velocidade:

hdparm -t /dev/md0

Bem, parece que não foi tão ruim jijijijijiji

Terminamos, agora dou meu know how.

Bem, o que podemos tirar disso?

R / Tudo o que você pode imaginar, desde a reutilização de disco até backups de dados, bem como as combinações de arrays que eles podem fazer, no wiki eles explicam alguns exemplos possíveis.

Também poderíamos implementar uma pequena SAN (rede de área de armazenamento), vou descrever brevemente como isso funciona:

  • Eles têm N PCs e um servidor (todos com Debian jijijiji).
  • Nesses PCs, é instalado um software que faz com que esses N PCs tenham os discos rígidos disponíveis como parte da rede.
  • O servidor varre a rede e encontra todos eles, os trata como se fossem parte de si mesmo, um disco local.
  • Eles fazem uma matriz desses discos.

Resultado: SUPER álbum de N Teras.

Isso se chama AoE (ATA over Ethernet), deixo um tutorial para vocês (tem seus pequenos erros, talvez eu pegue um tutorial disso, 100% funcional):

http://www.howtoforge.com/using-ata-over-ethernet-aoe-on-debian-squeeze-initiator-and-target

e outros documentos:

http://www.howtoforge.com/how-to-build-a-low-cost-san

Bom, é só isso, espero que ajude, por favor, se encontrar algum erro, comente para corrigir e não dê problemas para os novatos.

UM ABRAÇO DE CUBA !!!!!!


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   crotus dito

    Muito boa explicação Eduardo, passo a passo. Inquerir:
    Você usa isso em uma máquina virtual como o Virtualbox ou é apenas para nos dar um exemplo?

    1.    Eduardo noel dito

      Olá Croto, tudo é feito no PC virtual

  2.   adequado dito

    De p # t4 mãe o guia !!

  3.   Bomobom dito

    Perdi o arranjo de raid, devido a uma falha física em um dos discos ...

    E eu resolvi isso levando o ataque a uma empresa de recuperação chamada Onretrieval, onde recuperaram as informações.

    Agora, por segurança, gerencio um servidor na nuvem onde hospedei o backup.

    saudações.

  4.   Antonio B. G. dito

    Postagem muito boa, muito clara e muito útil, uma pergunta que vocês vão ver era tentar deletar o raid md0 com o comando #mdadm –stop / dev / md0 bem, o que acontece é que eu não deletei, apenas parei e deixou de aparecer com o GPARTED, como? Posso fazer para ver de novo, reicei com a ajuda do seu manual e deu tudo certo para mim mas continuo sem ver no GPARTED agradeceria qualquer ajuda.