RAID

Kā izveidot RAID masīvus, izmantojot MDADM uz Ubuntu

Kā izveidot RAID masīvus, izmantojot MDADM uz Ubuntu
RAID ir virtualizācijas platforma datu glabāšanai, kas vienā vai vairākās loģiskās vienībās integrē vairākus fiziskos disku diskus. Pamatojoties uz nepieciešamo uzticamības un efektivitātes līmeni, dati tiek izkaisīti pa diskiem vienā no daudzajiem veidiem, kurus sauc par RAID līmeņiem. Dažādas sistēmas ir pazīstamas kā “RAID”, kam seko vesels skaitlis, piemēram, RAID 0 vai RAID 1. Katra sistēma vai RAID līmenis nodrošina atšķirīgu līdzsvaru starp galvenajiem mērķiem, t.i.e. stabilitāte, izmantojamība, veiktspēja un izturība.

RAID izmanto disku spoguļošanas vai disku noņemšanas metodes, spoguļojot vairāk nekā vienu disku, tiktu kopēti līdzīgi dati. Sadalīšanās joslas ļauj izplatīt datus daudzos diskdziņos. Katra diska krātuves ietilpība ir sadalīta vienībās, kas svārstās no sektora (512 baiti) līdz pat vairākiem megabaitiem. RAID līmenis, kas ir augstāks par RAID 0, piedāvā aizsardzību pret neremontējamām lasīšanas kļūdām laukā, kā arī pret veselām fiziskā diska kļūmēm.

RAID ierīces tiek izvietotas, izmantojot lietojumprogrammas draiveri md. Linux programmatūras RAID masīvs pašlaik atbalsta RAID 0 (sloksne), RAID 1 (spogulis), RAID 4, RAID 5, RAID 6 un RAID 10. Mdadm ir Linux utilīta, ko izmanto, lai kontrolētu un pārvaldītu RAID ierīces lietojumprogrammām. Vairāki mdadm galvenie darbības režīmi ir samontēti, veidoti, izveidoti, sekoti, pārraudzīti, augami, pakāpeniski un automātiski noteikti. Nosaukums radies no vairāku ierīču (md) mezgliem, kurus tā kontrolē vai pārvalda. Apskatīsim dažādu veidu RAID masīvu izveidi, izmantojot mdadm.

RAID 0 masīva izveide:

RAID 0 ir mehānisms, ar kuru dati tiek sadalīti blokos, un šie bloki tiek izkaisīti pa dažādām atmiņas ierīcēm, piemēram, cietajiem diskiem. Nozīmē, ka katrs disks satur daļu no datiem, un, piekļūstot šiem datiem, tiktu atsauce uz vairākiem diskiem. 0 reidā, tā kā bloki ir svītraini, tā veiktspēja ir lieliska, taču, tā kā nav spoguļošanas stratēģijas, viena ierīces kļūme iznīcinātu visus datus.

Lai sāktu, vispirms ir jāidentificē komponentu ierīces, izmantojot šādu komandu:

[aizsargāts ar e-pastu]: ~ $ lsblk -o VĀRDS, SIZE, TYPE

Mums ir divi diski bez failu sistēmas, katrs 50G lielumā, kā redzam no ekrānuzņēmuma. Šajā gadījumā šīm ierīcēm šai sesijai tika piešķirti identifikatori / dev / ch1 un / dev / ch2. Tie ir neapstrādāti komponenti, kurus mēs izmantosim, lai izveidotu masīvu.

Lai izmantotu šos komponentus RAID 0 masīva izveidošanai, norādiet tos komandā -create. Jums būs jādefinē sistēmas nosaukums, kuru vēlaties izveidot (mūsu gadījumā / dev / mch0), RAID līmenis, i.e. 0 un ierīču skaits:

[aizsargāts ar e-pastu]: ~ $ sudo mdadm --create --verbose / dev / mch0 --level = 0
--raid ierīces = 2 / dev / ch1 / dev / ch2

Pārbaudot / proc / mdstat žurnālu, mēs varam garantēt, ka RAID tika izveidots veiksmīgi:

[e-pasts aizsargāts]: ~ $ cat / proc / mdstat

Sistēma / dev / mch0 ir izveidota ar ierīcēm / dev / ch2 un / dev / ch1 RAID 0 iestatījumos. Tagad pievienojiet failu sistēmu šai masīvam, izmantojot šādu komandu:

[e-pasts aizsargāts]: ~ $ sudo mkfs.ext4 -F / dev / mch0

Tagad izveidojiet pievienošanas punktu un pievienojiet failu sistēmu ar šādām komandām:

[aizsargāts ar e-pastu]: ~ $ sudo mkdir -p / mnt / mch0
[aizsargāts pa e-pastu]: ~ $ sudo mount / dev / mch0 / mnt / mch0

