RAID 1:n (peilaus) määrittäminen "kahden levyn" avulla Linuxissa - Osa 3


RAID-peilaus tarkoittaa täsmälleen saman tiedon kloonia (tai peiliä), joka kirjoitetaan kahdelle asemalle. Vähintään kaksi levyä tarvitaan enemmän RAID1:n luomiseen, ja se on hyödyllinen vain, kun lukusuorituskyky tai -luotettavuus on tarkempi kuin tiedon tallennuskapasiteetti.

Peilit on luotu suojaamaan levyvioista johtuvalta tietojen katoamiselta. Jokainen peilissä oleva levy sisältää tarkan kopion tiedoista. Kun yksi levy epäonnistuu, samat tiedot voidaan hakea toiselta toimivalta levyltä. Vioittunut asema voidaan kuitenkin vaihtaa käynnissä olevasta tietokoneesta ilman käyttäjän häiriöitä.

RAID 1:n ominaisuudet

  1. Peilillä on hyvä suorituskyky.
  2. 50% tilasta menetetään. Tarkoittaa, että jos meillä on kaksi levyä, joiden yhteiskoko on 500 Gt, se on 1 Tt, mutta Peilaus näyttää meille vain 500 Gt.
  3. Peilaus ei menetä tietoja, jos yksi levy epäonnistuu, koska molemmilla levyillä on sama sisältö.
  4. Lukeminen on parempi kuin tietojen kirjoittaminen ajamiseen.

Vaatimukset

Vähintään kaksi levymäärää saa luoda RAID 1:n, mutta voit lisätä levyjä käyttämällä kaksinkertaista määrää 2, 4, 6, 8. Jotta voit lisätä levyjä, järjestelmässäsi on oltava fyysinen RAID-sovitin (laitteistokortti).

Tässä käytämme ohjelmistoraidia, ei laitteistoraidia. Jos järjestelmässäsi on sisäänrakennettu fyysinen laitteistoraid-kortti, voit käyttää sitä sen käyttöliittymästä tai käyttämällä Ctrl+I-näppäintä.

Lue myös: RAIDin peruskäsitteet Linuxissa

Oma palvelin -asetukset
Operating System :	CentOS 6.5 Final
IP Address	 :	192.168.0.226
Hostname	 :	rd1.tecmintlocal.com
Disk 1 [20GB]	 :	/dev/sdb
Disk 2 [20GB]	 :	/dev/sdc

Tämä artikkeli opastaa sinut vaiheittaisten ohjeiden läpi ohjelmiston RAID 1 tai peilaus määrittämiseen käyttämällä mdadm (luo ja hallitsee raid) Linux-alustalla. Vaikka samat ohjeet toimivat myös muissa Linux-jakeluissa, kuten RedHat, CentOS, Fedora jne.

Vaihe 1: Edellytysten asentaminen ja asemien tutkiminen

1. Kuten edellä sanoin, käytämme mdadm-apuohjelmaa RAIDin luomiseen ja hallintaan Linuxissa. Asennataan siis mdadm-ohjelmistopaketti Linuxiin yum- tai apt-get-paketinhallintatyökalulla.

yum install mdadm		[on RedHat systems]
apt-get install mdadm 	[on Debain systems]

2. Kun mdadm-paketti on asennettu, meidän on tarkastettava levyasemamme, onko olemassa jo ratsia, joka on määritetty seuraavalla komennolla.

mdadm -E /dev/sd[b-c]

Kuten yllä olevasta näytöstä näet, että super-estoa ei ole vielä havaittu, RAIDia ei ole määritetty.

Vaihe 2: RAID-aseman osiointi

3. Kuten edellä mainitsin, käytämme vähintään kahta osiota /dev/sdb ja /dev/sdc RAID1:n luomiseen. Luodaan näille kahdelle asemalle osiot fdisk-komennolla ja muuta raidan tyyppiä osion luomisen aikana.

fdisk /dev/sdb
Noudata alla olevia ohjeita
  1. Luo uusi osio painamalla n.
  2. Valitse sitten ensisijaiselle osiolle P.
  3. Valitse seuraavaksi osion numero 1.
  4. Anna oletusarvoinen täysi koko painamalla kahdesti Enter-näppäintä.
  5. Paina seuraavaksi p tulostaaksesi määritetty osio.
  6. Paina L nähdäksesi kaikki saatavilla olevat tyypit.
  7. Valitse osiot kirjoittamalla t.
  8. Valitse fd Linux raid autolle ja ota käyttöön painamalla Enter.
  9. Käytä sitten uudelleen p-näppäintä tulostaaksesi tekemämme muutokset.
  10. Kirjoita muutokset kirjaimella w.

