RAID

Ako vytvoriť polia RAID pomocou MDADM na ubuntu

Ako vytvoriť polia RAID pomocou MDADM na ubuntu
RAID je virtualizačná platforma na ukladanie údajov, ktorá integruje niekoľko fyzických diskových jednotiek do jednej alebo viacerých logických jednotiek. Na základe požadovanej úrovne spoľahlivosti a efektívnosti sú údaje rozptýlené po diskoch jedným z mnohých spôsobov, ktoré sa označujú ako úrovne RAID. Rôzne systémy sú známe ako RAID nasledované celým číslom, napríklad RAID 0 alebo RAID 1. Každý systém alebo úroveň RAID poskytuje inú rovnováhu medzi kľúčovými cieľmi, t.e. stabilita, použiteľnosť, výkon a sila.

RAID používa metódy zrkadlenia alebo strihania disku, zrkadlenie na viac ako jednej jednotke by kopírovalo podobné údaje. Rozdelenie oddielov umožňuje distribúciu údajov medzi veľa diskových jednotiek. Pamäťová kapacita každej jednotky je rozdelená na jednotky, ktoré sa pohybujú od sektoru (512 bajtov) až po viac megabajtov. Úrovne RAID vyššie ako RAID 0 poskytujú ochranu proti neopraviteľným chybám čítania v teréne, ako aj proti zlyhaniu celého fyzického disku.

Zariadenia RAID sú nasadené prostredníctvom ovládača aplikácie md. Softvérové ​​pole RAID pre systém Linux v súčasnosti podporuje RAID 0 (pás), RAID 1 (zrkadlo), RAID 4, RAID 5, RAID 6 a RAID 10. Mdadm je obslužný program Linux, ktorý sa používa na riadenie a správu zariadení RAID pre aplikácie. Niekoľko základných prevádzkových režimov mdadm je zostavených, zostavených, vytvorených, sledovaných, monitorovaných, rastúcich, prírastkových a automaticky detekovaných. Názov je odvodený od uzlov viacerých zariadení (md), ktoré ovláda alebo spravuje. Pozrime sa na vytvorenie rôznych druhov polí Raid pomocou mdadm.

Vytvorenie poľa RAID 0:

RAID 0 je mechanizmus, pomocou ktorého sú dáta rozdelené do blokov a tieto bloky sú rozptýlené po rôznych úložných zariadeniach, ako sú pevné disky. Znamená to, že každý disk obsahuje časť údajov a pri prístupe k týmto údajom by sa odkazovalo na niekoľko diskov. V raide 0, keďže bloky sú pruhované, je jeho výkon vynikajúci, ale kvôli absencii stratégie zrkadlenia by jediná porucha zariadenia zničila všetky dáta.

Ak chcete začať, musíte najskôr identifikovať zariadenia komponentu pomocou nasledujúceho príkazu:

[chránené e-mailom]: ~ $ lsblk -o NÁZOV, VEĽKOSŤ, TYP

Máme dva disky bez súborového systému, každý s veľkosťou 50 G, ako vidíme na snímke obrazovky. V tomto prípade boli týmto zariadeniam pre túto reláciu dané identifikátory / dev / ch1 a / dev / ch2. Toto sú nespracované komponenty, ktoré použijeme na vytvorenie poľa.

Ak chcete tieto komponenty použiť na vytvorenie poľa RAID 0, zadajte ich v príkaze -create. Budete musieť definovať názov systému, ktorý chcete vytvoriť (v našom prípade / dev / mch0), úroveň RAID, i.e. 0 a počet zariadení:

[chránené e-mailom]: ~ $ sudo mdadm --create --verbose / dev / mch0 --level = 0
--raid-devices = 2 / dev / ch1 / dev / ch2

Testovaním protokolu / proc / mdstat môžeme zaručiť, že RAID bol úspešne vytvorený:

[chránené e-mailom]: ~ $ cat / proc / mdstat

Systém / dev / mch0 bol vytvorený so zariadeniami / dev / ch2 a / dev / ch1 v nastavení RAID 0. Teraz pripojte súborový systém k tomuto poľu pomocou nasledujúceho príkazu:

[chránené e-mailom]: ~ $ sudo mkfs.ext4 -F / dev / mch0

Teraz vytvorte prípojný bod a pripojte súborový systém pomocou nasledujúcich príkazov:

[chránené e-mailom]: ~ $ sudo mkdir -p / mnt / mch0
[chránené e-mailom]: ~ $ sudo mount / dev / mch0 / mnt / mch0

Skontrolujte, či nie je k dispozícii nejaké nové miesto:

[chránené e-mailom]: ~ $ df -h -x devtmpfs -x tmpfs

