I denne opplæringen vil vi snakker om et RAID, spesielt vil vi satt opp med software RAID 1 på en kjører Linux-distribusjon.

Hva er RAID?

RAID er en forkortelse for Redundant Array of Inexpensive Disks. RAID kan du slå flere fysiske harddisker i en enkelt logisk harddisk. Det er mange RAID-nivåer, slik som RAID 0, RAID 1, RAID 5, RAID 10 osv.

Her vil vi diskutere om RAID 1 som også er kjent som disk speiling. RAID 1 vil opprette identiske kopier av data., Hvis du har to harddisker i RAID 1, og data vil bli skrevet til begge stasjoner. De to harddisker har samme data.

fin del om RAID 1 er at hvis en av dine harddisk svikter, datamaskinen eller serveren vil fortsatt være oppe og kjører, fordi du har en komplett, intakt kopi av dataene på den andre harddisken. Du kan trekke den defekte harddisken ut mens maskinen er slått på, sett inn en ny harddisk, og det vil automatisk bygger opp speilet.

ulempen med RAID 1 er at du ikke får noen ekstra diskplass., Hvis to harddisker er både 1 TB, så den totale brukbart volum er 1 TB i stedet for 2 TB.

Maskinvare-RAID vs Software RAID

for Å sette opp en RAID, kan du enten bruke en hard drive controller (stasjonskontroller), eller bruk et stykke programvare for å lage det. En hard drive controller er et PCIe-kort som du setter inn i en datamaskin. Deretter kan du koble harddisker til dette kortet. Når du starter opp datamaskinen, du kommer til å se et alternativ som lar deg konfigurere RAID. Du kan installere et operativsystem på toppen av maskinvare-RAID som kan øke oppetid.,

Software RAID krever at du allerede er installert et operativsystem. Det er godt for lagring av data.

Grunnleggende Trinnene for å Lage Programvare RAID 1 på Linux

  • Første du trenger å ha en Linux-distribusjon som er installert på harddisken. I denne opplæringen vil vi nevne det /dev/sda.
  • Da er du kommer til å ta to harddisker som vil bli navngitt /dev/sdb og /dev/sdc i dette innlegget. Disse to harddisker kan være av forskjellige størrelser. Husk å ta sikkerhetskopi av eksisterende data før formating dine harddisker.,
  • Neste, vil vi lage spesielle filsystemer på /dev/sdb og /dev/sdc.
  • Og til slutt lage RAID-1-matrise ved hjelp av mdadm verktøy.

Trinn 1: Format Harddisk

Sett inn to harddisker inn i din Linux-maskin, og deretter åpne et terminalvindu. Kjør følgende kommando for å kontrollere enhetens navn.

sudo fdisk -l

Du kan se mine er /dev/sdb og /dev/sdc.,

kjør følgende 2 kommandoer for å gjøre ny MBR partisjonstabellen på to harddisker. (Merk: dette kommer til å tørke ut alle eksisterende partisjoner og data fra disse to harddisker. Sørg for at dine data er sikkerhetskopiert.)

sudo parted /dev/sdb mklabel msdossudo parted /dev/sdc mklabel msdos

Du kan opprette GPT-partisjon tabellen ved å sette msdos med gpt, men på grunn av kompatibilitet, og denne opplæringen vil skape MBR partisjonstabellen.,

Neste, bruk fdisk kommando for å opprette en ny partisjon på hver stasjon og formatere dem som en Linux raid autodetect file system. Først gjøre dette på /dev/sdb.

sudo fdisk /dev/sdb

Følg disse instruksjonene.

  1. Skriv inn n for å opprette en ny partisjon.
  2. trykk p for å velge primær partisjon.
  3. Skriv inn 1 for å opprette /dev/sdb1.
  4. Trykk Enter for å velge standard første sektor
  5. Trykk Enter for å velge standard siste sektoren. Denne partisjonen vil spenne over hele stasjonen.,
  6. å Skrive inn p vil skrive ut informasjon om den nyopprettede partisjon. Som standard partisjonen typen er Linux.
  7. må Vi endre partisjon typen, så type t.
  8. Angi fd til å sette partisjon type Linux raid autodetect.
  9. Skriv inn p nytt for å sjekke partisjon type.
  10. trykk w for å bruke den ovennevnte endringer.