Kun /dev/sdb-osio on luotu, seuraa samoja ohjeita luodaksesi uuden osion /dev/sdc-asemaan.

fdisk /dev/sdc

4. Kun molemmat osiot on luotu onnistuneesti, tarkista muutokset sekä sdb- että sdc-asemassa käyttämällä samaa mdadm-asemaa.'-komento ja vahvista myös RAID-tyyppi seuraavien ruutukaappausten mukaisesti.

mdadm -E /dev/sd[b-c]

Huomaa: Kuten yllä olevasta kuvasta näet, sdb1- ja sdc1-levyillä ei ole määritettyä RAID-tiedostoa. ajaa tähän mennessä, tästä syystä emme havaitse superlohkoja.

Vaihe 3: RAID1-laitteiden luominen

5. Luo seuraavaksi RAID1-laite nimeltä /dev/md0 seuraavalla komennolla ja tarkista se.

mdadm --create /dev/md0 --level=mirror --raid-devices=2 /dev/sd[b-c]1
cat /proc/mdstat

6. Tarkista seuraavaksi raid-laitteiden tyyppi ja raid-ryhmä käyttämällä seuraavia komentoja.

mdadm -E /dev/sd[b-c]1
mdadm --detail /dev/md0

Yllä olevista kuvista on helppo ymmärtää, että raid1 on luotu /dev/sdb1- ja /dev/sdc1-osioilla ja näet myös tilan uudelleensynkronointina.

Vaihe 4: Tiedostojärjestelmän luominen RAID-laitteeseen

7. Luo tiedostojärjestelmä ext4:llä md0:lle ja liitä se kohtaan /mnt/raid1.

mkfs.ext4 /dev/md0

8. Liitä seuraavaksi äskettäin luotu tiedostojärjestelmä kohtaan /mnt/raid1, luo tiedostoja ja tarkista liitoskohdan sisältö.

mkdir /mnt/raid1
mount /dev/md0 /mnt/raid1/
touch /mnt/raid1/tecmint.txt
echo "tecmint raid setups" > /mnt/raid1/tecmint.txt

9. Jos haluat liittää RAID1:n automaattisesti järjestelmän uudelleenkäynnistyksen yhteydessä, sinun on tehtävä merkintä fstab-tiedostoon. Avaa /etc/fstab-tiedosto ja lisää seuraava rivi tiedoston alaosaan.

/dev/md0                /mnt/raid1              ext4    defaults        0 0

10. Suorita 'mount -a' tarkistaaksesi, onko fstab-merkinnässä virheitä.

mount -av

11. Tallenna seuraavaksi raid-määritys manuaalisesti mdadm.conf-tiedostoon alla olevan komennon avulla.

mdadm --detail --scan --verbose >> /etc/mdadm.conf

Järjestelmä lukee yllä olevan konfigurointitiedoston uudelleenkäynnistettäessä ja lataamalla RAID-laitteet.

Vaihe 5: Tarkista tiedot levyvian jälkeen

12. Päätavoitteemme on, että tietojen on oltava saatavilla myös kiintolevyn vian tai kaatumisen jälkeen. Katsotaanpa, mitä tapahtuu, kun jokin levylevyistä ei ole käytettävissä taulukossa.

mdadm --detail /dev/md0

Yllä olevasta kuvasta näkyy, että RAIDissamme on käytettävissä kaksi laitetta, ja aktiivisia laitteita on 2. Katsotaan nyt, mitä tapahtuu, kun levy kytketään irti (poistettu sdc-levy) tai epäonnistuu.

ls -l /dev | grep sd
mdadm --detail /dev/md0

Nyt yllä olevassa kuvassa voit nähdä, että yksi asemastamme on kadonnut. Irrotin yhden aseman virtuaalikoneestani. Tarkastetaan nyt arvokkaat tietomme.

cd /mnt/raid1/
cat tecmint.txt

Näitkö, että tietomme ovat edelleen saatavilla. Tästä opimme tuntemaan RAID 1:n (peili) edut. Seuraavassa artikkelissa nähdään, kuinka RAID 5 -raita määritetään hajautetun pariteetin avulla. Toivottavasti tämä auttaa sinua ymmärtämään, miten RAID 1 (Mirror) toimii.