Teraz musíme zmeniť / etc / mdadm / mdadm.conf súbor, aby sa ubezpečil, že zoznam je automaticky znovu zostavený pri štarte. Budete prehľadávať aktuálne pole automaticky, pripojíte súbor a aktualizujete pôvodný súborový systém RAM podľa nasledujúceho poradia príkazov:

[chránené e-mailom]: ~ $ sudo mdadm --detail --scan | sudo tee -a / etc / mdadm / mdadm.konf
[chránené e-mailom]: ~ $ sudo update-initramfs -u

Ak sa chcete pripojiť automaticky pri štarte, pridajte nové možnosti pripojenia systému súborov do súboru etc / fstab, ktorý je k dispozícii:

Každý boot môže teraz automaticky pridať vaše pole RAID 0 a pripojiť ho.

Vytvorenie poľa RAID 5:

Polia Raid 5 sa vytvárajú stripovaním údajov spolu s rôznymi zariadeniami. Meraný paritný blok je jednou časťou každého prúžku. Paritný blok a zvyšné bloky sa použijú na určenie chýbajúcich údajov v prípade zlyhania zariadenia. Systém získavajúci paritný blok sa otáča tak, aby pre každé zariadenie existoval vyvážený súčet paritných informácií. Aj keď sú informácie o parite zdieľané, pre paritu je možné použiť hodnotu úložiska jedného disku. Ak je disk RAID 5 v poškodenom stave, bude mať veľmi zlé výsledky.

Pri vytváraní poľa RAID 5 musíme najskôr identifikovať komponenty, ktoré sme identifikovali v RAID 0. Ale v RAID 5 by sme mali mať minimálne 3 úložné zariadenia. Vyhľadajte identifikátory týchto zariadení pomocou nasledujúceho príkazu:

[chránené e-mailom]: ~ $ lsblk -o NÁZOV, VEĽKOSŤ, TYP

Pomocou príkazu -create vytvorte pole RAID 5, v tomto prípade však použite hodnotu 5 pre „úroveň“.

[chránené e-mailom]: ~ $ sudo mdadm --create --verbose / dev / md0 --level = 5
--raid-devices = 3 / dev / sda / dev / sdb / dev / sdc

Toto môže trvať určitý čas, dokonca aj počas tejto doby možno pole použiť. Testovaním protokolu / proc / mdstat môžete sledovať postup vytvárania:

[chránené e-mailom]: ~ $ cat / proc / mdstat

Teraz vytvorte a pripojte súborový systém na pole vykonaním nasledujúcej postupnosti príkazov:

[chránené e-mailom]: ~ $ sudo mkfs.ext4 -F / dev / md0
[chránené e-mailom]: ~ $ sudo mkdir -p / mnt / md0
[chránené e-mailom]: ~ $ sudo mount / dev / md0 / mnt / md0

Po namontovaní tohto môžete potvrdiť, či je prístupný alebo nie:

[chránené e-mailom]: ~ $ df -h -x devtmpfs -x tmpfs

Pre automatické zostavenie a pripojenie polí RAID 5 pri každom zavedení musíte upraviť initramfs a pridať nedávno vytvorený súborový systém do súboru fstab vykonaním týchto príkazov:

Záver:

RAID poskytuje efektívnosť a stabilitu kombináciou viacerých pevných diskov. Týmto spôsobom dáva systému jeden veľkokapacitný pevný disk s oveľa lepšou rýchlosťou ako bežné disky rozdelené na oddiely. Na druhej strane to neuľahčuje redundanciu a odolnosť proti chybám a v prípade, že jeden disk zlyhá, dôjde k strate všetkých údajov.

Hry Ako zachytiť a streamovať vašu hernú reláciu v systéme Linux
Ako zachytiť a streamovať vašu hernú reláciu v systéme Linux
V minulosti sa hranie hier považovalo iba za hobby, ale časom došlo v hernom priemysle k obrovskému nárastu z hľadiska technológie i počtu hráčov. Her...
Hry Najlepšie hry na hranie s ručným sledovaním
Najlepšie hry na hranie s ručným sledovaním
Oculus Quest nedávno predstavil skvelú myšlienku ručného sledovania bez ovládačov. Vďaka stále sa zvyšujúcemu počtu hier a aktivít, ktoré vykonávajú p...
Hry Ako zobraziť prekrytie OSD v linuxových aplikáciách a hrách na celú obrazovku
Ako zobraziť prekrytie OSD v linuxových aplikáciách a hrách na celú obrazovku
Hranie hier na celú obrazovku alebo používanie aplikácií v režime rozptýlenia zadarmo na celú obrazovku vás môže odrezať od relevantných systémových i...