Linux orosz
Ez a cikk leírja, hogyan kell beállítani RAID1 tömb egy már telepített és futó Debian Etch a GRUB konfigurációs helyesen betölteni a rendszert, még ha az egyik merevlemez sérült.
Nem ad ki semmilyen garanciát, hogy ez működni fog a rendszer.
Minden leírt intézkedések Debian Etch, két merevlemezzel azonos méretű: / dev / sda és a / dev / sdb. / Dev / sdb nincs használatban még a / dev / sda jelölése a következő:- / Dev / sda1 - / boot. ext3 fájlrendszer
- / Dev / sda2 - csere
- / Dev / sda3 - / ext3 fájlrendszer
- / Dev / md0 (alkotják a / dev / sda1 / dev / sdb1) - / boot. ext3
- / Dev / MD1 (alkotja / dev / sda2 és / dev / sdb2) - csere
- / Dev / MD2 (alkotja / dev / sda3 és / dev / sdb3) - /. ext3
telepítése mdadm
mdadm - egy eszköz a szoftver RAID-tömbök. Állítsa a csapatot meg kell adnia a következő kérdést: (a továbbiakban: a kérdésekre adott válaszokat a közművek lesz pirossal kiemelve)
Ezután töltsük a megfelelő modult (hogy ne egy újraindítás) és a parancs hasonló kimenetet a következő:
Előállítása / dev / sdb
Ahhoz, hogy hozzon létre egy RAID1 kell készítenünk a második merevlemezt (/ dev / sdb), hogy másolja az adatokat a / dev / sda, és add meg a tömbben.
Először másolja a partíciós tábla
Azt igazolja, hogy a két meghajtót is ugyanannál az asztalnál:
Most az a fajta partíciót a második merevlemez a Linux raid automatikus felismerés
Az biztos, hogy a / dev / sdb nyoma sem lehetséges korábbi beállítása RAID-tömbök, futtassa a következő parancsot: Ha bármilyen maradék korábbi RAID beállítás nem található, akkor minden csapat mdadm fenti hibaüzenetet eredményez (ne aggódj) mintegy következő: különben nem kimenet lesz.
Létrehozása RAID-tömb
Itt az ideje, hogy megteremtse a tömbök magukat: / dev / md0. / Dev / MD1. és / dev / md2. / Dev / sdb1 adunk a / dev / md0. / Dev / sdb2 a / dev / MD1 és / dev / sdb3 a / dev / md2. Válaszfalak az első meghajtón, akkor ne érintse meg, mert tele van a rendszerben. Fogjuk használni a hiányzó index létrehozásakor tömb: a tömb ellenőrzése kell mutatnunk, hogy van három sérült RAID-tömb ([_u] vagy [u_] azt jelenti, hogy a tömb megsérül, és a [UU] azt jelenti, hogy minden rendben van) :
Most hozza létre a fájlrendszereket a tömbök és módosítsa a konfigurációs fájlt /etc/mdadm/mdadm.conf Meg kell kinéznie (az utolsó sor a mi tömbök információ):
Előállítása és adattovábbítás
Összeállítás tömbök (swap-mount, persze, hogy nem szükséges), és módosítsa az / etc / fstab és / etc / mtab. A / dev / sda1 / dev / md0. / Dev / sda2 / dev / MD1 és / dev / sda3 a / dev / md2. hogy ezeket a fájlokat a következőképpen néz ki:
Itt az ideje a GRUB konfigurációt. Nyissa meg a /boot/grub/menu.lst fájlt és add hozzá a tartalék lehetőséget után azonnal az alapértelmezett Ez azt jelenti, hogy ha az első mag (a semmiből) nem indul, akkor betöltődik a következő listában.
Végén a fájl található blokkokat, amelyek leírják a paramétereket magok a csomagtartó. Másolás az első egység, cserélje ki a másolás root = / dev / sda3 root = / dev / md2 és root (hd0,0) a gyökér (hd1,0), aztán a kapott blokk első a listán. Szerkesztés után a fájlt kell kinéznie:
gyökér (hd1,0) utal, hogy a lemez / dev / sdb. ami már benne van a RAID-tömbben. Hamarosan, akkor indítsa újra a rendszert, a rendszer megpróbálja betölteni a mi (még mindig sérült) array / dev / md2. Abban az esetben, betöltési hiba továbbra is a lista partíció a / dev / sda (-> tartalék 1).
Most frissíti a RAM-lemezt, és másolja az adatokat a / dev / sdb
konfigurálása GRUB
Most meg kell telepíteni a bootloader a második merevlemezt. Minden ezt követő parancsok (pirossal jelölve) hajtunk végre a GRUB (a futtatás grub parancs): Miután ezeket a lépéseket, térjen vissza a héj, újraindítás és reméljük, hogy a rendszer elindul a RAID-tömb :)
Előállítása / dev / sda
Ha minden jól megy, akkor az a / dev / md0 és / dev / md2 a parancs kimenete a df -h Output cat / proc / mdstat kell valami, mint ez: Most az a fajta partíciót a / dev / sda Linux raid automatikus felismerés
Add / dev / sda1. / Dev / sda2 és / dev / sda3 RAID-tömb, hogy ellenőrizze a tömb állapotát. Látnia kell, hogy van egy szinkronizációs folyamat
(Meg lehet futtatni az óra cat / proc / mdstat hogy felügyelje a folyamatot. A kimenet az óra a CTRL + C)
Várja meg a szinkronizálási folyamat, akkor az állam a tömb kell kinéznie: Akkor szerkesztés /etc/mdadm/mdadm.conf. hogy találkozott az új helyzetet. Most úgy néz ki, mint ez:
Konfigurálása GRUB (2. rész)
Minden jól működik, az imént létrehozott egy szoftveres RAID-tömb első szintű operációs rendszer Debian Etch!
tesztelés
Próbáljuk szimulálni egy merevlemez meghibásodása. Egyáltalán nem számít, hogy a második, a meghajtók kiválasztásakor a kísérletben. Azért választottam a / dev / sdb
Elmulasztása versenyez sem kell állítani a rendszert, és fizikailag el kell távolítani a második merevlemezt (/ dev / sdb) a számítógépből, vagy szimulálják azt szoftver: Kapcsolja ki a számítógépet. Ha fizikailag eltávolítjuk a merevlemezt, majd tegye a helyére egy újat. Loading kell menni gond nélkül.
Lássuk a státusa tömb: Látható, hogy a tömb sérült újra.
Képes megosztani legyen körülbelül a következő:
Most másolja a partíciós tábla a / dev / sda / dev / sdb (Abban az esetben hiba, próbálja --force opció)