Følg samme instruks om å opprette en Linux raid autodetect partisjon på /dev/sdc.

Nå har vi to raid-enheter /dev/sdb1 og /dev/sdc1.,

Trinn 2: Installer mdadm

mdadm brukes for å administrere MD (flere enheter) enheter, også kjent som Linux software RAID.

Debian/Ubuntu: sudo apt install mdadmCentOS/Redhat: sudo yum install mdadmSUSE: sudo zypper install mdadmArch Linux sudo pacman -S mdadm

La oss se på de to enhetene.

sudo mdadm --examine /dev/sdb /dev/sdc

Du kan se at begge er den type fd (Linux raid autodetect). På dette stadiet, det er ingen RAID-oppsett på /dev/sdb1 og /dev/sdc1 som kan utledes med denne kommandoen.,

sudo mdadm --examine /dev/sdb1 /dev/sdc1

Trinn 3: Opprette RAID 1-Logiske Stasjonen

– Utfør følgende kommando for å opprette RAID-1. Den logiske stasjonen vil bli navngitt /dev/md0.

sudo mdadm --create /dev/md0 --level=mirror --raid-devices=2 /dev/sdb1 /dev/sdc1

Merk: Hvis du ser denne meldingen: «Enheten eller ressurs opptatt», så du må kanskje starte OS.

Nå kan vi sjekke det med:

cat /proc/mdstat

Du kan se at md0 er aktiv og er en RAID 1-oppsett., For å få mer detaljert informasjon om /dev/md0, kan vi bruke kommandoene nedenfor:

sudo mdadm --detail /dev/md0

for Å få detaljert informasjon om hvert raid-enhet, kan du kjøre denne kommandoen:

sudo mdadm --examine /dev/sdb1 /dev/sdc1

Trinn 4: Create File System på RAID 1-Logiske Stasjonen

La oss formatere den for å ext4 file system.

sudo mkfs.ext4 /dev/md0

Deretter opprette et monteringspunkt /mnt/raid1 og mount RAID 1-stasjonen.,

sudo mkdir /mnt/raid1sudo mount /dev/md0 /mnt/raid1

Du kan bruke denne kommandoen for å se hvor mye diskplass du har.

df -h /mnt/raid1

Trinn 5: Teste

la oss Nå gå til /mnt/raid1 og opprette en tekst-fil.

cd /mnt/raid1sudo nano raid1.txt

Skrive noe sånt

This is raid 1 device.

Lagre og lukk filen. Neste, fjern et av harddisken ut av datamaskinen din og sjekk status RAID-1-enheten på nytt.,

sudo mdadm --examine /dev/sdb1 /dev/sdc1

Du kan se at /dev/sdc1 er ikke tilgjengelig. Hvis vi sjekker /dev/md0, kan vi se at en RAID-enheten er fjernet.

sudo mdadm --detail /dev/md0

Imidlertid, tekst-fil er der fortsatt.

cat /mnt/raid1/raid1.txt

for Å legge den defekte disken (i dette tilfellet /dev/sdc1) tilbake til RAID, kan du kjøre følgende kommando.,

sudo mdadm --manage /dev/md0 --add /dev/sdc1

Det er svært viktig for å redde vår RAID1-konfigurasjon med under kommando.

sudo mdadm --detail --scan --verbose | sudo tee -a /etc/mdadm/mdadm.conf

Output:

På noen Linux-distribusjon som CentOS, config-filen for mdadm er /etc/mdadm.conf. Skal du kjøre følgende kommando for å generere en ny initramfs-bildet etter at du har kjørt kommandoen ovenfor.

sudo update-initramfs -u

for Å automatisk mount RAID 1-logiske stasjonen på oppstart, legge til en oppføring i /etc/fstab fil som nedenfor.,

/dev/md0 /mnt/raid1 ext4 defaults 0 0

Du kan gjerne bruke x-gvfs-show alternativ, som vil la deg se dine RAID1 i sidefeltet på din filbehandling.

/dev/md0 /mnt/raid1 ext4 defaults,x-gvfs-show 0 0

Hvordan å Fjerne RAID

Hvis du ikke ønsker å bruke RAID lenger, kan du kjøre følgende kommando for å fjerne RAID.

sudo mdadm --remove /dev/md0

rediger mdadm.conf fil og kommentere ut RAID definisjon.

Articles

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *