Kuinka MDADM RAID toimii Linuxissa

Kuinka Mdadm Raid Toimii Linuxissa



RAID tai Redundantti joukko itsenäisiä / edullisia levyjä on menetelmä useiden fyysisten levyjen yhdistämiseksi suuremman kapasiteetin loogisen levyn luomiseksi, joka tunnetaan myös nimellä RAID-ryhmä. Sitä käytetään myös lisäämään redundanssia tietoihin suojaamaan niitä laitteistovioista johtuvilta tietojen katoamiselta.

MDADM on työkalu, jota käytetään ohjelmisto-RAID-laitteiden luomiseen, hallintaan ja valvontaan Linuxissa ja joka tukee erilaisia ​​RAID-kokoonpanoja.

Tässä artikkelissa aion keskustella joistakin MDADM-ehdoista. Aion myös keskustella erityyppisten MDADM RAID -kokoonpanojen toiminnasta ja niiden vaatimuksista.







Aktiiviset ja varaosat MDADM-laitteet

MDADM RAID -kokoonpanossa voi olla aktiivisia ja varalaitteita. Aktiivinen ja Varaosat laitteet toimivat yhdessä varmistaakseen, että tietosi on suojattu, kun yksi tai useampi RAID-ryhmään lisätty tallennuslaite epäonnistuu.



Aktiiviset laitteet: Tallennuslaitteet, joita MDADM tällä hetkellä käyttää.



Varalaitteet: Tallennuslaitteet, joita MDADM ei tällä hetkellä käytä, mutta ne lisätään MDADM RAID -ryhmään (kuten Aktiiviset laitteet ) jos yksi tai useampi Aktiiviset laitteet epäonnistua.





MDADM Active- ja Spare -tallennuslaitteiden toimintaperiaatteet on kuvattu alla olevissa kuvissa. Vasemmassa kuvassa meillä on neljän tallennuslaitteen MDADM RAID, joka on konfiguroitu kahdella varatallennuslaitteella vikaturvallisuutta varten. Kun MDADM RAID -ryhmän tallennuslaite epäonnistuu (esim. levy 3 kuvan oikealla puolella), varatallennuslaite lisätään MDADM-taulukkoon aktiivisena tallennuslaitteena (esim. levy 5 kuvan oikealla puolella). ).



MDADM:n tuetut RAID-tyypit:

MDADM tukee erilaisia ​​RAID-kokoonpanoja:

  • RAID 0
  • RAID 1
  • RAID 5
  • RAID 6
  • RAID 10 (tai RAID 1+0)

Seuraavissa osissa aion selittää eri MDADM RAID -kokoonpanojen vaatimukset ja kuinka erilaiset MDADM RAID -kokoonpanot toimivat.

Kuinka MDADM RAID-0 toimii

Jotta voit luoda MDADM RAID -ryhmän RAID-0-kokoonpanossa, sinulla on oltava vähintään kaksi tallennuslaitetta. MDADM RAID-0 -kokoonpano ei vaadi varatallennuslaitteita. MDADM RAID-0 -ryhmä jakaa tiedot kaikkien joukkoon lisättyjen tallennuslaitteiden kesken. RAID-0 ei tarjoa tietojen redundanssia. Joten jos jokin RAID-0-ryhmän tallennuslaitteista epäonnistuu, koko RAID-ryhmä epäonnistuu (menetät kaikki tiedot). RAID-0:ta käytetään pääasiassa suuren tallennuslaitteen luomiseen muutamasta pienemmästä tallennuslaitteesta. RAID 0:aa ei käytetä kriittisissä sovelluksissa.

MDADM RAID-0 -kokoonpanon ominaisuudet on yhteenveto alla:

Vähintään vaadittavat tallennuslaitteet: 2

Varatallennuslaitteen vaatimukset: Ei mitään

Tietoturva: Ei mitään

Tietojen lukunopeus: Kaikkien RAID-0-ryhmään lisättyjen tallennuslaitteiden yhdistetty lukunopeus.

Tietojen kirjoitusnopeus: Kaikkien RAID-0-ryhmään lisättyjen tallennuslaitteiden yhdistetty kirjoitusnopeus.

Käytettävissä oleva levytila ​​tietojen tallentamiseen: Kaikkien RAID-0-ryhmään lisättyjen levyjen kokonaiskoko.

Esimerkki MDADM RAID-0 -ryhmästä on alla olevassa kuvassa. Jos 2 x 100GB tallennuslaitteita käytetään MDADM RAID-0 -kokoonpanossa, voit tallentaa noin 200GB RAID-ryhmän tiedoista.

