Cum se creează o matrice de stocare RAID 5 cu ‘mdadm’ pe Ubuntu 16.04

În acest articol, vom învăța cum să creăm o configurație RAID 5 Array folosind utilitarul ‘mdadm’.

‘mdadm’ este un utilitar care este utilizat pentru a crea și gestiona array-uri de stocare pe Linux cu capabilitate RAID, unde administratorii au o mare flexibilitate în gestionarea dispozitivelor de stocare individuale și în crearea stocării logice cu o performanță ridicată și redundanță.

Array RAID 5 este un tip în care implementăm prin striping-ul datelor pe toate dispozitivele disponibile. Fiecare componentă a fiecărei benzi este calculată prin bloc de paritate. Dacă vreun dispozitiv nu reușește blocul de paritate, se vor folosi blocurile rămase pentru a calcula datele lipsă de pe dispozitive. Apoi, dispozitivul care primește blocul de paritate se va roti astfel încât fiecare dispozitiv să aibă cantitatea echilibrată de informații de paritate despre stocare.

  • Beneficiile primare ale RAID 5 sunt redundanța cu mai multă capacitate de stocare utilizabilă.
  • În RAID 5, informația de paritate este distribuită și o capacitate de disc va fi utilizată pentru paritate.

Precondiții

  • O mașină Ubuntu cu un utilizator non-root cu permisiunea sudo.
  • Multiple dispozitive de stocare raw pentru a crea o stocare RAID.
  • Pentru a realiza acest demo, avem nevoie de minim 3 dispozitive de stocare.

Pentru a găsi stocările atașate la mașină, putem folosi comanda de mai jos.

Crearea unei noi matrice RAID 5 folosind comanda ‘mdadm’.

Înainte de a începe orice lucru, vom verifica discurile existente atașate la mașină. Mai jos este comanda pentru a lista discurile disponibile.

$ lsblk –o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINTOutputNAME SIZE FSTYPE TYPE MOUNTPOINTsda 20G disksdb 20G disksdc 20G linux_raid_member diskvda 20G disk├─vda1 20G ext4 part /└─vda15 1M part

După cum putem vedea în ieșirea de mai sus, avem 3 discuri fără niciun sistem de fișiere cu 20GB și dispozitivele sunt numite /dev/sda, /dev/sdb și /dev/sdc pentru această mașină sau sesiune.

Pentru crearea matricei RAID 5, vom folosi comanda mdadm – to create cu numele dispozitivului, pe care dorim să îl creăm și nivelul raid cu numărul de dispozitive atașate la RAID.

$ sudo mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/sda /dev/sdb /dev/sdc

instrumentul mdadm va începe crearea unei matrice va dura ceva timp pentru a finaliza configurația, putem monitoriza progresul folosind comanda de mai jos

$ cat /proc/mdstatOutputPersonalities : md0 : active raid5 sdc sdb sda 24792064 blocks super 1.2 level 5, 512k chunk, algorithm 2 recovery = 15.6% (16362536/24792064) finish=7.3min speed=200808K/secunused devices: <none>

În ieșirea de mai sus putem vedea că dispozitivul /dev/md0 este creat cu RAID 5 folosind dispozitivele de stocare /dev/sda, /dev/sdb și /dev/sdc, acest lucru va arăta, de asemenea, progresul pe dispozitivul raid.

Crearea și montarea sistemului de fișiere

Înainte de a monta discul Array, trebuie să creăm un sistem de fișiere pe discul Array pe care l-am creat folosind pașii de mai sus.

Vom crea un sistem de fișiere pe matrice

$ sudo mkfs.ext4 –F /dev/md0

Acum vom crea un punct de montare și vom atașa noul disc RAID creat în pașii de mai sus.

$ sudo mkdir –p /mnt/raiddisk1$ sudo mount /dev/md0 /mnt/raiddisk1

Verificarea noului punct de montare sau a discului RAID

$ df –h –x devtmpfs –x tmpfsOutputFilesystem Size Used Avail Use% Mounted on/dev/vda1 20G 1.1G 18G 6% //dev/md0 40G 60M 39G 1% /mnt/raiddisk1

După cum putem vedea, noul sistem de fișiere este montat și accesibil.

Acum putem să scanăm matricea activă și să adăugăm fișierul cu comanda de mai jos

$ sudo mdadm –details –scan | sudo tee –a /etc/mdadm/mdadm.conf

Am avut nevoie să actualizăm fișierul ‘initramfs’ astfel încât matricea RADI să fie disponibilă atunci când mașina va fi pornită cu procesul de pornire.

$ sudo update-initramfs -u

Adăugarea matricei RAID pentru a fi montată automat la momentul pornirii.

Adaugați linia de mai jos la /etc/fstab.

/dev/md0 /mnt/raiddisk1 ext4 defaults,nofail,discard 0 0

În setup-ul și configurația de mai sus am configurat o matrice de nivel RAID 5 folosind trei discuri și am montat discul la momentul boot-ului, astfel încât, atunci când repornim serverul, discul raid va fi încărcat.

raja

Publicat la 21-Jan-2020 14:51:13

Anunțuri

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.