Pārbaudiet, vai ir pieejama jauna vieta:

[aizsargāts pa e-pastu]: ~ $ df -h -x devtmpfs -x tmpfs

Tagad mums ir jāmaina / etc / mdadm / mdadm.conf failu, lai pārliecinātos, ka saraksts tiek automātiski salikts sāknēšanas laikā. Jūs automātiski meklēsit pašreizējo masīvu, pievienosiet failu un atjaunināsiet sākotnējo RAM failu sistēmu ar šādu komandu secību:

[aizsargāts ar e-pastu]: ~ $ sudo mdadm --detail --scan | sudo tee -a / etc / mdadm / mdadm.konf
[e-pasts aizsargāts]: ~ $ sudo update-initramfs -u

Lai automātiski pievienotos sāknēšanas laikā, pievienojiet jaunas failu sistēmas pievienošanas opcijas pieejamajā failā etc / fstab:

Katra sāknēšana tagad var automātiski pievienot jūsu RAID 0 masīvu un to pievienot.

RAID 5 masīva izveide:

Raid 5 masīvi tiek izveidoti, noņemot datus kopā ar dažādām ierīcēm. Izmērītais paritātes bloks ir katras svītras viena daļa. Paritātes bloks un atlikušie bloki tiks izmantoti, lai noteiktu trūkstošos datus, ja ierīce neizdodas. Sistēma, kas iegūst paritātes bloku, tiek pagriezta tā, lai katrai ierīcei būtu līdzsvarota paritātes informācijas summa. Kamēr informācija par paritāti tiek kopīgota, paritāti var izmantot viena diska krātuves vērtību. Būdams bojātā stāvoklī, RAID 5 cietīs no ļoti sliktiem rezultātiem.

Lai izveidotu RAID 5 masīvu, mums vispirms ir jāidentificē komponentu ierīces, kā mēs identificējām RAID 0. Bet RAID 5 mums vajadzētu būt vismaz 3 atmiņas ierīcēm. Atrodiet šo ierīču identifikatorus, izmantojot šādu komandu:

[e-pasts aizsargāts]: ~ $ lsblk -o VĀRDS, SIZE, TYPE

Izmantojiet komandu -create, lai izveidotu RAID 5 masīvu, bet šajā gadījumā izmantojiet vērtību “līmenis”.

[aizsargāts pa e-pastu]: ~ $ sudo mdadm --create --verbose / dev / md0 --level = 5
--raid ierīces = 3 / dev / sda / dev / sdb / dev / sdc

Tas var aizņemt noteiktu laiku, pat šajā laikā var izmantot masīvu. Pārbaudot / proc / mdstat žurnālu, varat izsekot izveidošanas gaitu:

[e-pasts aizsargāts]: ~ $ cat / proc / mdstat

Tagad izveidojiet un pievienojiet failu sistēmu masīvā, izpildot šādu komandu secību:

[e-pasts aizsargāts]: ~ $ sudo mkfs.ext4 -F / dev / md0
[e-pasts aizsargāts]: ~ $ sudo mkdir -p / mnt / md0
[aizsargāts pa e-pastu]: ~ $ sudo mount / dev / md0 / mnt / md0

Pēc šī uzstādīšanas jūs varat apstiprināt, vai tas ir pieejams:

[aizsargāts pa e-pastu]: ~ $ df -h -x devtmpfs -x tmpfs

Lai automātiski saliktu un uzstādītu RAID 5 masīvus katrā sāknēšanas reizē, jums jāpielāgo initramfs un jāpievieno nesen izveidotā failu sistēma fstab failā, izpildot šīs komandas:

Secinājums:

RAID nodrošina efektivitāti un stabilitāti, apvienojot vairākus cietos diskus. Tādā veidā tas piešķir sistēmai vienu lielas ietilpības cieto disku ar daudz lielāku ātrumu nekā parasti sadalītie diski. No otras puses, tas neveicina atlaišanu un kļūdu toleranci, un gadījumā, ja viens disks neizdodas, visi dati tiek zaudēti.

Labākie Linux spēļu draiveri 2021. gadā
Linux operētājsistēma ir gājusi tālu no sākotnējā, vienkāršā uz serveriem balstītā izskata. Šī operētājsistēma pēdējos gados ir ārkārtīgi uzlabojusies...
Kā tvert un straumēt spēļu sesiju operētājsistēmā Linux
Agrāk spēļu spēlēšana tika uzskatīta tikai par hobiju, taču laika gaitā spēļu industrija piedzīvoja milzīgu tehnoloģiju un spēlētāju skaita pieaugumu....
Labākās spēles, ko spēlēt ar rokas izsekošanu
Oculus Quest nesen iepazīstināja ar lielisku ideju par rokas izsekošanu bez kontrolieriem. Ar arvien lielāku spēļu un aktivitāšu skaitu, kas atbalsta ...