Mes gyvename nebrangių duomenų saugojimo pasaulyje. Tai reiškia, kad kiekvienas gali naudoti kelis, nebrangius diskų įrenginius į masyvus savo duomenų atsarginėms kopijoms kurti, taigi užtikrindamas reikalingą perteklių, kurio reikia norint saugoti savo duomenis. Susipažinkite su RAID - kelių diskų įrenginių sujungimo procesas, sukuriantis diskų masyvą. Kompiuteris, prie kurio prijungtas RAID, mato jį kaip vieną diską ar įrenginį ir tvarko jį.
Šiame straipsnyje apžvelgsime „RAID“ sistemoje „Linux“ ir sužinosime, kaip ją sukonfigūruoti. Tačiau prieš tai atlikdami, pabandykime gilintis į RAID.
Kas yra RAID?
RAID reiškia nereikalingą nepriklausomų diskų masyvą (RAID). Naudodamasis RAID, vartotojas gali naudoti kelis diskus, kad pasiektų ir saugotų informaciją. RAID galima naudoti naudojant tokias technologijas kaip disko atspindėjimas (RAID 1 lygis), disko juostavimas (RAID 0 lygis) ir paritetas (RAID 5 lygis). Naudojant šiuos metodus, RAID sąranka gali pasiekti tokių privalumų kaip perteklinis ryšys, padidėjęs pralaidumas, mažesnis delsos laikas ir duomenų atkūrimas, jei sugenda kietasis diskas ar saugykla.
Kad būtų pasiekti visi minėti privalumai, RAID turi paskirstyti duomenis į masyvo diską. Tada RAID rūpinasi duomenų paskirstymo procesu, suskirstydamas duomenis į 32K arba 64K dydžio gabalus. RAID taip pat gali padalinti duomenis į didesnes dalis ir kaip reikalaujama. Sukūrus gabalėlius, duomenys įrašomi į kietąjį diską, kuris sukuriamas remiantis RAID masyvu.
Panašiai duomenys skaitomi naudojant tą patį atvirkštinį procesą, sukuriant duomenų saugojimo ir atkūrimo procesą naudojant RAID masyvą.
Kas turėtų juo naudotis?
Kiekvienas iš tikrųjų gali naudoti RAID masyvus. Tačiau sistemos administratoriams tai gali būti naudinga, nes jiems reikia tvarkyti daug duomenų. Jie taip pat gali naudoti RAID technologiją, kad sumažintų disko gedimus, pagerintų atminties talpą ar padidintų greitį.
RAID tipai
Prieš tęsdami toliau, pažvelkime į RAID tipus. Kaip sistemos administratorius ar „Linux“ vartotojas, galite nustatyti ir naudoti dviejų tipų RAID. Jie yra aparatinės įrangos RAID ir programinės įrangos RAID.
Aparatinės įrangos RAID: Aparatinės įrangos RAID pagrindiniame kompiuteryje įgyvendinamas nepriklausomai. Tai reiškia, kad norint jį nustatyti reikia investuoti į aparatinę įrangą. Žinoma, jie yra greiti ir turi savo specialų RAID valdiklį, teikiamą per „PCI express“ kortelę. Tokiu būdu aparatinė įranga nenaudoja pagrindinio kompiuterio išteklių ir geriausiai veikia dėka NVRAM talpyklos, kuri leidžia greičiau skaityti ir rašyti.
Gedimo atveju aparatinė įranga saugo talpyklą ir ją atstato naudodama atsargines atsargines kopijas. Apskritai, aparatinė RAID skirta ne visiems, todėl norint pradėti, reikia nemažai investuoti.
Aparatinės įrangos RAID privalumai yra šie:
- Tikras našumas: Kadangi speciali aparatinė įranga pagerina našumą, nenaudojant pagrindinio kompiuterio procesorių ar diskų. Jie gali pasirodyti maksimaliai, nenaudodami pridėtinių išlaidų, atsižvelgiant į tai, kad talpyklos yra pakankamai, kad palaikytų greitį.
- RAID valdikliai: Naudojami RAID valdikliai siūlo abstrakciją, kai kalbama apie pagrindinį disko išdėstymą. OS matys visą standžiųjų diskų masyvą kaip vieną atminties įrenginį. Tai reiškia, kad OS neprivalo išsiaiškinti, kaip ją valdyti, nes ji sąveikauja su RAID kaip vienu standžiuoju disku.
Aparatinės įrangos RAID turi tam tikrų trūkumų. Pavyzdžiui, gali būti tiekėjo užraktas. Tokiu atveju, jei norite pereiti pas kitą aparatūros tiekėją, negalėsite pasiekti ankstesnio RAID sistemos susitarimo. Kitas trūkumas yra susijusios išlaidos, susijusios su sąranka.
Programinės įrangos RAID: Programinės įrangos RAID priklauso nuo pagrindinio kompiuterio išteklių. Tai reiškia, kad jie yra lėti, palyginti su aparatūros kolegomis, ir tai akivaizdu, nes jie negauna prieigos prie savo išteklių, palyginti su aparatinės įrangos RAID.
Programinės įrangos RAID atveju operacinė sistema turi rūpintis disko ryšiu.
Pagrindiniai privalumai, kuriuos gaunate naudodami programinės įrangos RAID, yra šie:
- Atviras šaltinis: RAID programinė įranga yra atviro kodo, atsižvelgiant į tai, kad ją galima įdiegti ir naudoti atvirojo kodo sprendimuose, tokiuose kaip „Linux“. Tai reiškia, kad galite keisti sistemas ir užtikrinti, kad jos veiktų be jokių pakeitimų. Jei atliksite RAID konfigūraciją „Ubunutu“, vėliau galėsite ją eksportuoti ir naudoti „CentOS“ kompiuteryje.
- Lankstumas: Kadangi RAID reikia sukonfigūruoti operacinėje sistemoje, jūs visiškai kontroliuojate, kaip ji veikia. Taigi, jei norite atlikti pakeitimus, galite tai padaryti nekeisdami jokios aparatūros.
- Ribotos išlaidos: kadangi nereikia jokios specialios aparatūros, jums nereikia išleisti daug!
Taip pat turėtumėte žinoti dar vieną RAID tipą, t.e., aparatinės įrangos programinės įrangos RAID. Tai yra programinės įrangos RAID arba padirbtas RAID, kurį galite gauti įgyvendindami nebrangių RAID kortelių pagrindinę plokštę. Šis metodas idealiai tinka palaikant daug operacines sistemas, o trūkumai yra našumas, ribotas RAID palaikymas ir konkretus aparatinės įrangos reikalavimas.
RAID lygių supratimas
Paskutinis dėlionės fragmentas, apie kurį turime sužinoti, yra RAID lygis. Jei atkreipėte dėmesį, mes jau minėjome skirtingus RAID metodus, ypač RAID lygį. Jie nustatė diskų santykį ir konfigūraciją. Trumpai apžvelkime juos žemiau.
- RAID 0: RAID 0 yra disko konfigūracija, kurioje galite naudoti du ar daugiau įrenginių ir tada juos nuimti duomenis. Duomenų juostos reiškia jų suskaidymą į duomenų dalis. Sugedę jie užrašomi ant kiekvieno disko masyvo. RAID 0 metodas yra nepaprastai naudingas, kai reikia platinti duomenis nereikalingumui. Teoriškai, kuo daugiau disko naudojate, tuo geresnė RAID veikla. Tačiau iš tikrųjų jis negali pasiekti tokio lygio. Naudojant RAID 0, galutinis disko dydis yra tiesiog esamų diskų įrenginių pridėjimas.
- RAID 1: RAID 1 yra naudinga konfigūracija, kai reikia atspindėti duomenis tarp įrenginių (dviejų ar daugiau). Taigi, duomenys rašomi kiekviename grupės diske. Trumpai tariant, kiekvienas iš diskų turi tikslią duomenų kopiją. Šis metodas yra naudingas kuriant perteklių ir yra naudingas, jei įtariate, kad ateityje jums kils įrenginio gedimas. Taigi, jei įrenginys sugenda, jį galima atstatyti naudojant kitų funkcinių įrenginių duomenis.
- RAID 5: RAID 5 konfigūracijoje naudojami tiek RAID 0, tiek RAID 1 bitai. Jis ištrina duomenis per prietaisus; tačiau tai taip pat užtikrina, kad dryžuoti duomenys būtų tikrinami visame masyve; ji naudoja matematinius algoritmus, kad patikrintų pariteto informaciją. Privalumai apima našumo didinimą, duomenų rekonstravimą ir geresnį atleidimo lygį. Tačiau šiam požiūriui yra trūkumų, nes RAID 5 gali įtarti sulėtėjimą, turintį įtakos rašymo operacijoms. Jei masyvo diskas nepavyksta, jis gali skirti daug baudų visam tinklui.
- RAID 6: Kalbant apie RAID 6, jo požiūris yra panašus į RAID 5. Tačiau pagrindinis skirtumas yra dviguba pariteto informacija.
- RAID 10: Galiausiai, mes turime RAID 10, kurį galima įgyvendinti dviem skirtingais būdais: „Nested RAID 1 + 0“ ir „mdam“ RAID 10.
Kaip sukonfigūruoti RAID sistemoje „Linux“
Kaip matote, yra įvairių RAID konfigūracijų, kurias galite sukonfigūruoti savo prietaise. Taigi, praktiškai neįmanoma apimti visų jų šiame įraše. Siekdami paprastumo, atliksime programinės įrangos RAID 1 diegimą. Tai galima įdiegti esamuose „Linux“ paskirstymuose.
Prieš pradėdami, turite turėti keletą paruoštų dalykų.
- Įsitikinkite, kad kietajame diske įdiegtas tinkamas „Linux“ paskirstymas. Diskas, kuriame įdiegėte „Linux“ paskirstymą, bus naudojamas viso proceso metu. Taigi, norėsite jį kur nors pažymėti, kad galėtumėte lengvai pasiekti.
- Kitame žingsnyje turite patraukti dar bent vieną standųjį diską. Norint užtikrinti tinkamą diegimą, rekomenduojama paimti du kietuosius diskus ir pavadinti juos / dev / sdb ir / dev / sdc. Galite laisvai pasiimti skirtingų dydžių ir savo patogumui skirtus diskų įrenginius.
- Dabar abiejuose naujuose standžiuosiuose diskuose turite sukurti specialias failų sistemas.
- Tai atlikę, turėtumėte sugebėti sukurti RAID 1 masyvą naudodami „mdadm“ įrankį.
1. Pasiruošimas standžiajam diskui
Pirmiausia reikia paruošti standųjį diską RAID konfigūracijai. Norėdami žinoti standžiųjų diskų, prijungtų prie jūsų kompiuterio, pavadinimus, turite atidaryti terminalą ir paleisti šią komandą.
sudo fdisk - 1
Čia bus išvardyti prie jūsų kompiuterio prijungti diskų įrenginiai arba standieji diskai.
Pamokos labui mes naudosime pirmąjį disko pavadinimą kaip / dev / sdb ir / dev / sdc
Sutvarkius standžiojo disko pavadinimus, atėjo laikas abiejuose standžiuosiuose diskuose sukurti naują MBR skaidinių lentelę. Prieš tai darant, patartina sukurti visų tų kietųjų diskų duomenų atsarginę kopiją, nes formuojant ir kuriant naują MBR skaidinį reiškia prarasti visus esamus skaidinius ir diskuose saugomus duomenis.
Naujų skaidinių kūrimo kodas yra toks, kaip nurodyta toliau.
sudo išsiskyrė / dev / sdb mklabel msdos
Panašiai galite suskaidyti 2-ąjį naudodami tą pačią komandą. Tačiau komandoje turite pakeisti disko pavadinimą.
Jei norite sukurti GPT pagrįstas skaidinius, galite tai padaryti pakeisdami MS-DOS su gpt. Tačiau jei tai darote pirmą kartą ir laikotės mokymo programos, siūlome naudoti MBR skaidinio tipą.
Kitas žingsnis - sukurti naujas skaidinius naujai suformatuotuose diskuose. Tai būtina, nes tai padės mums įsitikinti, ar pertvaros automatiškai aptinkamos per „Linux RAID“ automatinio aptikimo failų sistemą.
Norėdami pradėti, įveskite šią komandą.
sudo fdisk / dev / sdb
Dabar turėsite atlikti šiuos veiksmus:
- Norėdami sukurti naują skaidinį, turite įvesti n.
- Jei norite pirminio skaidinio, turite įvesti p
- Dabar, norėdami sukurti / dev / sdb1, turite įvesti 1
- Iš ten paspauskite Enter, kad pasirinktumėte numatytąjį pirmąjį sektorių.
- Panašiai taip pat turite pasirinkti numatytąjį paskutinį sektorių.
- Paspaudus P, dabar parodysite visą informaciją apie naujai sukurtus skaidinius.
- Tada turite pakeisti skaidinio tipą paspausdami t
- Norėdami pereiti į „Linux RAID“ automatinį aptikimą, turite įvesti fd
- Galiausiai dar kartą patikrinkite skaidinio informaciją įvesdami p
- Galiausiai, geriausia būtų, jei įvesite w, kad būtų galima pritaikyti visus pakeitimus.
2. Kaip dirbti mdadm
Kadangi dirbame su keliais diskų įrenginiais, taip pat turime įdiegti „mdadm“ įrankį. Šis įrankis reiškia MD valdymą arba kelių įrenginių valdymą. Linux programinėje įrangoje jis taip pat žinomas kaip RAID.
Jei naudojate „Ubuntu / Debian“, galite jį įdiegti naudodami šią komandą:
sudo apt įdiegti mdadm
Jei naudojate „Redhat“ arba „CentOS“, turite naudoti šią komandą:
sudo yum įdiekite mdadm
Įdiegus, atėjo laikas ištirti įrenginius, kuriuose naudojate RAID. Norėdami tai padaryti, turėtumėte naudoti šią komandą.
sudo mdadm -examine / dev / sdb
Taip pat galite pridėti daugiau įrenginių, kad komandoje būtų tarpas tarp jų. Taip pat galite įvesti komandą fd („Linux raid autodetect“), kad sužinotumėte apie įrenginius. Aišku, taip pat galite pamatyti, kad RAID dar nėra suformuotas.
3. RAID 1 loginio disko kūrimas
Norėdami sukurti RAID 1, turite naudoti šią komandą.
sudo mdadm --create / dev / md3 --level = mirro --raid-devices = 2 / dev / sbd1 / dev / sdc1
Turite pavadinti naują loginį diską. Mūsų atveju mes jį padarėme / dev / md3.
Jei negalite vykdyti komandos, turite iš naujo paleisti kompiuterį.
Jei norite gauti daugiau informacijos apie naujai sukurtą reidų įrenginį, galite naudoti šias komandas.
sudo mdadm - detalizuoti / dev / m3
Taip pat galite patikrinti kiekvieną atskirą skaidinį naudodami parinktį -examine.
sudo mdadm - egzaminas
4. RAID 1 loginio disko failų sistema
Dabar atėjo laikas sukurti failų sistemą naujai sukurtame loginiame diske. Norėdami tai padaryti, turime naudoti komandą mkfs, kaip nurodyta toliau.
sudo mkfs.ext4 / dev / md3
Dabar galite sukurti laikiklį ir tada prijungti RAID 1 diską. Norėdami tai padaryti, turite naudoti šias komandas.
sudo mkdir / mnt / raid1 sudo mount / dev / md3 / mnt / raid1
5. Patikrinkite, ar viskas veikia taip, kaip numatyta
Tada turite pamatyti, ar viskas veikia taip, kaip numatyta.
Norėdami tai padaryti, turite sukurti naują failą naujame loginiame diske. Pirmiausia einate į naujai sumontuotą RAID ir ten sukuriate failą.
Jei viskas veikia taip, kaip numatyta, sveikiname, sėkmingai sukūrėte savo RAID 1 konfigūraciją.
Be to, turite išsaugoti RAID 1 konfigūraciją. Tai galite padaryti naudodami šią komandą.
sudo mdadm --detail --scan --verbose | sudo tee -a / etc / mdadm / mdadm.konf
Išvada
RAID yra naudinga technika norint išnaudoti kitus jūsų diskus, nes jie suteikia perteklių, didesnį greitį ir konfigūraciją bei daug daugiau!
Tikimės, kad vadovas buvo naudingas. Be to, kadangi yra įvairių RAID tipų, kiekvienam iš jų reikia atlikti skirtingus veiksmus. Ateityje ir toliau pridėsime tuos vadovus, todėl pasiūlykite užsiprenumeruoti ir toliau lankytis FOSSLinux.
Be to, ką manote apie RAID? Ar manote, kad jums jų reikia? Pakomentuokite žemiau ir praneškite mums.