RAID 5 -tallennusmuodostelman luominen ‘mdadm’-ohjelmalla Ubuntu 16.04:ssä

Tässä artikkelissa opimme luomaan RAID 5 -muodostelman mdadm-apuohjelman avulla.

‘mdadm’ on apuohjelma, jota käytetään luomaan ja hallitsemaan RAID-ominaisuuksilla varustettuja tallennusmatriiseja Linuxissa, jossa ylläpitäjillä on suuri joustavuus yksittäisten tallennuslaitteiden hallinnassa ja loogisen tallennuksen luomisessa suurella suorituskyvyllä ja redundanssilla.

RAID 5 Array on tyyppi, jossa toteutamme strippaamalla datan käytettävissä olevien laitteiden kokonaismäärän yli. Kunkin raidan jokainen komponentti lasketaan pariteettilohkolla. Jos jokin laite epäonnistuu pariteettilohkossa, se käyttää jäljelle jääviä lohkoja puuttuvien tietojen laskemiseen laitteista. Sitten laite, joka saa pariteettilohkon, pyörii niin, että jokaisella laitteella on tasapainoinen määrä pariteettitietoja tallennustilasta.

  • RAID 5:n ensisijaiset edut ovat redundantti ja suurempi käyttökelpoinen tallennuskapasiteetti.
  • RAID 5:ssä pariteettitieto jaetaan ja yksi levykapasiteetti käytetään pariteettiin.

Edellytykset

  • Ubuntu-kone, jossa on ei-root-käyttäjä sudo-oikeuksilla.
  • Multiple raw storage devices for creating RAID storage.
  • Toteuttaaksemme tämän demon, tarvitsemme vähintään 3 tallennuslaitetta.

Koneeseen liitettyjen tallennuslaitteiden löytämiseksi voimme käyttää alla olevaa komentoa.

Uuden RAID 5 Array:n luominen komennolla ‘mdadm’.

Ennen kuin aloitamme minkään asian tarkistamme olemassa olevan levyn liitettynä koneeseen. Alla on komento, jolla luetellaan käytettävissä olevat levyt.

$ lsblk –o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINTOutputNAME SIZE FSTYPE TYPE MOUNTPOINTsda 20G disksdb 20G disksdc 20G linux_raid_member diskvda 20G disk├─vda1 20G ext4 part /└─vda15 1M part

Kuten näemme yllä olevasta tulosteesta, meillä on 3 levyä ilman tiedostojärjestelmää, joiden koko on 20 Gt ja laitteet on nimetty /dev/sda, /dev/sdb ja /dev/sdc tässä koneessa tai istunnossa.

RAID 5 -matriisin luomiseen käytämme komentoa mdadm – to create, jossa on laitteen nimi, jonka haluamme luoda, ja raid-taso, jossa on RAIDiin liitettävien laitteiden määrä.

$ sudo mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/sda /dev/sdb /dev/sdc

Mdadm-työkalu aloittaa joukon luomisen se vie jonkin aikaa konfiguroinnin loppuunsaattamiseen, voimme seurata edistymistä alla olevalla komennolla

$ cat /proc/mdstatOutputPersonalities : md0 : active raid5 sdc sdb sda 24792064 blocks super 1.2 level 5, 512k chunk, algorithm 2 recovery = 15.6% (16362536/24792064) finish=7.3min speed=200808K/secunused devices: <none>

Yllä olevassa tulosteessa näemme, että /dev/md0-laite luodaan RAID 5:llä käyttäen /dev/sda-, /dev/sdb- ja /dev/sdc-tallennuslaitteita, tämä näyttää myös raid-laitteen edistymisen.

Tiedostojärjestelmän luominen ja liittäminen

Ennen kuin liitämme array-levyn, meidän on luotava tiedostojärjestelmä array-levylle, jonka olemme luoneet edellä mainituilla vaiheilla.

Luomme tiedostojärjestelmän array-levylle

$ sudo mkfs.ext4 –F /dev/md0

Luomme nyt kiinnityspisteen ja kiinnitämme yllä olevissa vaiheissa luodun uuden RAID-levyn.

$ sudo mkdir –p /mnt/raiddisk1$ sudo mount /dev/md0 /mnt/raiddisk1

Uuden kiinnityspisteen tai RAID-levyn tarkistaminen

$ df –h –x devtmpfs –x tmpfsOutputFilesystem Size Used Avail Use% Mounted on/dev/vda1 20G 1.1G 18G 6% //dev/md0 40G 60M 39G 1% /mnt/raiddisk1

Kuten näemme, uusi tiedostojärjestelmä on kiinnitetty ja siihen pääsee.

Nyt voimme skannata aktiivisen tiedostomäärän ja liittää tiedoston alla olevalla komennolla

$ sudo mdadm –details –scan | sudo tee –a /etc/mdadm/mdadm.conf

Meidän piti päivittää ‘initramfs’-tiedosto, jotta RADI-muotoinen tiedostomäärä on käytettävissä, kun kone käynnistyy käynnistysprosessilla.

$ sudo update-initramfs -u

Lisäämme RAID-massan mountattavaksi automaattisesti käynnistyksen yhteydessä.

Lisäämme /etc/fstab-tiedostoon alla olevan rivin.

/dev/md0 /mnt/raiddisk1 ext4 defaults,nofail,discard 0 0

Yllä olevassa asennuksessa ja konfiguroinnissa olemme määrittäneet RAID 5 -tason array:n käyttäen kolmea levyä ja mountanneet levyn käynnistyshetkellä niin, että aina kun käynnistämme palvelimen uudelleen, raid-levy on ladattu.

raja

Published on 21-Jan-2020 14:51:13

Advertisements

Vastaa

Sähköpostiosoitettasi ei julkaista.