Skapa disk array med mdadm !!!!!

 

Jag presenterar en handledning för att skapa en diskmatris med hjälp av applikationen mdadm (http://packages.debian.org/squeeze/mdadm).

Kraven för att utföra det är att ha en virtuell maskin med Debian Squeeze och några virtuella skivor, i dessa fall med en kapacitet på 1 Gb är det tillräckligt, eftersom det vi ska göra är att arbeta med matrisen etc, och ett exempel på att fylla i data, det är också ett test.

Skapa för detta fall 3, som visas på bilden, förutom systemet:

Vi startar maskinen, vi går in som root och installerar applikationen:

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

om vi har dessa repor i sources.list

Efter att ha installerat programmet fortsätter vi med att förbereda diskarna för att de ska ingå i matrisen:

  • Först upptäcker vi dem med "fdisk -l"

 

  •  När skivorna har upptäckts fortsätter vi med att ge det motsvarande format, för detta använder vi cfdisk-applikationen:

Här måste vi göra ett förtydligande, vi måste göra denna procedur för varje hårddisk som vi vill vara i matrisen. Vi börjar till exempel med / dev / sdb:

cfdisk /dev/sdb

  •  Vi ger "Nytt" och väljer det som "Primärt".

  • Vi går igenom menyn och trycker på "Typ".

  •  För att använda partitionen i matrisen ändrar vi formattypen (vi skriver FD).

  • Så här ska det se ut:

  • Sedan sparar vi ändringarna:

  •  Vi kontrollerar alla diskar med fdisk för att se till att vi inte saknar några att förbereda:

 

Vi fortsätter med att skapa en speciell fil, vi behandlar den som om det var ett "block":

mknod /dev/md0 b 9 0

Jag förklarar, detta kommando är att skapa «speciella» filer, när vi åberopar det med parametern «b» säger vi att det ska göras som om det vore ett block, ett exempel på detta har vi i filerna på vår hårddisk, gör a ls -lh till sd * så ser du:

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

Men vad betyder 9 0? Så enkelt som versionen är, här är MAJOR-MINOR version, där 9 är huvudversionen av minor 0, så att säga, en minitungvridare.

Vi kontrollerar att den har skapats korrekt:

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

Nu kan vi skapa vår RAID, men först måste vi ställa oss några frågor:

  • Vilken arbetsbelastning kommer matrisen att ha?
  • Ska jag läsa mer än att skriva till det?
  • Behöver informationen du lagrar säkerhetskopiering?
  • Måste den vara mycket tillgänglig?
  • Vill jag ha kapacitet eller säkerhet?

För dessa frågor besök Wiki (http://es.wikipedia.org/wiki/RAID), beroende på vilken typ av matris du väljer är hur du ska gå vidare, i denna handledning skapar vi en raid0, det finns två typer , linjär och striping, skillnaden att i linjär fylls skivorna i den ordning de läggs till i matrisen, och remsan i vilken skivorna fylls jämnt och att det också är snabbare i läs / skriv (så länge skivornas storlek är densamma).

Praktiskt arbete:

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

Med detta kommer vi att ha skapat vår matris, för tvivel «man mdadm»:

mdadm -D /dev/md0

 

Vi kan optimera andra saker, till exempel om du lägger till en annan disk kan du ha den i "automatiskt svar" -läge för när en av de tre misslyckas kan vi göra detta med alternativet "-x / dev / sdN"; Tänk på att vi kan ha så många skivor i "SPARE" som vi vill, SE upp, identifiera skivorna med en markör hehehehehehehe, om de har 10 skivor, hur vet du vilken som är trasig? hehehehehe, låt inte samma sak hända dem, förutom om matrisen blir uppskruvad, skulle det vara svårt att återställa data från detta, det är därför de frågor jag ställde tidigare, om du vill säkerhetskopiera, skapa en RAID5, även om det stör dig skivan, när SPARE börjar köra, har den förmågan att regenerera den förlorade informationen, wow, mdadm !!! hehehehehe.

Hur skulle det se ut:

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

Nu vad vi skulle ha kvar är att formatera det:

mkfs.ext4 /dev/md0

Vi förbereder mappen för montering:

mkdir /media/raid

Vi åker:

mount /dev/md0 /media/raid

Allt klart, nu kontrollerar vi diskutrymme med df-kommandot:

Vi har redan vår matris redo att användas, vi gör ett hastighetstest:

hdparm -t /dev/md0

Det verkar som om det inte var så dåligt jijijijijiji

Vi är klara, nu ger jag dig min kunskap hur.

Tja, vad kan vi få ut av detta?

R / Allt du kan tänka dig, från återanvändning av hårddiskar till säkerhetskopior av data, liksom kombinationer av matriser de kan göra, de förklarar några möjliga exempel på wiki.

Vi kan också implementera ett litet SAN (Storage Area Network), jag kommer kort att beskriva hur detta fungerar:

  • De har N-datorer och en server (alla med Debian jijijiji).
  • På dessa datorer installeras en programvara som gör att de N-datorerna har dessa hårddiskar tillgängliga som en del av nätverket.
  • Servern genomsöker nätverket och hittar dem alla, behandlar dem som om de var en del av sig själv, en lokal disk.
  • De gör en matris av dessa skivor.

Resultat: SUPER-album av N Teras.

Detta kallas AoE (ATA över Ethernet), jag lämnar en tutorial (den har sina små fel, kanske jag får en tutorial från detta, 100% funktionell):

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

och andra dokument:

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

 

Tja, det är allt, jag hoppas att det hjälper dig, snälla, om du ser något fel, kommentera för att rätta till det och ge inga problem till nybörjare.

 

EN KLAM FRÅN KUBA !!!!!!


Innehållet i artikeln följer våra principer om redaktionell etik. Klicka på för att rapportera ett fel här.

5 kommentarer, lämna din

Lämna din kommentar

Din e-postadress kommer inte att publiceras.

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   croto sade

    Mycket bra förklaring Eduardo, steg för steg. Fråga:
    Använder du detta på en virtuell maskin som Virtualbox eller är det bara för att ge oss ett exempel?

    1.    Edward Claus sade

      Hej Croto, allt görs på den virtuella datorn

  2.   rätt sade

    Från p # t4 mor guiden !!

  3.   bombom sade

    Jag tappade raidarrangemanget på grund av ett fysiskt fel på en av skivorna ...

    Och jag löste det genom att ta raiden till ett återställningsföretag som heter Onretrieval där de återhämtade informationen.

    För säkerhets skull hanterar jag en server i molnet där jag har säkerhetskopian.

    hälsningar.

  4.   Anthony B.G. sade

    Mycket bra inlägg, väldigt tydligt och mycket hjälpsamt, en fråga du kommer att se var att försöka ta bort raiden md0 med kommandot #mdadm –stopp / dev / md0 bra, saken är att jag inte tog bort den, jag bara stoppade den och slutade visas med GPARTED hur? Jag kan göra för att se det igen, jag gjorde det med hjälp av din handbok och allt gick bra för mig men jag ser det fortfarande inte från GPARTED Jag skulle uppskatta någon hjälp.