Opprette programvare RAID0 (Stripe) på 'To enheter' ved å bruke 'mdadm'-verktøyet i Linux - del 2


RAID er redundant utvalg av rimelige disker, brukt for høy tilgjengelighet og pålitelighet i store miljøer, der data må beskyttes enn vanlig bruk. Raid er bare en samling av disker i et basseng for å bli et logisk volum og inneholder en matrise. En kombidriver lager en matrise eller kalles som sett med (gruppe).

RAID kan opprettes, hvis det er minimum 2 antall disker koblet til en raid-kontroller og lager et logisk volum eller flere stasjoner kan legges til i en matrise i henhold til definerte RAID-nivåer. Software Raid er tilgjengelig uten bruk av fysisk maskinvare som kalles programvareraid. Software Raid vil bli navngitt som Poor man raid.

Hovedkonseptet med å bruke RAID er å lagre data fra Single point of failure, betyr at hvis vi bruker en enkelt disk for å lagre dataene og hvis den mislykkes, så er det ingen sjanse for å få tilbake dataene våre, for å stoppe datatapet trenger vi en metode for feiltoleranse. Så at vi kan bruke en eller annen samling av disker til å danne et RAID-sett.

Hva er Stripe i RAID 0?

Stripe striper data over flere disker samtidig ved å dele innholdet. Anta at vi har to disker, og hvis vi lagrer innhold til logisk volum, vil det bli lagret under begge to fysiske disker ved å dele innholdet. For bedre ytelse vil RAID 0 bli brukt, men vi kan ikke hente dataene hvis en av stasjonene svikter. Så, det er ikke en god praksis å bruke RAID 0. Den eneste løsningen er å installere operativsystemet med RAID0 anvendte logiske volumer for å sikre viktige filer.

  1. RAID 0 har høy ytelse.
  2. Null kapasitetstap i RAID 0. Ingen plass vil gå til spille.
  3. Null feiltoleranse (Kan ikke få tilbake dataene hvis noen av diskene svikter).
  4. Skriving og lesing vil være utmerket.

Krav

Minimum antall disker som er tillatt å lage RAID 0 er 2, men du kan legge til flere disker, men rekkefølgen bør være dobbelt så stor som 2, 4, 6, 8. Hvis du har et fysisk RAID-kort med nok porter, kan du legge til flere disker.

Her bruker vi ikke et Hardware raid, dette oppsettet avhenger kun av Software RAID. Hvis vi har et fysisk maskinvare-raid-kort, kan vi få tilgang til det fra verktøyet UI. Noen hovedkort som standard innebygd med RAID-funksjon, der UI kan nås ved å bruke Ctrl+I-tastene.

Hvis du er ny med RAID-oppsett, vennligst les vår tidligere artikkel, hvor vi har dekket noen grunnleggende introduksjoner av om RAID.

  1. Introduksjon til RAID og RAID-konsepter
Mitt serveroppsett
Operating System :	CentOS 6.5 Final
IP Address	 :	192.168.0.225
Two Disks	 :	20 GB each

Denne artikkelen er del 2 av en RAID-serie med 9 veiledninger, her i denne delen skal vi se hvordan vi kan lage og konfigurere programvare RAID0 eller striping i Linux-systemer eller servere ved å bruke to 20 GB disker kalt sdb og sdc.

Trinn 1: Oppdatere systemet og installere mdadm for å administrere RAID

1. Før du setter opp RAID0 i Linux, la oss gjøre en systemoppdatering og deretter installere pakken «mdadm». mdadm er et lite program som lar oss konfigurere og administrere RAID-enheter i Linux.

yum clean all && yum update
yum install mdadm -y

Trinn 2: Bekreft tilknyttede to 20 GB-stasjoner

2. Før du oppretter RAID 0, sørg for å bekrefte at de tilkoblede to harddiskene er oppdaget eller ikke, ved å bruke følgende kommando.

ls -l /dev | grep sd

3. Når de nye harddiskene er oppdaget, er det på tide å sjekke om de tilknyttede stasjonene allerede bruker et eksisterende raid ved å følge 'mdadm'-kommandoen.

mdadm --examine /dev/sd[b-c]

I utdataene ovenfor får vi vite at ingen av RAIDene har blitt brukt på disse to sdb- og sdc-stasjonene.