Kuinka MDADM RAID-1 toimii

Jotta voit luoda MDADM RAID -ryhmän RAID-1-kokoonpanossa, sinulla on oltava vähintään kaksi tallennuslaitetta. MDADM RAID-1 -kokoonpanossa voi olla mikä tahansa määrä Varatallennuslaitteita. MDADM RAID-1 -taulukko tallentaa samat tiedot kaikkiin ryhmään lisätyihin tallennuslaitteisiin. RAID-1 maksimoi tietojen redundanssin. Niin kauan kuin yksi RAID-1-ryhmän tallennuslaitteista on hyvässä kunnossa, tietosi ovat turvassa. RAID-1:tä käytetään pääasiassa parhaan mahdollisen suojan tarjoamiseen tiedoille, ja se on ihanteellinen kriittisiin sovelluksiin.

MDADM RAID-1 -kokoonpanon ominaisuudet on yhteenveto alla:

Vähintään vaadittavat tallennuslaitteet: 2

Varatallennuslaitteen vaatimukset: Niin monta kuin tarvitset.

Tietoturva: Suurin tietoturva on taattu. Tiedot ovat turvassa, kunhan vähintään yksi tallennuslaite on hyvässä kunnossa.

Tietojen lukunopeus: Kaikkien RAID-1-ryhmään lisättyjen tallennuslaitteiden yhdistetty lukunopeus.

Tietojen kirjoitusnopeus: RAID-1-ryhmän hitaimman tallennuslaitteen kirjoitusnopeus.

Käytettävissä oleva levytila ​​tietojen tallentamiseen: Yhden RAID-1-ryhmän tallennuslaitteen levytila.

Esimerkki MDADM RAID-1 -ryhmästä on alla olevassa kuvassa. Jos 2 x 100GB tallennuslaitteita käytetään MDADM RAID-1 -kokoonpanossa, voit tallentaa noin 100GB RAID-ryhmän tiedoista. Jos olet lisännyt 1 x 100GB tallennuslaite RAID-1-ryhmään varalaitteena, ja yksi RAID-1-ryhmän tallennuslaitteista vioittuu, varamuistilaitteesta tulee RAID-1-ryhmän aktiivinen tallennuslaite.

Kuinka MDADM RAID-5 toimii

Jotta voit luoda MDADM RAID -ryhmän RAID-5-kokoonpanossa, sinulla on oltava vähintään kolme tallennuslaitetta. MDADM RAID-5 -kokoonpano voi sisältää minkä tahansa määrän Varatallennuslaitteita. MDADM RAID-5 -taulukko laskee yhden pariteetin taulukkoon tallennetuista tiedoista ja jakaa sen taulukkoon lisättyjen tallennuslaitteiden kesken. Pariteettitietojen tallentamiseen käytetään yhden levyn verran tallennustilaa ja loput levytilasta voidaan käyttää tietojen tallentamiseen. MDADM RAID-5 -ryhmä voi sietää yhden levyvirheen. RAID-5 maksimoi tallennustilan ja tarjoaa samalla tietoturvan. RAID-5 on tarpeeksi hyvä tärkeiden tietojen tallentamiseen.

MDADM RAID-5 -kokoonpanon ominaisuudet on yhteenveto alla:

Vähintään vaadittavat tallennuslaitteet: 3

Varatallennuslaitteen vaatimukset: Niin monta kuin tarvitset.

Tietoturva: Käyttää yhtä pariteettia antaakseen toleranssin yksittäisen levyvirheen suhteen.

Tietojen lukunopeus: Kaikkien RAID-5-ryhmään lisättyjen tallennuslaitteiden yhdistetty lukunopeus miinus yksi tallennuslaite (koska sitä käytetään pariteettitietojen, ei todellisten tietojen tallentamiseen).

Tietojen kirjoitusnopeus: Kaikkien RAID-5-ryhmään lisättyjen tallennuslaitteiden yhdistetty kirjoitusnopeus miinus yksi tallennuslaite (koska sitä käytetään pariteettitietojen, ei todellisten tietojen tallentamiseen).

Käytettävissä oleva levytila ​​tietojen tallentamiseen: Yhden levyn verran tallennustilaa RAID-5-ryhmässä käytetään pariteettitietojen, ei todellisten tietojen, tallentamiseen. Loput RAID-5-ryhmän levytilasta voidaan käyttää tietojen tallentamiseen.

