RAID

RAID-matriisien luominen MDADM n avulla Ubuntussa

RAID-matriisien luominen MDADM n avulla Ubuntussa
RAID on virtualisointialusta tietojen tallentamiseen, joka integroi useita fyysisiä levyasemia yhdeksi tai useammaksi loogiseksi yksiköksi. Vaaditun luotettavuuden ja tehokkuuden perusteella tiedot hajautetaan asemiin eri tavoin, joita kutsutaan RAID-tasoiksi. Eri järjestelmät tunnetaan nimellä RAID, jota seuraa kokonaisluku, kuten RAID 0 tai RAID 1. Jokainen järjestelmä tai RAID-taso tarjoaa erilaisen tasapainon keskeisten tavoitteiden välillä, ts.e. vakaus, käytettävyys, suorituskyky ja vahvuus.

RAID käyttää levyn peilaamista tai levyn raitausmenetelmiä, peilaus useammalle kuin yhdelle asemalle kopioisi samanlaisia ​​tietoja. Osioiden raita mahdollistaa tietojen jakamisen monille levyasemille. Jokaisen aseman tallennuskapasiteetti on jaettu yksiköihin, jotka vaihtelevat sektorista (512 tavua) useisiin megatavuihin. RAID 0: ta korkeammat RAID-tasot tarjoavat suojan korjaamattomille lukuvirheille kentällä sekä koko fyysisen aseman vikoille.

RAID-laitteet otetaan käyttöön sovellusohjaimen md kautta. Linux-ohjelmiston RAID-taulukko tukee tällä hetkellä RAID 0 (nauha), RAID 1 (peili), RAID 4, RAID 5, RAID 6 ja RAID 10. Mdadm on Linux-apuohjelma, jota käytetään RAID-laitteiden hallintaan ja hallintaan sovelluksia varten. Useita mdadm-toimintatiloja kootaan, rakennetaan, luodaan, seurataan, valvotaan, kasvetaan, inkrementaalinen ja automaattinen tunnistus. Nimi on peräisin monien laitteiden (md) solmuista, joita se ohjaa tai hallinnoi. Katsotaanpa luoda erilaisia ​​Raid-taulukoita mdadm: n avulla.

RAID 0 -taulukon luominen:

RAID 0 on mekanismi, jolla data erotetaan lohkoiksi, ja nämä lohkot sirotellaan erilaisten tallennuslaitteiden, kuten kiintolevyjen, läpi. Tarkoittaa, että jokainen levy pitää sisällään osan tiedoista, ja samalla kun niitä käytetään, useisiin levyihin viitataan. Raidalla 0, koska lohkot ovat raidoitettuja, sen suorituskyky on erinomainen, mutta koska ei ole peilausstrategiaa, laitteen yksi vika tuhoaisi kaikki tiedot.

Aloittamiseksi sinun on ensin tunnistettava komponenttilaitteet seuraavalla komennolla:

[sähköposti suojattu]: ~ $ lsblk -o NIMI, KOKO, TYYPPI

Meillä on kaksi levyä ilman tiedostojärjestelmää, kukin 50 G: n kokoinen, kuten näemme kuvakaappauksesta. Tässä tapauksessa tunnisteet / dev / ch1 ja / dev / ch2 annettiin näille laitteille tälle istunnolle. Nämä ovat raakakomponentteja, joita aiomme käyttää taulukon luomiseen.

Jos haluat luoda näitä komponentteja RAID 0 -taulukon luomiseen, määritä ne -create-komennossa. Sinun on määritettävä rakennettavan järjestelmän nimi (meidän tapauksessamme / dev / mch0), RAID-taso, i.e. 0 ja laitteiden määrä:

[sähköposti suojattu]: ~ $ sudo mdadm --create --verbose / dev / mch0 --level = 0
--raid-laitteet = 2 / dev / ch1 / dev / ch2

Testaamalla / proc / mdstat-lokin voimme taata, että RAID luotiin onnistuneesti:

[sähköposti suojattu]: ~ $ cat / proc / mdstat

/ Dev / mch0-järjestelmä on luotu / dev / ch2- ja / dev / ch1-laitteilla RAID 0 -asennuksessa. Asenna nyt tiedostojärjestelmä kyseiseen ryhmään seuraavalla komennolla:

[sähköposti suojattu]: ~ $ sudo mkfs.ext4-F / dev / mch0

Luo nyt kiinnityskohta ja kiinnitä tiedostojärjestelmä seuraavilla komennoilla:

[sähköposti suojattu]: ~ $ sudo mkdir -p / mnt / mch0
[sähköposti suojattu]: ~ $ sudo mount / dev / mch0 / mnt / mch0