Trinn 3: Opprette partisjoner for RAID

4. Opprett nå sdb- og sdc-partisjoner for raid, ved hjelp av følgende fdisk-kommando. Her vil jeg vise hvordan du lager partisjon på sdb-stasjonen.

fdisk /dev/sdb

Følg instruksjonene nedenfor for å lage partisjoner.

  1. Trykk 'n' for å opprette en ny partisjon.
  2. Velg deretter 'P' for Primær partisjon.
  3. Velg deretter partisjonsnummeret som 1.
  4. Angi standardverdien ved å trykke to ganger på Enter-tasten.
  5. Trykk deretter "P" for å skrive ut den definerte partisjonen.

Følg instruksjonene nedenfor for å lage Linux raid auto på partisjoner.

  1. Trykk «L» for å liste opp alle tilgjengelige typer.
  2. Skriv "t" for å velge partisjonene.
  3. Velg "fd" for Linux raid auto og trykk Enter for å søke.
  4. Bruk deretter «P» igjen for å skrive ut endringene vi har gjort.
  5. Bruk «w» for å skrive endringene.

Merk: Følg samme instruksjoner ovenfor for å lage en partisjon på sdc-stasjonen nå.

5. Etter å ha opprettet partisjoner, kontroller at begge driverne er riktig definert for RAID ved å bruke følgende kommando.

mdadm --examine /dev/sd[b-c]
mdadm --examine /dev/sd[b-c]1

Trinn 4: Opprette RAID md-enheter

6. Opprett nå md-enhet (dvs. /dev/md0) og bruk raid-nivå med kommandoen nedenfor.

mdadm -C /dev/md0 -l raid0 -n 2 /dev/sd[b-c]1
mdadm --create /dev/md0 --level=stripe --raid-devices=2 /dev/sd[b-c]1
  1. -C – opprett
  2. -l – nivå
  3. -n – Antall raid-enheter

7. Når md-enheten er opprettet, kontrollerer du statusen til RAID-nivå, Enheter og Array som brukes, ved hjelp av følgende rekke kommandoer som vist.

cat /proc/mdstat

mdadm -E /dev/sd[b-c]1

mdadm --detail /dev/md0

Trinn 5: Tilordne RAID-enheter til filsystemet

8. Opprett et ext4-filsystem for en RAID-enhet /dev/md0 og monter det under /dev/raid0.

mkfs.ext4 /dev/md0

9. Når ext4-filsystemet er opprettet for Raid-enhet, oppretter du en monteringspunktkatalog (dvs. /mnt/raid0) og monterer enheten /dev/md0 under den.

mkdir /mnt/raid0
mount /dev/md0 /mnt/raid0/

10. Deretter kontrollerer du at enheten /dev/md0 er montert under /mnt/raid0-katalogen ved hjelp av df kommando.

df -h

11. Deretter oppretter du en fil kalt 'tecmint.txt' under monteringspunktet /mnt/raid0, legg til noe innhold i den opprettede filen og se innholdet i en fil og katalog.

touch /mnt/raid0/tecmint.txt
echo "Hi everyone how you doing ?" > /mnt/raid0/tecmint.txt
cat /mnt/raid0/tecmint.txt
ls -l /mnt/raid0/

12. Når du har bekreftet monteringspunkter, er det på tide å opprette en fstab-oppføring i filen /etc/fstab.

vim /etc/fstab

Legg til følgende oppføring som beskrevet. Kan variere avhengig av monteringsplasseringen og filsystemet du bruker.

/dev/md0                /mnt/raid0              ext4    defaults         0 0

13. Kjør mount '-a' for å sjekke om det er noen feil i fstab-oppføringen.

mount -av

Trinn 6: Lagre RAID-konfigurasjoner

14. Lagre til slutt raid-konfigurasjonen i en av filene for å beholde konfigurasjonene for fremtidig bruk. Igjen bruker vi 'mdadm'-kommandoen med '-s' (skanning) og '-v' (verbose) alternativer som vist.

mdadm -E -s -v >> /etc/mdadm.conf
mdadm --detail --scan --verbose >> /etc/mdadm.conf
cat /etc/mdadm.conf

Det er det, vi har sett her, hvordan du konfigurerer RAID0-striping med raid-nivåer ved å bruke to harddisker. I neste artikkel vil vi se hvordan du konfigurerer RAID5.