RAID 10: n tai 1 + 0: n (sisäkkäin) määrittäminen Linuxissa - osa 6


RAID 10 on RAID 0: n ja RAID 1: n yhdistelmä RAID 10: n muodostamiseksi. Raid 10: n asentamiseksi tarvitsemme vähintään neljä levyä. Aikaisemmissa artikkeleissamme olemme nähneet, kuinka RAID 0 ja RAID 1 asennetaan vähintään kahdella levymäärällä.

Täällä käytämme sekä RAID 0: ta että RAID 1: tä Raid 10 -asennuksen suorittamiseen vähintään 4 asemalla. Oletetaan, että olemme tallentaneet joitain tietoja loogiseen taltioon, joka luodaan RAID 10: llä. Vain esimerkkinä, jos tallennamme datan ”omenaa”, se tallennetaan kaikkiin 4 levyyn tällä seuraavalla tavalla.

RAID 0: n käyttäminen tallentaa ensimmäisen levyn nimellä A ja toisella levyllä nimellä p ja sitten uudelleen ensimmäisellä levyllä nimellä p levyllä ja “ l ” toisella levyllä. Sitten “ e ” ensimmäisellä levyllä, kuten tämä, se jatkaa kierroslukuprosessia tietojen tallentamiseksi. Tästä tiedämme, että RAID 0 kirjoittaa puolet tiedoista ensimmäiselle levylle ja puolet tiedoista toiselle levylle.

RAID 1 -menetelmässä samat tiedot kirjoitetaan muille 2 levylle seuraavasti. ” A ” kirjoittaa sekä ensimmäiselle että toiselle levylle, „ P ” kirjoittaa molemmille levyille, jälleen muut ” P ” kirjoittavat molemmat levyt. Siten RAID 1: n avulla se kirjoittaa molemmille levyille. Tämä jatkuu kierrosprosessissa.

Nyt te kaikki tulitte tietämään, kuinka RAID 10 toimii yhdistämällä sekä RAID 0 että RAID 1. Jos meillä on neljä 20 Gt: n kokoista levyä, se on yhteensä 80 Gt, mutta saamme vain 40 Gt tallennustilaa , puolet kokonaiskapasiteetista menetetään RAID 10: n rakentamiseen.

  1. Antaa paremman suorituskyvyn.
  2. Menetämme kaksi levykapasiteetista RAID 10: ssä.
  3. Lukeminen ja kirjoittaminen on erittäin hyvää, koska se kirjoittaa ja lukee kaikille niille 4 levylle samanaikaisesti.
  4. Sitä voidaan käyttää tietokantaratkaisuihin, jotka tarvitsevat korkean I/O-levyn kirjoitus.

RAID 10: ssä tarvitaan vähintään 4 levyä, kaksi ensimmäistä levyä RAID 0: lle ja muut 2 levyä RAID 1: lle. Kuten sanoin aiemmin, RAID 10 on vain yhdistelmä RAID 0 & 1: tä. ryhmässä, meidän on lisättävä levyä vähintään 4 levyllä.

Operating System :	CentOS 6.5 Final
IP Address	 	:	192.168.0.229
Hostname	 	:	rd10.tecmintlocal.com
Disk 1 [20GB]	 	:	/dev/sdd
Disk 2 [20GB]	 	:	/dev/sdc
Disk 3 [20GB]	 	:	/dev/sdd
Disk 4 [20GB]	 	:	/dev/sde

RAID 10 voidaan asentaa kahdella tavalla, mutta tässä näytän sinulle molemmat menetelmät, mutta mieluummin noudatat ensimmäistä menetelmää, mikä helpottaa työtä RAID 10: n asettamisessa.

Tapa 1: Raidin asettaminen 10

1. Varmista ensin, että kaikki 4 lisättyä levyä on havaittu, tai käytä seuraavaa komentoa.

# ls -l /dev | grep sd

2. Kun neljä levyä on havaittu, on aika tarkistaa asemien olemassaolo jo ennen uuden levyn luomista.

# mdadm -E /dev/sd[b-e]
# mdadm --examine /dev/sdb /dev/sdc /dev/sdd /dev/sde

