Ustvari diskovno polje z mdadm !!!!!

Predstavljam vadnico za ustvarjanje diskovnega polja z uporabo aplikacije madadm (http://packages.debian.org/squeeze/mdadm).

Zahteve za njegovo izvedbo je imeti navidezni stroj s Debian Squeeze in nekaj navideznih diskov, v teh primerih z zmogljivostjo 1 Gb je dovolj, saj bomo delali z matrico itd., primer polnjenja podatkov pa je tudi test.

V tem primeru poleg sistema ustvarite še 3, kot je razvidno iz slike:

Zaženemo stroj, vnesemo kot root in namestimo aplikacijo:

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

če imamo te repozicije na viru.list

Po namestitvi aplikacije bomo nadaljevali s pripravo diskov za njihovo vključitev v matriko:

  • Najprej jih zaznamo s "fdisk -l"

  •  Ko so diski zaznani, mu nadaljujemo z obliko zapisa, za kar uporabimo aplikacijo cfdisk:

Tukaj moramo pojasniti, ta postopek moramo narediti za vsak trdi disk, ki ga želimo imeti v matrici. Začnemo na primer z / dev / sdb:

cfdisk /dev/sdb

  •  Dodamo "Novo" in ga izberemo kot "Primarno".

  • Pomikamo se po meniju in pritisnemo "Type".

  •  Za uporabo particije v matriki spremenimo vrsto oblike (vtipkamo FD).

  • Takole naj bi izgledalo:

  • Nato spremembe shranimo:

  •  Vse diske preverimo s fdiskom in se prepričamo, da nam ne manjka noben za pripravo:

Nadaljevali bomo z ustvarjanjem posebne datoteke, z njo bomo ravnali, kot da gre za "blok":

mknod /dev/md0 b 9 0

Pojasnjujem, ta ukaz je ustvariti «posebne» datoteke, ko ga prikličemo s parametrom «b», mu naročimo, naj to stori, kot da gre za blok, primer tega imamo v datotekah našega trdega diska, naredimo ls -lh za sd * in videli boste:

brw-rw - T 1 korenski disk 8. julij 0 30:07 / dev / sda

Toda kaj pomeni 9 0? Tako preprosta kot je različica, tukaj je MAJOR-MINOR različica, kjer je 9 glavna različica manjše 0, tako rekoč, mini jezikovni zvitek.

Preverimo, ali je bil pravilno ustvarjen:

brw-r - r– 1 korenski koren 9, 0 30. julij 11:12 / dev / md0

Zdaj lahko ustvarimo svoj RAID, vendar si moramo najprej zastaviti nekaj vprašanj:

  • Kakšno delovno obremenitev bo imela matrica?
  • Bom prebral več kot pisal vanj?
  • Ali podatki, ki jih hranite, zahtevajo varnostno kopijo?
  • Ali mora biti zelo na voljo?
  • Ali želim zmogljivost ali varnost?

Za ta vprašanja obiščite Wiki (http://es.wikipedia.org/wiki/RAID), odvisno od vrste matrike, ki jo izberete, kako ravnati, v tej vadnici bomo ustvarili raid0, obstajata dve vrsti , linearno in črtasto, razlika v tem, da se pri linearnem diski zapolnijo v vrstnem redu, v katerem so bili dodani v matrico, in črtasto, pri katerem se diski napolnijo enakomerno in da je tudi hitrejše pri branju / pisanju (dokler velikost diskov je enaka).

Naredimo to:

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

S tem bomo ustvarili našo matriko, za dvome «man mdadm»:

mdadm -D /dev/md0

Lahko optimiziramo druge stvari, na primer, če dodate še en disk, bi ga lahko imeli v načinu "samodejni odziv", ko drugi od treh ne uspe, lahko to storimo z možnostjo "-x / dev / sdN"; Upoštevajte, da imamo lahko v disku "REZERVO" toliko diskov, kolikor želimo, POZOR, diske identificirajte z markerjem hehehehehehehe, če imajo 10 diskov, kako veste, kateri je pokvarjen? hehehehehe, ne dopusti, da se mi zgodi isto, poleg tega, če se matrica zajeba, bi bilo težko obnoviti podatke iz tega, zato vprašanja, ki sem jih prej zastavil, če želite varnostno kopijo, ustvarite RAID5, tudi če vas moti disk, ko se SPARE začne izvajati, ima možnost regeneracije izgubljenih informacij, wow, mdadm !!! hehehehehe.

Kako bi bilo videti:

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

Zdaj bi nam ostalo, da ga formatiramo:

mkfs.ext4 /dev/md0

Mapa pripravimo za sestavljanje:

mkdir /media/raid

Vozimo:

mount /dev/md0 /media/raid

Vse nastavljeno, zdaj preverimo prostor na disku z ukazom df:

No, matriko že imamo pripravljeno za uporabo, opravimo test hitrosti:

hdparm -t /dev/md0

No, zdi se, da ni bilo tako slabo jijijijijiji

Končali smo, zdaj vam povem svoje znanje.

No, kaj lahko imamo od tega?

R / Vse, kar si lahko predstavljate, od ponovne uporabe diska do varnostnih kopij podatkov, pa tudi kombinacij nizov, ki jih lahko naredijo, na wikiju razložijo nekaj možnih primerov.

Lahko bi tudi izvedli majhen SAN (Storage Area Network), na kratko bom opisal, kako to deluje:

  • Imajo N osebnih računalnikov in strežnik (vsi z Debian jijijiji).
  • V teh osebnih računalnikih je nameščena programska oprema, ki naredi, da imajo ti N-ji trde diske na voljo kot del omrežja.
  • Strežnik pregleda omrežje in jih poišče, obravnava jih, kot da so del njega samega, kot lokalni disk.
  • Iz teh diskov naredijo matrico.

Rezultat: SUPER album N Teras.

To se imenuje AoE (ATA preko Etherneta), pustim vam vadnico (ima majhne napake, morda bom od tega dobil vajo, 100% funkcionalno):

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

in drugi dokumenti:

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

No, to je vse, upam, da vam bo pomagalo, če opazite kakršno koli napako, komentirajte, da jo popravite in ne predstavljajte težav začetnikom.

OBLEG KUBE !!!!!!


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   kroto je dejal

    Zelo dobra razlaga Eduardo, korak za korakom. Poizvedba:
    Ali to uporabljate na navideznem računalniku, kot je Virtualbox, ali je to le primer?

    1.    Edward Claus je dejal

      Pozdravljeni Croto, vse je narejeno na virtualnem računalniku

  2.   pravilno je dejal

    Od p # t4 mati vodnik !!

  3.   bomobom je dejal

    Izgubil sem dogovor o napadu zaradi fizične okvare enega od diskov ...

    In to sem rešil tako, da sem napad odpeljal v podjetje za predelavo, imenovano Onretrieval, kjer so našli informacije.

    Zdaj zaradi varnosti upravljam strežnik v oblaku, kjer sem gostil varnostno kopijo.

    pozdrav.

  4.   Anthony B.G. je dejal

    Zelo dober prispevek, zelo jasen in zelo koristen, vprašanje, ki ga boste videli, je poskušalo izbrisati napad md0 z ukazom #mdadm –stop / dev / md0 no, stvar je v tem, da ga nisem izbrisal, ampak sem ga ustavil in prenehal pojavljati z GPARTED, kako? Lahko si ga ogledam še enkrat, prebral sem ga s pomočjo vašega priročnika in vse mi je šlo dobro, vendar ga še vedno ne vidim iz GPARTED-a. Hvaležen bi bil za kakršno koli pomoč.