Maak een disk-array met mdadm !!!!!

Ik presenteer een tutorial om een ​​disk-array te maken met behulp van de applicatie mevrouw (http://packages.debian.org/squeeze/mdadm).

De vereisten om het uit te voeren zijn om een ​​virtuele machine mee te hebben Debian Squeeze en een paar virtuele schijven, in deze gevallen met een capaciteit van 1 Gb is het voldoende, want wat we gaan doen is werken met de matrix enz., en een voorbeeld van het invullen van gegevens, het is ook een test.

Maak in dit geval 3 aan, zoals te zien in de afbeelding, naast het systeem:

We starten de machine, we voeren als root in en installeren de applicatie:

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

als we deze repo's in de sources.list hebben

Nadat we de applicatie hebben geïnstalleerd, gaan we door met het voorbereiden van de schijven voor opname in de matrix:

  • Eerst detecteren we ze met "fdisk -l"

  •  Zodra de schijven zijn gedetecteerd, gaan we verder met het geven van het overeenkomstige formaat, hiervoor gebruiken we de cfdisk-applicatie:

Hier moeten we een verduidelijking maken, we moeten deze procedure uitvoeren voor elke HDD die we in de matrix willen hebben. We beginnen bijvoorbeeld met / dev / sdb:

cfdisk /dev/sdb

  •  We geven "Nieuw" en selecteren het als "Primair".

  • We gaan door het menu en klikken op "Type".

  •  Om de partitie in de matrix te gebruiken, veranderen we het type formaat (we typen FD).

  • Dit is hoe het eruit zou moeten zien:

  • Vervolgens slaan we de wijzigingen op:

  •  We controleren alle schijven met fdisk om er zeker van te zijn dat we er geen missen om voor te bereiden:

We gaan door met het maken van een speciaal bestand, we behandelen het alsof het een "blok" is:

mknod /dev/md0 b 9 0

Ik leg uit, dit commando is om «speciale» bestanden te maken, wanneer we het aanroepen met de «b» parameter, vertellen we het om het te doen alsof het een blok is, een voorbeeld hiervan hebben we in de bestanden van onze harde schijf, doe a ls -lh to sd * en je zult zien:

brw-rw - T 1 rootdisk 8, 0 juli 30:07 / dev / sda

Maar wat betekent 9 0? Hoe eenvoudig de versie ook is, hier is de MAJOR-MINOR-versie, waarbij 9 de hoofdversie is van de minor 0, om zo te zeggen, een mini-tongverdraaier.

We controleren of het correct is aangemaakt:

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

Nu kunnen we onze RAID maken, maar eerst moeten we onszelf enkele vragen stellen:

  • Welke werklast heeft de matrix?
  • Ga ik er meer lezen dan ernaar schrijven?
  • Heeft de informatie die u opslaat een back-up nodig?
  • Moet het een hoge beschikbaarheid hebben?
  • Wil ik capaciteit of zekerheid?

Ga voor deze vragen naar de Wiki (http://es.wikipedia.org/wiki/RAID), afhankelijk van het type matrix dat je kiest, is hoe je verder moet gaan, in deze tutorial zullen we een raid0 maken, er zijn twee soorten , lineair en striping, het verschil dat bij lineair de schijven worden gevuld in de volgorde waarin ze aan de matrix zijn toegevoegd, en de striping waarin de schijven gelijkmatig worden gevuld en dat het ook sneller is bij het lezen / schrijven (zolang de grootte van de schijven is gelijk).

Laten we het doen:

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

Hiermee hebben we onze matrix gemaakt, bij twijfel «man mdadm»:

mdadm -D /dev/md0

We kunnen andere dingen optimaliseren, bijvoorbeeld als je een andere schijf toevoegt, je deze in "automatische respons" -modus zou kunnen hebben. Als een van de drie faalt, kunnen we dit doen met de optie "-x / dev / sdN"; Houd er rekening mee dat we zoveel schijven in "SPARE" kunnen hebben als we willen, LET OP, identificeer de schijven met een markering hehehehehehehe, als ze 10 schijven hebben, hoe weet je dan welke kapot is? hehehehehe, laat mij niet hetzelfde overkomen, en als de matrix verknoeid raakt, zou het moeilijk zijn om de gegevens hiervan te herstellen, daarom de vragen die ik eerder stelde, als je een back-up wilt, maak dan een RAID5, ook als het je stoort aan de schijf, wanneer de SPARE begint te draaien, heeft het de mogelijkheid om de verloren info opnieuw te genereren, wow, mdadm !!! hehehehehe.

Hoe zou het eruit zien:

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

Wat we nu zouden hebben, is het formatteren:

mkfs.ext4 /dev/md0

We maken de map klaar voor montage:

mkdir /media/raid

We rijden:

mount /dev/md0 /media/raid

Helemaal klaar, nu controleren we de schijfruimte met het df-commando:

Welnu, we hebben onze matrix al klaar voor gebruik, we doen een snelheidstest:

hdparm -t /dev/md0

Nou, het lijkt erop dat het niet zo erg was jijijijijiji

We zijn klaar, nu geef ik je mijn knowhow.

Wat kunnen we hieruit halen?

R / Alles wat je maar kunt bedenken, van hergebruik van schijven tot back-ups van gegevens, evenals de combinaties van arrays die ze kunnen doen, leggen ze enkele mogelijke voorbeelden uit op de wiki.

We zouden ook een kleine SAN (Storage Area Network) kunnen implementeren, ik zal kort beschrijven hoe dit werkt:

  • Ze hebben N pc's en een server (allemaal met Debian jijijiji).
  • Op die pc's is software geïnstalleerd die ervoor zorgt dat die N pc's die harde schijven beschikbaar hebben als onderdeel van het netwerk.
  • De server scant het netwerk en vindt ze allemaal, behandelt ze alsof ze deel uitmaken van zichzelf, een lokale schijf.
  • Ze maken een matrix van die schijven.

Resultaat: SUPER album van N Teras.

Dit heet AoE (ATA over Ethernet), ik laat je een tutorial achter (het heeft zijn kleine fouten, misschien krijg ik hier een tutorial van, 100% functioneel):

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

en andere documenten:

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

Nou, dat is alles, ik hoop dat het je helpt, als je een fout ziet, geef dan commentaar om het te corrigeren en geef de nieuwelingen geen problemen.

EEN KNUFFEL VAN CUBA !!!!!!


5 reacties, laat de jouwe achter

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   krokus zei

    Zeer goede uitleg Eduardo, stap voor stap. Vraag:
    Gebruik je dit op een virtuele machine zoals Virtualbox of is het maar om ons een voorbeeld te geven?

    1.    Eduardo Noël zei

      Hallo Croto, alles gebeurt op de virtuele pc

  2.   gepast zei

    Van p # t4 moeder de gids !!

  3.   bombom zei

    Ik ben de overvalregeling kwijtgeraakt vanwege een fysieke storing in een van de schijven ...

    En ik loste het op door de overval naar een bergingsbedrijf genaamd Onretrieval te brengen, waar ze de informatie hebben hersteld.

    Nu beheer ik voor de veiligheid een server in de cloud waar ik de back-up heb gehost.

    groeten.

  4.   Anthony B.G. zei

    Heel goed bericht, heel duidelijk en heel nuttig, een vraag die je zult zien, was dat je de raid md0 probeerde te verwijderen met het commando #mdadm –stop / dev / md0 nou, het punt is dat ik het niet heb verwijderd, ik heb het gewoon gestopt en stopte met verschijnen met de GPARTED hoe ik het kan doen om het weer te zien, ik heb het gelezen met behulp van je handleiding en alles ging goed voor mij, maar ik zie het nog steeds niet van de GPARTED. Ik zou elke hulp op prijs stellen.