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 !!!!!!
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?
Hej Croto, alt er gjort på den virtuelle pc
Fra p # t4 mor guiden !!
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.
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.