Creació de programari RAID0 (Stripe) en dos dispositius mitjançant l'eina mdadm a Linux - Part 2


RAID és una matriu redundant de discs econòmics, utilitzat per a una alta disponibilitat i fiabilitat en entorns a gran escala, on les dades s'han de protegir més que l'ús normal. Raid és només una col·lecció de discos en una agrupació per convertir-se en un volum lògic i conté una matriu. Una combinació de controladors fa una matriu o crida com a conjunt de (grup).

Es pot crear RAID, si hi ha un mínim de 2 discs connectats a un controlador RAID i fan un volum lògic o es poden afegir més unitats en una matriu segons els nivells RAID definits. Software Raid està disponible sense utilitzar maquinari físic, que s'anomenen software raid. Software Raid s'anomenarà Poor Man Raid.

El concepte principal d'utilitzar RAID és desar les dades des d'un únic punt d'error, és a dir, si utilitzem un sol disc per emmagatzemar les dades i si falla, no hi ha possibilitat de recuperar les nostres dades, per aturar la pèrdua de dades necessitem un mètode de tolerància a errors. Per tant, podem utilitzar alguna col·lecció de disc per formar un conjunt RAID.

Stripe està dividint les dades en diversos discs al mateix temps dividint el contingut. Suposem que tenim dos discs i si desem contingut al volum lògic, es desarà sota els dos discos físics dividint el contingut. Per obtenir un millor rendiment, s'utilitzarà RAID 0, però no podem obtenir les dades si una de les unitats falla. Per tant, no és una bona pràctica utilitzar RAID 0. L'única solució és instal·lar el sistema operatiu amb volums lògics aplicats RAID0 per protegir els vostres fitxers importants.

  1. RAID 0 té un alt rendiment.
  2. Pèrdua zero de capacitat en RAID 0. No es perdrà espai.
  3. Tolerància a errors zero (no es poden recuperar les dades si algun dels discs falla).
  4. Escriure i llegir serà excel·lent.

El nombre mínim de discs per crear RAID 0 és 2, però podeu afegir més disc però l'ordre hauria de ser el doble de 2, 4, 6, 8. Si teniu una targeta RAID física amb prou ports, podeu afegir més discs. .

Aquí no estem utilitzant un raid de maquinari, aquesta configuració només depèn del RAID de programari. Si tenim una targeta raid de maquinari física, hi podem accedir des de la seva interfície d'usuari. Algunes plaques base integrades per defecte amb la funció RAID, s'hi pot accedir amb les tecles Ctrl+I.

Si sou nou a les configuracions RAID, llegiu el nostre article anterior, on hem cobert una introducció bàsica sobre RAID.

  1. Introducció als conceptes RAID i RAID

Operating System :	CentOS 6.5 Final
IP Address	 :	192.168.0.225
Two Disks	 :	20 GB each

Aquest article és la part 2 d'una sèrie de 9 tutorials RAID, aquí en aquesta part, veurem com podem crear i configurar programari RAID0 o striping en sistemes o servidors Linux utilitzant dos discs de 20 GB anomenats sdb i sdc.

Pas 1: Actualització del sistema i instal·lació de mdadm per gestionar RAID

1. Abans de configurar RAID0 a Linux, fem una actualització del sistema i després instal·lem el paquet mdadm. El mdadm és un petit programa, que ens permetrà configurar i gestionar dispositius RAID a Linux.

# yum clean all && yum update
# yum install mdadm -y

Pas 2: verifiqueu que hi ha dues unitats de 20 GB connectades

2. Abans de crear el RAID 0, assegureu-vos de verificar que els dos discs durs connectats s'han detectat o no, utilitzant l'ordre següent.

# ls -l /dev | grep sd

3. Un cop detectats els nous discs durs, és hora de comprovar si les unitats connectades ja estan utilitzant algun raid existent amb l'ajuda de la següent comanda mdadm.

# mdadm --examine /dev/sd[b-c]

A la sortida anterior, sabem que cap dels RAID s'ha aplicat a aquestes dues unitats sdb i sdc.

Pas 3: Creació de particions per a RAID