Esimerkki MDADM RAID-5 -ryhmästä on alla olevassa kuvassa (vasemmalla). Jos 3 x 100GB tallennuslaitteita käytetään MDADM RAID-5 -kokoonpanossa, voit tallentaa noin 200GB RAID-ryhmän tiedoista. Yhden tallennuslaitteen verran levytilaa – 100GB käytetään tallentamaan RAID-5-ryhmän pariteettitiedot.

Jos jokin RAID-5-ryhmän tallennuslaitteista epäonnistuu, kuten keskimmäisessä kuvassa näkyy, tietosi ovat edelleen käytettävissä. Jos olet lisännyt a 1 x 100GB tallennuslaite RAID-5-järjestelmään varalaitteena, kuten vasemmassa kuvassa näkyy, ja yksi RAID-5-ryhmän tallennuslaitteista epäonnistuu, kuten keskimmäisessä kuvassa näkyy, varamuistilaitteesta tulee aktiivinen tallennuslaite RAID-5-ryhmän laite, kuten oikeanpuoleisessa kuvassa näkyy.

Kun varamuistilaite tulee aktiiviseksi, pariteettitietoja käytetään kadonneiden tietojen laskemiseen ja äskettäin lisätty tallennuslaite täytetään uudelleen lasketuilla tiedoilla.

  Ryhmä suorakaiteen muotoisia laatikoita numeroilla Kuvaus luotiin automaattisesti

Kuinka MDADM RAID-6 toimii

Jotta voit luoda MDADM RAID -ryhmän RAID-6-kokoonpanossa, sinulla on oltava vähintään neljä tallennuslaitetta. MDADM RAID-6 -kokoonpanossa voi olla mikä tahansa määrä Varatallennuslaitteita. MDADM RAID-6 -taulukko laskee kaksi pariteettijoukkoa taulukkoon tallennetuista tiedoista ja jakaa ne taulukkoon lisättyjen tallennuslaitteiden kesken. Kahden levyn verran tallennustilaa käytetään pariteettitietojen tallentamiseen ja loput levytilasta voidaan käyttää tietojen tallentamiseen. MDADM RAID-6 -ryhmä voi sietää enintään kaksi levyvikaa. RAID-6 maksimoi tallennustilan ja tarjoaa paremman tietoturvan kuin RAID-5. RAID-6 on erittäin hyvä tärkeiden tietojen tallentamiseen.

MDADM RAID-6 -kokoonpanon ominaisuudet on yhteenveto alla:

Vähintään vaadittavat tallennuslaitteet: 4

Varatallennuslaitteen vaatimukset: Niin monta kuin tarvitset.

Tietoturva: Käyttää kaksoispariteettia sallimaan kahden levyvian sietokyvyn.

Tietojen lukunopeus: Kaikkien RAID-6-ryhmään lisättyjen tallennuslaitteiden yhdistetty lukunopeus miinus kaksi tallennuslaitetta (koska niitä käytetään pariteettitietojen, ei todellisten tietojen tallentamiseen).

Tietojen kirjoitusnopeus: Kaikkien RAID-6-ryhmään lisättyjen tallennuslaitteiden yhdistetty kirjoitusnopeus miinus kaksi tallennuslaitetta (koska sitä käytetään pariteettitietojen, ei todellisten tietojen tallentamiseen).

Käytettävissä oleva levytila ​​tietojen tallentamiseen: Kahden levyn verran tallennustilaa RAID-6-ryhmässä käytetään pariteettitietojen, ei todellisten tietojen, tallentamiseen. Loput RAID-6-ryhmän levytilasta voidaan käyttää tietojen tallentamiseen.

Esimerkki MDADM RAID-6 -ryhmästä on esitetty alla olevassa vasemmassa kuvassa. Jos 4 x 100GB tallennuslaitteita käytetään MDADM RAID-6 -kokoonpanossa, voit tallentaa noin 200GB RAID-ryhmän tiedoista. Kahden tallennuslaitteen verran levytilaa – 2x100GB käytetään tallentamaan RAID-6-ryhmän pariteettitiedot.

Jos enintään kaksi RAID-6-ryhmän tallennuslaitetta epäonnistuu, kuten keskimmäisessä kuvassa näkyy, tietosi ovat edelleen käytettävissä. Jos olet lisännyt a 1 x 100GB tallennuslaite RAID-6-ryhmään varalaitteena, kuten vasemmassa kuvassa näkyy, ja yksi RAID-6-ryhmän tallennuslaitteista epäonnistuu, varamuistilaitteesta tulee RAID-6-ryhmän aktiivinen tallennuslaite , kuten oikeasta kuvasta näkyy.

