Opret disk array med mdadm !!!!!

Jeg præsenterer dig en tutorial til at oprette et diskarray ved hjælp af applikationen mdadm (http://packages.debian.org/squeeze/mdadm).

Kravene til at udføre det er at have en virtuel maskine med Debian Squeeze og et par virtuelle diske, i disse tilfælde med en kapacitet på 1 Gb er det nok, da det, vi skal gøre, er at arbejde med matrixen osv., og et eksempel på udfyldning af data, det er også en test.

I dette tilfælde skal du oprette 3 som vist på billedet ud over systemet:

Vi starter maskinen, vi går ind som root og installerer applikationen:

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

hvis vi har disse repoer i sources.list

Efter at have installeret applikationen fortsætter vi med at forberede diskene til deres optagelse i matrixen:

  • Først registrerer vi dem med "fdisk -l"

  •  Når diskene er opdaget, fortsætter vi med at give dem det tilsvarende format, til dette bruger vi cfdisk-applikationen:

Her er vi nødt til at gøre en afklaring, vi skal gøre denne procedure for hver harddisk, som vi ønsker at være i matrixen. Vi starter for eksempel med / dev / sdb:

cfdisk /dev/sdb

  •  Vi giver "Ny" og vælger den som "Primær".

  • Vi bevæger os gennem menuen og trykker på "Type".

  •  For at kunne bruge partitionen i matrixen ændrer vi typen af ​​format (vi skriver FD).

  • Sådan skal det se ud:

  • Så gemmer vi ændringerne:

  •  Vi tjekker alle diske med fdisk for at sikre, at vi ikke mangler nogen at forberede:

Vi fortsætter med at oprette en speciel fil, vi behandler den, som om den var en "blokering":

mknod /dev/md0 b 9 0

Jeg forklarer, denne kommando er at oprette «specielle» filer, når vi påberåber det med parameteren «b», fortæller vi det at gøre det som om det var en blok, et eksempel på dette har vi i filerne på vores HDD, gør a ls -lh til sd * og du vil se:

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

Men hvad betyder 9 0? Så simpelt som versionen er, her er MAJOR-MINOR version, hvor 9 er den største version af mindre 0, så at sige, en mini-tungetvender.

Vi kontrollerer, at det er oprettet korrekt:

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

Nu kan vi oprette vores RAID, men først skal vi stille os nogle spørgsmål:

  • Hvilken arbejdsbyrde vil matrixen have?
  • Skal jeg læse mere end skrive til det?
  • Kræver de oplysninger, du gemmer, backup?
  • Skal det være meget tilgængeligt?
  • Ønsker jeg kapacitet eller sikkerhed?

For disse spørgsmål besøg Wiki (http://es.wikipedia.org/wiki/RAID), afhængigt af hvilken type matrix du vælger, er hvordan du skal gå videre. I denne vejledning opretter vi en raid0, der er to typer , lineær og striping, forskellen i, at diske i lineær udfyldes i den rækkefølge, som de blev føjet til matrixen, og stripningen, hvor diske fyldes jævnt, og at den også er hurtigere i læsning / skrivning (så længe diskenes størrelse er den samme).

Lad os gøre det:

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

Med dette vil vi have oprettet vores matrix for tvivl om «man mdadm»:

mdadm -D /dev/md0

Vi kan optimere andre ting, for eksempel hvis du tilføjer en anden disk, kan du have den i "automatisk reaktion" -tilstand, når en anden af ​​de tre fejler, kan vi gøre dette med indstillingen "-x / dev / sdN"; Husk, at vi kan have så mange diske i "SPARE", som vi vil, PAS PÅ, identificer diskene med en markør hehehehehehehe, hvis de har 10 diske, hvordan ved du, hvilken der er brudt? hehehehehe, lad ikke det samme ske for mig, foruden hvis matrixen bliver skruet op, ville det være svært at gendanne dataene fra dette, det er derfor de spørgsmål, jeg stillede før, hvis du vil have backup, skal du oprette en RAID5, også hvis det generer dig disken, når SPARE begynder at køre, har den evnen til at regenerere den mistede info, wow, mdadm !!! hehehehehe.

Hvordan ville det se ud:

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

Nu, hvad vi ville have tilbage, er at formatere det:

mkfs.ext4 /dev/md0

Vi forbereder mappen til samling:

mkdir /media/raid

Vi rider:

mount /dev/md0 /media/raid

Alt klar, nu kontrollerer vi diskpladsen med df-kommandoen:

Nå, vi har allerede vores matrix klar til brug, vi laver en hastighedstest:

hdparm -t /dev/md0

Nå ser det ud til, at det ikke var så slemt jijijijijiji

Vi er færdige, nu giver jeg dig min viden hvordan.

Nå, hvad kan vi få ud af dette?

R / Alt hvad du kan forestille dig, fra genbrug af diske til sikkerhedskopiering af data, såvel som kombinationerne af arrays, de kan udføre, forklarer de nogle mulige eksempler på wiki.

Vi kunne også implementere et lille SAN (Storage Area Network), jeg vil kort beskrive, hvordan dette fungerer:

  • De har N-pc'er og en server (alle med Debian jijijiji).
  • På disse pc'er er der installeret en software, der hvad det gør er, at disse N-pc'er har disse harddiske tilgængelige som en del af netværket.
  • Serveren scanner netværket og finder dem alle, behandler dem, som om de var en del af sig selv, et lokalt drev.
  • De laver en matrix ud af disse diske.

Resultat: SUPER album af N Teras.

Dette kaldes AoE (ATA over Ethernet), jeg efterlader dig en tutorial (den har sine små fejl, måske får jeg en tutorial fra dette, 100% funktionel):

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

og andre dokumenter:

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

Nå, det er alt, jeg håber, det hjælper dig, hvis du ser nogen fejl, skal du kommentere for at rette det og ikke give problemer til nybegyndere.

EN STORT FRA KUBA !!!!!!


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   crotus sagde han

    Meget god forklaring Eduardo, trin for trin. Forespørgsel:
    Bruger du dette på en virtuel maskine som Virtualbox, eller er det bare for at give os et eksempel?

    1.    Edward Claus sagde han

      Hej Croto, alt er gjort på den virtuelle pc

  2.   passende sagde han

    Fra p # t4 mor guiden !!

  3.   bomobom sagde han

    Jeg mistede raidarrangementet på grund af en fysisk fiasko på en af ​​diskene ...

    Og jeg løste det ved at tage raidet til et genopretningsfirma kaldet Onretrieval, hvor de gendannede oplysningerne.

    Af sikkerhedshåndtering administrerer jeg nu en server i skyen, hvor jeg har sikkerhedskopieret.

    hilsener.

  4.   Anthony B.G. sagde han

    Meget godt indlæg, meget klart og meget nyttigt, et spørgsmål, du vil se, forsøgte at slette raid md0 med kommandoen #mdadm –stop / dev / md0 godt, sagen er, at jeg ikke slettede den, jeg stoppede bare den og stoppede med at vises sammen med GPARTED, hvordan jeg kan gøre det for at se det igen, jeg glæder mig over det ved hjælp af din manual, og alt gik godt for mig, men jeg kan stadig ikke se det fra GPARTED, jeg vil sætte pris på nogen hjælp.