4. Ara creeu particions sdb i sdc per al raid, amb l'ajuda de la següent comanda fdisk. Aquí, mostraré com crear una partició a la unitat sdb.

# fdisk /dev/sdb

Seguiu les instruccions següents per crear particions.

  1. Premeu n per crear una partició nova.
  2. A continuació, trieu P per a la partició primària.
  3. A continuació, seleccioneu el número de partició com a 1.
  4. Doneu el valor predeterminat prement dues vegades la tecla Intro.
  5. A continuació, premeu P per imprimir la partició definida.

Seguiu les instruccions següents per crear Linux raid automàtic a les particions.

  1. Premeu L per llistar tots els tipus disponibles.
  2. Escriviu t per triar les particions.
  3. Trieu fd per a Linux raid auto i premeu Retorn per aplicar.
  4. A continuació, torneu a utilitzar P per imprimir els canvis que hem fet.
  5. Utilitzeu 'w' per escriure els canvis.

Nota: seguiu les mateixes instruccions anteriors per crear una partició a la unitat sdc ara.

5. Després de crear particions, comproveu que els dos controladors estiguin definits correctament per a RAID mitjançant l'ordre següent.

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

Pas 4: Creació de dispositius RAID md

6. Ara creeu el dispositiu md (és a dir, /dev/md0) i apliqueu el nivell de raid mitjançant l'ordre següent.

# mdadm -C /dev/md0 -l raid0 -n 2 /dev/sd[b-c]1
# mdadm --create /dev/md0 --level=stripe --raid-devices=2 /dev/sd[b-c]1

  1. -C: crear
  2. -l – nivell
  3. -n: nombre de dispositius raid

7. Un cop creat el dispositiu md, verifiqueu ara l'estat del nivell RAID, els dispositius i la matriu utilitzats, amb l'ajuda de les següents sèries d'ordres, tal com es mostra.

# cat /proc/mdstat
# mdadm -E /dev/sd[b-c]1
# mdadm --detail /dev/md0

Pas 5: Assignació de dispositius RAID al sistema de fitxers

8. Creeu un sistema de fitxers ext4 per a un dispositiu RAID /dev/md0 i munteu-lo a /dev/raid0.

# mkfs.ext4 /dev/md0

9. Un cop s'hagi creat el sistema de fitxers ext4 per al dispositiu Raid, ara creeu un directori de punt de muntatge (és a dir, /mnt/raid0) i munteu el dispositiu /dev/md0 a sota.

# mkdir /mnt/raid0
# mount /dev/md0 /mnt/raid0/

10. A continuació, verifiqueu que el dispositiu /dev/md0 estigui muntat al directori /mnt/raid0 mitjançant l'ordre df.

# df -h

11. A continuació, creeu un fitxer anomenat 'tecmint.txt' sota el punt de muntatge /mnt/raid0, afegiu contingut al fitxer creat i visualitzeu el contingut d'un fitxer i directori.

# touch /mnt/raid0/tecmint.txt
# echo "Hi everyone how you doing ?" > /mnt/raid0/tecmint.txt
# cat /mnt/raid0/tecmint.txt
# ls -l /mnt/raid0/

12. Un cop hàgiu verificat els punts de muntatge, és hora de crear una entrada fstab al fitxer /etc/fstab.

# vim /etc/fstab

Afegiu l'entrada següent tal com es descriu. Pot variar segons la ubicació de muntatge i el sistema de fitxers que utilitzeu.

/dev/md0                /mnt/raid0              ext4    defaults         0 0

13. Executeu el muntatge '-a' per comprovar si hi ha algun error a l'entrada fstab.

# mount -av

Pas 6: Desar les configuracions RAID

14. Finalment, deseu la configuració del raid en un dels fitxers per conservar les configuracions per a un ús futur. De nou, fem servir l'ordre mdadm amb les opcions -s (escaneig) i -v (verbosa), tal com es mostra.

# mdadm -E -s -v >> /etc/mdadm.conf
# mdadm --detail --scan --verbose >> /etc/mdadm.conf
# cat /etc/mdadm.conf

Això és tot, hem vist aquí, com configurar les bandes RAID0 amb nivells de raid utilitzant dos discs durs. En el següent article, veurem com configurar RAID5.