Kun varatallennuslaitteesta tulee aktiivinen tallennuslaite RAID-6-ryhmässä, pariteettitietoja käytetään kadonneiden tietojen laskemiseen ja äskettäin lisätty tallennuslaite täytetään uudelleen lasketuilla tiedoilla.

  Ryhmä suorakaiteen muotoisia laatikoita numeroilla Kuvaus luotiin automaattisesti

Miten MDADM RAID 1+0 tai RAID-10 toimii

MDADM RAID 1+0 tai RAID-10 on hybridi-RAID-kokoonpano. Se koostuu RAID-1- ja RAID-0-ryhmistä. Jotkut tallennuslaitteista muodostavat RAID-1-ryhmiä ja RAID-1-ryhmiä käytetään sitten RAID-0-ryhmän muodostamiseen.

RAID-10-ryhmän luomiseen tarvitaan parillinen määrä tallennuslaitteita. Jokainen tallennuslaitepari muodostaa RAID-1-ryhmän, ja kaikki RAID-1-ryhmät yhdistetään RAID-0-ryhmän luomiseksi. Siksi sille annetaan nimi RAID-10.

Esimerkki RAID-10-ryhmästä tai RAID 1+0 -ryhmästä on kuvattu alla olevassa kuvassa. Kuten näet, levy 1 (100 Gt) ja levy 2 (100 Gt) luovat RAID-1-ryhmän, jossa on 100 Gt vapaata levytilaa tietojen tallennusta varten. Samalla tavalla levy 3 ja levy 4 muodostavat toisen RAID-1-ryhmän (100 Gt). Tämän jälkeen RAID-1-ryhmät yhdistetään RAID-0-ryhmäksi, jolloin saat 200 Gt levytilaa tietojen tallennusta varten.

  Ryhmä suorakaiteen muotoisia laatikoita, joissa on numeroita ja symboleja Kuvaus luodaan automaattisesti keskitasoisella varmuudella

Yksi RAID-10-ryhmän etu on, että jokainen RAID-1-ryhmän muodostava tallennuslaitepari on modulaarinen. Jokaisessa modulaarisessa RAID-1-ryhmässä yksi tallennuslaite voi epäonnistua, mutta tietosi ovat turvassa.

Koska RAID-1 ja RAID-0 toimivat yhdessä RAID-10-ryhmässä, levyvian sattuessa RAID-ryhmä voi rakentaa itsensä uudelleen nopeammin kuin RAID-5 ja RAID-6, kun viallinen levy vaihdetaan. Nopeampi uudelleenrakennussuorituskyky johtuu pääasiassa sen modulaarisesta rakenteesta ja siitä, että sen ei tarvitse laskea pariteettitietoja, kuten RAID-5 ja RAID-6. Myöskään RAIDin uudelleenrakentamisen aikana koko RAID-ryhmän suorituskyky säilyy ennallaan, toisin kuin RAID-5 ja RAID-6. Tämä vaikuttaa vain RAID-1-ryhmän levyparin suorituskykyyn, jossa levy epäonnistui.

Voit myös lisätä varatallennuslaitteita RAID-10-ryhmiin. Varalevyt toimivat samalla tavalla RAID-10:ssä kuin muissa MDADM RAID -kokoonpanoissa, kuten alla olevasta kuvasta näkyy.

MDADM RAID-10 -kokoonpanon ominaisuudet on yhteenveto alla:

Vähintään vaadittavat tallennuslaitteet: 4

Varatallennuslaitteen vaatimukset: Niin monta kuin tarvitset.

Tietoturva: Yksi levy kustakin RAID-1-ryhmästä voi epäonnistua kerrallaan. Joten puolet tallennuslaitteista voi epäonnistua ja tietosi ovat edelleen turvassa, kunhan vähintään yksi levy kustakin RAID-1-ryhmästä on kunnossa.

Tietojen lukunopeus: Kaikkien RAID-10-ryhmään lisättyjen tallennuslaitteiden lukunopeus jaettuna kahdella.

Tietojen kirjoitusnopeus: Laske kaikkien RAID-10-ryhmään lisättyjen tallennuslaitteiden kirjoitusnopeus jakamalla se kahdella.

Käytettävissä oleva levytila ​​tietojen tallentamiseen: Puolet RAID-10-ryhmän tallennustilasta voidaan käyttää tietojen tallentamiseen.

Johtopäätös

Olen keskustellut joistakin MDADM RAID -ehdoista. Olen myös käsitellyt erityyppisten MDADM RAID -kokoonpanojen toimintaa ja niiden vaatimuksia.