Huomaa: Yllä olevasta lähdöstä näet, että superblokkia ei ole vielä havaittu, mikä tarkoittaa, että kaikissa 4 asemassa ei ole määritetty RAID-tiedostoa.

3. Luo nyt uusi osio kaikille 4 levylle (/ dev/sdb,/dev/sdc,/dev/sdd ja/dev/sde) fdisk-työkalulla.

# fdisk /dev/sdb
# fdisk /dev/sdc
# fdisk /dev/sdd
# fdisk /dev/sde

Haluan näyttää, kuinka osioidaan yksi levy (/ dev/sdb) fdisk-levyllä, nämä vaiheet ovat samat kaikille muillekin levyille.

# fdisk /dev/sdb

Käytä alla olevia vaiheita uuden osion luomiseen/dev/sdb -asemaan.

  1. Luo uusi osio painamalla n-painiketta.
  2. Valitse sitten P-alue ensisijaiselle osiolle.
  3. Valitse sitten "1" ensimmäiseksi osioksi.
  4. Seuraavaksi paina 'p' tulostaaksesi luodun osion.
  5. Muuta tyyppiä, jos meidän on tiedettävä kaikki käytettävissä olevat tyypit, paina L-näppäintä.
  6. Täällä valitsemme fd, koska tyyppiäni on RAID.
  7. Seuraavaksi paina 'p' tulostaaksesi määritetyn osion.
  8. Käytä sitten uudelleen p-näppäintä tulostaaksesi tekemämme muutokset.
  9. Kirjoita muutokset w-kirjaimella.

Huomaa: Käytä yllä olevia samoja ohjeita luodaksesi osioita muille levyille (sdc, sdd sdd sde).

4. Kun olet luonut kaikki 4 osiota, sinun on tutkittava uudelleen jo olemassa olevien raidien asemat seuraavan komennon avulla.

# mdadm -E /dev/sd[b-e]
# mdadm -E /dev/sd[b-e]1

OR

# mdadm --examine /dev/sdb /dev/sdc /dev/sdd /dev/sde
# mdadm --examine /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1

Huomaa: Yllä olevat lähdöt osoittavat, että kaikissa neljässä äskettäin luodussa osiossa ei ole havaittu superblokkia, mikä tarkoittaa, että voimme siirtyä eteenpäin luomaan RAID 10: n näille asemille.

5. Nyt on aika luoda md (eli dev/md0) laite käyttämällä mdadm raidien hallinnan työkalua. Ennen laitteen luomista järjestelmässäsi on oltava asennettuna mdadm-työkalu, ellei sitä asenneta ensin.

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

Kun 'mdadm' -työkalu on asennettu, voit nyt luoda 'md' -laitteen seuraavalla komennolla.

# mdadm --create /dev/md0 --level=10 --raid-devices=4 /dev/sd[b-e]1

6. Seuraavaksi tarkista äskettäin luotu raid-laite kissa-komennolla.

# cat /proc/mdstat

7. Tarkista seuraavaksi kaikki 4 asemaa alla olevan komennon avulla. Alla olevan komennon lähtö on pitkä, kun se näyttää kaikkien 4 levyn tiedot.

# mdadm --examine /dev/sd[b-e]1

8. Tarkista seuraavaksi Raid Array -tietokoneen tiedot seuraavan komennon avulla.

# mdadm --detail /dev/md0

Huomaa: Yllä olevista tuloksista näet, että Raidin tila oli aktiivinen ja synkronoi uudelleen.

9. Luo tiedostojärjestelmä ext4: llä tiedostolle ”md0” ja asenna se kohtaan ”/ mnt/raid10”. Tässä olen käyttänyt ext4: ää, mutta voit käyttää mitä tahansa tiedostojärjestelmän tyyppiä, jos haluat.

# mkfs.ext4 /dev/md0

10. Kun olet luonut tiedostojärjestelmän, asenna luotu tiedostojärjestelmä kohtaan ”/ mnt/raid10” ja listaa liitäntäpisteen sisältö ”ls -l” -komennolla.

# mkdir /mnt/raid10
# mount /dev/md0 /mnt/raid10/
# ls -l /mnt/raid10/

