Crear matriu de disc amb mdadm !!!!!

Els presento un tutorial per crear una matriu de disc usant l'aplicació mdadm (Http://packages.debian.org/squeeze/mdadm).

Els requeriments per fer-ho és tenir una màquina virtual amb Debian Squeeze i uns quants discos virtuals, en aquests casos amb que la seva capacitat sigui d'1 Gb és suficient, ja que el que farem és treballar amb la matriu etc, i un exemple d'ompliment de dades, a més és un test.

Per a aquest cas creu 3, com veuen en la imatge, a més del de sistema:

Arrenquem la màquina, vam entrar com a root en instal·lem l'aplicació:

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

si tenim aquests repos al sources.list

Tenint instal·lat l'aplicació procedirem a preparar els discos per la seva inclusió en la matriu:

  • Primer els vam detectar amb «fdisk -l»

  •  Un cop detectat els discos, llavors procedim a donar-li el format corresponent, per això fem servir l'aplicació cfdisk:

Aquí cal fer un aclariment, hem de fer aquest procediment per a cada HDD que volem que aquest en la matriu. Comencem per exemple amb / dev / sdb:

cfdisk /dev/sdb

  •  Li donem a «New» i la seleccionem com «Primary».

  • Ens movem pel menú i li donem a «Type».

  •  Per poder utilitzar la partició en la matriu li canviem el tipus de format (tipeamos FD).

  • Així ens ha de quedar:

  • Llavors guardem els canvis:

  •  Comprovem tots els discos amb fdisk, per assegurar-nos que no ens mancat cap per preparar:

Procedirem a crear un fitxer especial, el tractarem com si fos un «bloc»:

mknod /dev/md0 b 9 0

Explico, aquesta comanda és per crear fitxers «especials», quan l'invoquem amb el paràmetre «b» li diem que ho faci com si fos un bloc, exemple d'això el tenim en els arxius dels nostres HDD, facin-un ls -lh a sd * i veuran:

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

Però que vol dir 9 0 ?, tan senzilla com que és la versió, aquí és MAJOR-MINOR versio, on 9 és la versió més gran de la menor 0, per així dir-ho, un mini embarbussaments.

Comprovem que s'ha creat correctament:

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

Ara podem crear la nostra RAID, però primer hem de formular algunes preguntes:

  • ¿Que càrrega de treball tindrà la matriu?
  • ¿Vaig a llegir més que a escriure-hi?
  • La informació que emmagatzemi requereix backup?
  • ¿Ha de ser d'alta disponibilitat?
  • ¿Vull capacitat o seguretat?

Per a aquestes interrogants visitar aquesta Wiki (http://es.wikipedia.org/wiki/RAID), en dependència de l'tipus de matriu que escullin és com han de procedir, en aquest Estatut, crearem un RAID0, hi ha dos tipus, linear i striping , la diferència que en el lineal s'omplen els discos en l'ordre en què es van afegir a la matriu, i el striping en què els discos s'omplen parells i que a més és més ràpid en lectures / escriptures (sempre que la mida dels discos siguin iguals).

Anem per feina:

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

Amb això tindrem creada la nostra matriu, per dubtes «man mdadm»:

mdadm -D /dev/md0

Podem optimitzar altres coses, com per exemple si li adicionas un altre disc poguessis tenir-ho en manera de «resposta automàtica» per quan un altre dels tres fallin, això ho podem fer amb l'opció «-x / dev / SDN»; cal tenir en compte que podem tenir tants discos en «SPARE» com vulguem, ULL, identificar amb un marcador els discos jejejejejejeje, en cas que tinguin 10 discos, ¿com saber com està trencat? jejejejeje, que no els passi el mateix que a mi, a més, si es fastigueja la matriu, d'aquesta seria complicat restaurar les dades, per això les interrogants que els plantegi abans, si vols backup crea un RAID5, a més si se't fot el disc, quan el SPARE entri en execució, aquest té la capacitat de regenerar-la info perduda, wow, mdadm !!! jejejejeje.

Com quedaria:

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

Ara el que ens quedaria és formatar-:

mkfs.ext4 /dev/md0

Preparem la carpeta per al muntatge:

mkdir /media/raid

Vam muntar:

mount /dev/md0 /media/raid

Tot a punt, ara comprovem l'espai en disc amb la comanda df:

Bé, ja tenim la nostra matriu llista per al seu ús, li fem un test de velocitat:

hdparm -t /dev/md0

Bé, sembla ser que tan dolent no va quedar jijijijijiji

Ja vam acabar, ara els dono la meva know how.

Bé, que partit li podem treure d'això?

R / Tot el que vostès s'imaginin, des reutilització de discos fins còpies de seguretat de la informació, a més de les combinacions d'arrays que poden fer, en la wiki expliquen uns possibles exemples.

També poguéssim implementar una petita SAN (Storage Area Network), li descriuré breument com funciona això:

  • Tenen N PC i un servidor (totes amb Debian jijijiji).
  • En aquestes PC s'instal·la un programari que el que fa és que aquestes N PCs tinguin aquests discos durs disponibles com a part de la xarxa.
  • El servidor escaneja la xarxa i els troba a tots, els tracta com si fossin part de si mateix, un disc local.
  • Fan una matriu amb aquests discos.

Resultat: SUPER disc de N Teras.

Això es diu AOE (ATA over Ethernet), els deixo un Estatut (té els seus petits errors, potser tregui un Estatut d'això, 100% funcional):

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

i altres doc:

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

Bé, és tot, espero els serveixi, si us plau, si veuen algun error comentar per corregir i no li de problemes als novells.

UNA ABRAÇADA DES CUBA !!!!!!


5 comentaris, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   croto va dir

    Molt bona explicació Eduard, pas a pas. consulta:
    Utilitzes això sobre una màquina virtual com Virtualbox o simplement és per donar-nos un exemple?

    1.    Eduardo Noel va dir

      Hola Croto, tot està fet sobre la PC virtual

  2.   correcte va dir

    De p # t4 mare la guia !!

  3.   bomobom va dir

    Jo vaig perdre l'arranjament raid, per culpa d'una falla física en un dels discos ...

    I ho solucioni portant el raid a una empresa de recuperacions anomenada Onretrieval a on van recuperar la informació.

    Ara, per seguretat, maneig XNUMX:XNUMX server en el núvol on tinc allotjat el respatller.

    salutacions.

  4.   Antoni BG va dir

    Molt bon post mu clar i de molta ajuda, una pregunta debò pretenia esborrar el raid md0 amb la comanda #mdadm -stop / dev / md0 bo, la cosa és que no ho esborri només ho vaig aturar i deixo de aparecerme amb el gparted ¿com puc fer per veure-ho de nou, el REICE amb ajuda de la teva manual i tot em va sortir bé però segueixo sense veure-ho des del gparted agrairia qualsevol ajuda.