Tarkista, onko uutta tilaa käytettävissä vai ei:

[sähköposti suojattu]: ~ $ df -h -x devtmpfs -x tmpfs

Nyt meidän on vaihdettava / etc / mdadm / mdadm.conf-tiedosto varmistaaksesi, että luettelo kootaan automaattisesti uudelleen käynnistyksen yhteydessä. Etsit nykyisestä taulukosta automaattisesti, yhdistät tiedoston ja päivität alkuperäisen RAM-tiedostojärjestelmän seuraavalla komentosarjalla:

[sähköposti suojattu]: ~ $ sudo mdadm --detail --scan | sudo tee -a / etc / mdadm / mdadm.konf
[sähköposti suojattu]: ~ $ sudo update-initramfs -u

Jos haluat asentaa automaattisesti käynnistyksen yhteydessä, lisää uudet tiedostojärjestelmän asennusvaihtoehdot käytettävissä olevaan etc / fstab-tiedostoon:

Jokainen käynnistys voi nyt lisätä RAID 0 -taulukon automaattisesti ja asentaa sen.

RAID 5 -taulukon luominen:

Raid 5 -taulukot luodaan poistamalla tiedot yhdessä eri laitteiden kanssa. Mitattu pariteettilohko on yksi osa kutakin raitaa. Pariteettilohkoa ja muita lohkoja käytetään määrittämään puuttuvat tiedot, jos laite epäonnistuu. Pariteettilohkon saavaa järjestelmää pyöritetään siten, että kullekin laitteelle on tasapainotettu pariteettitietojen summa. Vaikka pariteettitiedot jaetaan, yhden levyn tallennusarvoa voidaan käyttää pariteettiin. Vaurioituneessa tilassa RAID 5 kärsii erittäin huonoista tuloksista.

RAID 5 -taulukon luomiseksi meidän on ensin tunnistettava komponenttilaitteet, kuten tunnistimme RAID 0: ssa. Mutta RAID 5: ssä meillä pitäisi olla vähintään 3 tallennuslaitetta. Etsi näiden laitteiden tunnisteet seuraavalla komennolla:

[sähköposti suojattu]: ~ $ lsblk -o NIMI, KOKO, TYYPPI

Luo RAID 5 -taulukko -create-komennolla, mutta tässä tapauksessa käytä arvoa 5 "tasoksi".

[sähköposti suojattu]: ~ $ sudo mdadm --create --verbose / dev / md0 --level = 5
--raid-laitteet = 3 / dev / sda / dev / sdb / dev / sdc

Tämä voi kestää tietyn ajan, jopa tänä aikana, taulukkoa voidaan käyttää. Testaamalla / proc / mdstat-lokin voit seurata luomisen edistymistä:

[sähköposti suojattu]: ~ $ cat / proc / mdstat

Luo nyt ja asenna tiedostojärjestelmä matriisiin suorittamalla seuraava komentosarja:

[sähköposti suojattu]: ~ $ sudo mkfs.ext4 -F / dev / md0
[sähköposti suojattu]: ~ $ sudo mkdir -p / mnt / md0
[sähköposti suojattu]: ~ $ sudo mount / dev / md0 / mnt / md0

Asennuksen jälkeen voit vahvistaa, onko siihen pääsy:

[sähköposti suojattu]: ~ $ df -h -x devtmpfs -x tmpfs

RAID 5 -ryhmien automaattista kokoamista ja asennusta varten jokaisessa käynnistyskohdassa sinun on säädettävä initramfs ja lisättävä äskettäin luotu tiedostojärjestelmä fstab-tiedostoon suorittamalla nämä komennot:

Päätelmä:

RAID tarjoaa tehokkuutta ja vakautta yhdistämällä useita kiintolevyjä yhteen. Tällä tavoin se antaa järjestelmälle yhden suuren kapasiteetin kiintolevyn, jonka nopeus on paljon parempi kuin tavallisilla osioiduilla asemilla. Toisaalta se ei edistä redundanssia ja vikasietoisuutta, ja jos yksi asema epäonnistuu, kaikki tiedot menetetään.

Kuinka näyttää FPS-laskuri Linux-peleissä
Linux-pelaaminen sai suuren työn, kun Valve ilmoitti Linux-tuesta Steam-asiakkaalle ja heidän peleilleen vuonna 2012. Siitä lähtien monet AAA- ja indi...
How to download and Play Sid Meier's Civilization VI on Linux
Introduction to the game Civilization 6 is a modern take on the classic concept introduced in the series of the Age of Empires games. The idea was fai...
How to Install and Play Doom on Linux
Introduction to Doom The Doom Series originated in the 90s after the release of the original Doom. It was an instant hit and from that time onwards th...