Lisää seuraavaksi joitain tiedostoja kiinnityskohdan alle ja lisää tekstiä mihin tahansa tiedostoon ja tarkista sisältö.

# touch /mnt/raid10/raid10_files.txt
# ls -l /mnt/raid10/
# echo "raid 10 setup with 4 disks" > /mnt/raid10/raid10_files.txt
# cat /mnt/raid10/raid10_files.txt

11. Avaa automaattinen kiinnitys avaamalla tiedosto '/ etc/fstab' ja liitä alla oleva merkintä fstabiin. Liitäntäpiste voi vaihdella ympäristösi mukaan. Tallenna ja lopeta wq! -Toiminnolla.

# vim /etc/fstab

/dev/md0                /mnt/raid10              ext4    defaults        0 0

12. Tarkista seuraavaksi ”/ etc/fstab” -tiedostossa virheiden varalta, ennen kuin käynnistät järjestelmän uudelleen komennolla ”mount -a”.

# mount -av

13. RAID: llä ei ole oletusarvoisesti määritystiedostoa, joten meidän on tallennettava se manuaalisesti kaikkien edellä mainittujen vaiheiden suorittamisen jälkeen näiden asetusten säilyttämiseksi järjestelmän käynnistämisen aikana.

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

Siinä kaikki, olemme luoneet RAID 10 -menetelmän 1, tämä menetelmä on helpompaa. Siirrytään nyt RAID 10: n määritykseen menetelmällä 2.

Tapa 2: RAID 10: n luominen

1. Menetelmässä 2 meidän on määriteltävä 2 RAID 1 -joukkoa ja sitten meidän on määriteltävä RAID 0 käyttämällä luotuja RAID 1 -joukkoja. Tässä teemme ensin luomalla kaksi peiliä (RAID1) ja sitten raidoittamalla RAID0: n päälle.

Luettele ensin levyt, jotka ovat kaikki käytettävissä RAID 10: n luomiseen.

# ls -l /dev | grep sd

2. Osoita kaikki 4 levyä fdisk-komennolla. Voit osioida seuraamalla yllä olevaa #vaihetta 3 .

# fdisk /dev/sdb
# fdisk /dev/sdc
# fdisk /dev/sdd
# fdisk /dev/sde

3. Kun olet jakanut kaikki 4 levyä, tarkista nyt olemassa olevat raid-lohkot.

# mdadm --examine /dev/sd[b-e]
# mdadm --examine /dev/sd[b-e]1

4. Sallikaa minun ensin luoda 2 RAID 1 -sarjaa käyttäen 4 levyä ”sdb1” ja ”sdc1” ja muita sarjoja ”sdd1” ja ”sde1”.

# mdadm --create /dev/md1 --metadata=1.2 --level=1 --raid-devices=2 /dev/sd[b-c]1
# mdadm --create /dev/md2 --metadata=1.2 --level=1 --raid-devices=2 /dev/sd[d-e]1
# cat /proc/mdstat

5. Luo seuraavaksi RAID 0 md1- ja md2-laitteilla.

# mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/md1 /dev/md2
# cat /proc/mdstat

6. Meidän on tallennettava kokoonpano kohtaan ”/etc/mdadm.conf”, jotta kaikki raidelaitteet voidaan ladata jokaisen uudelleenkäynnistyksen yhteydessä.

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

Tämän jälkeen meidän on noudatettava # vaihe 3 Menetelmän 1 tiedostojärjestelmän luominen.

Se siitä! Olemme luoneet RAID 1 + 0 -menetelmän 2 avulla. Menetämme täällä kaksi levytilaa, mutta suorituskyky on erinomainen verrattuna muihin raid-määrityksiin.

Johtopäätös

Tässä olemme luoneet RAID 10: n kahdella tavalla. RAID 10: llä on myös hyvä suorituskyky ja redundanssi. Toivottavasti tämä auttaa sinua ymmärtämään RAID 10 Nested Raid -tasoa. Katsotaanpa, kuinka kasvattaa olemassa olevaa raid-ryhmää ja paljon muuta tulevissa artikkeleissani.