Jeg presenterer en veiledning for å lage et diskarray ved hjelp av applikasjonen mdadm (http://packages.debian.org/squeeze/mdadm).
Kravene for å utføre det er å ha en virtuell maskin med Debian klemmer og noen få virtuelle disker, i disse tilfellene med en kapasitet på 1 Gb er det nok, siden det vi skal gjøre er å jobbe med matrisen osv., og et eksempel på å fylle ut data, det er også en test.
For dette tilfellet lager du 3, som vist på bildet, i tillegg til systemet:
Vi starter maskinen, vi går inn som root og installerer applikasjonen:
apt-get install mdadm hdparm
o
apt-get -t squeeze-backports install hdparm mdadm
hvis vi har disse repoene i sources.list
Etter å ha installert applikasjonen vil vi fortsette å forberede diskene for inkludering i matrisen:
- Først oppdager vi dem med "fdisk -l"
- Når diskene er oppdaget, fortsetter vi med å gi det tilsvarende format, for dette bruker vi cfdisk-applikasjonen:
Her må vi gjøre en avklaring, vi må gjøre denne prosedyren for hver harddisk som vi vil være i matrisen. Vi starter for eksempel med / dev / sdb:
cfdisk /dev/sdb
- Vi gir "Ny" og velger den som "Primær".
- Vi beveger oss gjennom menyen og trykker på "Type".
- For å bruke partisjonen i matrisen endrer vi typen format (vi skriver FD).
- Slik skal det se ut:
- Så lagrer vi endringene:
- Vi sjekker alle diskene med fdisk for å sikre at vi ikke mangler noen å forberede:
Vi fortsetter med å lage en spesiell fil, vi vil behandle den som om det var en "blokk":
mknod /dev/md0 b 9 0
Jeg forklarer, denne kommandoen er å lage «spesielle» filer, når vi påkaller den med «b» -parameteren, forteller vi den å gjøre det som om det var en blokk, et eksempel på dette vi har i filene på harddisken vår, gjør en ls -lh til sd * og du vil se:
brw-rw - T 1 rotdisk 8, jul 0 30 07:04 / dev / sda
Men hva betyr 9 0? Så enkelt som versjonen er, her er MAJOR-MINOR-versjonen, hvor 9 er hovedversjonen av den mindre 0, for å si det sånn, en mini-tungetvinger.
Vi sjekker at den er opprettet riktig:
brw-r - r– 1 rotrot 9, 0 jul 30 11:12 / dev / md0
Nå kan vi lage RAID, men først må vi stille oss noen spørsmål:
- Hvilken arbeidsmengde vil matrisen ha?
- Skal jeg lese mer enn å skrive til det?
- Krever informasjonen du lagrer sikkerhetskopi?
- Må det være høyt tilgjengelig?
- Ønsker jeg kapasitet eller sikkerhet?
For disse spørsmålene besøk Wiki (http://es.wikipedia.org/wiki/RAID), avhengig av hvilken type matrise du velger er hvordan du skal fortsette. I denne veiledningen vil vi lage en raid0, det er to typer , lineær og striping, forskjellen at i lineær er diskene fylt i den rekkefølgen de ble lagt til matrisen, og stripingen der diskene er fylt jevnt og at den også er raskere i lesing / skriving (så lenge størrelsen på platene er den samme).
La oss gjøre det:
mdadm -C /dev/md0 -N RAID0-STRIPE --level=stripe --raid-devices=3 /dev/sdc1 /dev/sdd1 /dev/sdb1
Med dette vil vi ha laget vår matrise, for tvil «man mdadm»:
mdadm -D /dev/md0
Vi kan optimalisere andre ting, for eksempel hvis du legger til en annen disk, kan du ha den i "automatisk respons" -modus for når en annen av de tre mislykkes, kan vi gjøre dette med alternativet "-x / dev / sdN"; Husk at vi kan ha så mange plater i "SPARE" som vi vil, PAS PÅ, identifiser platene med en markør hehehehehehehe, hvis de har 10 plater, hvordan vet du hvilken som er ødelagt? hehehehehe, ikke la det samme skje med meg, dessuten, hvis matrisen blir skrudd opp, ville det være vanskelig å gjenopprette dataene fra dette, det er derfor spørsmålene jeg spurte før, hvis du vil ha sikkerhetskopi, lager du en RAID5, også hvis det plager deg når disken begynner å kjøre, har den muligheten til å regenerere den tapte informasjonen, wow, mdadm !!! hehehehehe.
Hvordan ville det se ut:
mdadm -C /dev/md0 -N RAID0-STRIPE --level=stripe --raid-devices=3 /dev/sdc1 /dev/sdd1 /dev/sdb1 -x /dev/sdv1
Nå, det vi ville ha igjen er å formatere det:
mkfs.ext4 /dev/md0
Vi forbereder mappen for montering:
mkdir /media/raid
Vi kjører:
mount /dev/md0 /media/raid
Alt klart, nå sjekker vi diskplass med df-kommandoen:
Vel, vi har allerede matrisen vår klar til bruk, vi gjør en hastighetstest:
hdparm -t /dev/md0
Vel, det ser ut til at det ikke var så ille jijijijijiji
Vi er ferdige, nå gir jeg deg min kunnskap.
Vel, hva kan vi få ut av dette?
R / Alt du kan forestille deg, fra gjenbruk av disk til sikkerhetskopiering av data, så vel som kombinasjonene av matriser de kan gjøre, på wiki forklarer de noen mulige eksempler.
Vi kan også implementere et lite SAN (Storage Area Network), jeg vil kort beskrive hvordan dette fungerer:
- De har N-PCer og en server (alle med Debian jijijiji).
- På disse PC-ene er det installert en programvare som betyr at de N-PCene har harddiskene tilgjengelig som en del av nettverket.
- Serveren skanner nettverket og finner dem alle, behandler dem som om de var en del av seg selv, en lokal disk.
- De lager en matrise av disse platene.
Resultat: SUPER album av N Teras.
Dette kalles AoE (ATA over Ethernet), jeg gir deg en opplæring (den har sine små feil, kanskje jeg får en opplæring fra dette, 100% funksjonell):
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
Vel, det er alt, jeg håper det hjelper deg, vær så snill, hvis du ser noen feil, kan du kommentere for å rette det og ikke gi problemer til nybegynnerne.
EN KLEM FRA KUBA !!!!!!
Veldig god forklaring Eduardo, trinn for trinn. Spørsmål:
Bruker du dette på en virtuell maskin som Virtualbox, eller er det bare for å gi oss et eksempel?
Hei Croto, alt er gjort på den virtuelle PCen
Fra p # t4 mor guiden !!
Jeg mistet raidordningen, på grunn av en fysisk feil på en av platene ...
Og jeg løste det ved å ta raidet til et gjenopprettingsfirma kalt Onretrieval hvor de gjenvunnet informasjonen.
Nå, for sikkerhets skyld, administrerer jeg en server i skyen der jeg har vært vert for sikkerhetskopien.
hilsener.
Veldig bra innlegg, veldig tydelig og veldig nyttig, ett spørsmål du vil se var å prøve å slette raid md0 med kommandoen #mdadm –stop / dev / md0 vel, tingen er at jeg ikke slettet den, jeg stoppet den bare og sluttet å vises med GPARTED hvordan? Jeg kan gjøre for å se det igjen, jeg gjorde det ved hjelp av manualen din, og alt gikk bra for meg, men jeg ser det fortsatt ikke fra GPARTED. Jeg vil sette pris på noen hjelp.