I denne tutorial, vil vi tale om RAID, specielt vil vi oprette software RAID 1 på en computer, der kører Linux distribution.

Hvad er RAID?

RAID står for Redundant Array af billige diske. RAID giver dig mulighed for at slå flere fysiske harddiske til en enkelt logisk harddisk. Der er mange RAID niveauer såsom RAID 0, RAID 1, RAID 5, RAID 10 osv.

Her vil vi diskutere om RAID 1, som også er kendt som diskspejling. RAID 1 opretter identiske kopier af data., Hvis du har to harddiske i RAID 1, skrives data til begge drev. De to harddiske har de samme data.den gode del om RAID 1 er, at hvis en af din harddisk fejler, vil din computer eller server stadig være i gang, fordi du har en komplet, intakt kopi af dataene på den anden harddisk. Du kan trække den mislykkede harddisk ud, mens computeren kører, indsætte en ny harddisk, og det vil automatisk genopbygger spejlet.ulempen med RAID 1 er, at du ikke får ekstra diskplads., Hvis dine to harddiske begge er 1TB, er det samlede anvendelige volumen 1TB i stedet for 2TB.

Hardware-RAID-vs-Software RAID

for At oprette RAID, kan du enten bruge en harddisk-controller, eller bruge et stykke software til at skabe det. En harddisk controller er et PCIe-kort, som du lægger i en computer. Derefter tilslutter du dine harddiske til dette kort. Når du starter computeren op, vil du se en mulighed, der giver dig mulighed for at konfigurere RAID. Du kan installere et operativsystem oven på Hard .are RAID, som kan øge oppetiden.,

soft .are RAID kræver, at du allerede har installeret et operativsystem. Det er godt til lagring af data.

grundlæggende trin til at oprette soft .are RAID 1 på Linu.

  • først skal du have en Linu. – distribution installeret på din harddisk. I denne tutorial vil vi navngive den /dev/sda.
  • så skal du få fat i to harddiske, der vil blive navngivet /dev/sdb og /dev/sdc i dette indlæg. Disse to harddiske kan have forskellige størrelser. Husk at sikkerhedskopiere dine eksisterende data, før du formaterer dine harddiske.,
  • dernæst opretter vi specielle filsystemer på /dev/sdb og /dev/sdc.
  • og til sidst oprette RAID 1-arrayet ved hjælp af mdadm – værktøjet.

Trin 1: formater harddisk

indsæt to harddiske i din Linu. – computer, og åbn derefter et terminalvindue. Kør følgende kommando for at kontrollere enhedsnavnet.

sudo fdisk -l

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

kør derefter følgende 2 kommandoer for at lave ny MBR-partitionstabel på de to harddiske. (Bemærk: Dette vil udslette alle eksisterende partitioner og data fra disse to harddiske. Sørg for, at dine data er sikkerhedskopieret.)

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

Du kan oprette GPT-partition table ved at erstatte msdos med gpt, men af hensyn til kompatibilitet, denne tutorial vil skabe MBR-partition table.,

brug derefter kommandoen fdisk til at oprette en ny partition på hvert drev og formatere dem som et Linu.raid autodetect-filsystem. Først skal du gøre dette på /dev/sdb.

sudo fdisk /dev/sdb

Følg disse instruktioner.

  1. skriv n for at oprette en ny partition.
  2. skriv p for at vælge primær partition.
  3. Type 1 For at oprette/dev / sdb1.
  4. tryk på Enter for at vælge den første standardsektor
  5. tryk på Enter for at vælge den sidste standardsektor. Denne partition vil spænde over hele drevet.,
  6. Typing p vil udskrive oplysninger om den nyoprettede partition. Som standard er partitionstypen Linu..
  7. Vi skal ændre partitionstypen, så skriv t.
  8. indtast fd for at indstille partitionstype tilLinux raid autodetect.
  9. skriv p igen for at kontrollere partitionstypen.
  10. skriv w for at anvende ovenstående ændringer.

Følg den samme instruktion om at skabe en Linux raid autodetect partition /dev/sdc.

Nu har vi to raid-enheder /dev/sdb1 og /dev/sdc1.,

Trin 2: Installer mdadm

mdadm bruges til at håndtere MD (flere enheder) enheder, også kendt som Linux software RAID.

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

lad os undersøge de to enheder.

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

Du kan se, at begge er typen fd (Linu.raid autodetect). På dette stadium er der ingen RAID-opsætning på /dev/sdb1 og /dev/sdc1, som kan udledes med denne kommando.,

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

Trin 3: Opret RAID 1 Logiske Drev

Udføre følgende kommando for at oprette en RAID 1. Det logiske drev vil blive navngivet /dev/md0.

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

Bemærk: Hvis du ser denne meddelelse: “enhed eller ressource optaget”, skal du muligvis genstarte operativsystemet.

Nu kan vi tjekke det med:

cat /proc/mdstat

Du kan se, at md0 er aktiv, og er en RAID 1-konfiguration., For at få mere detaljerede oplysninger om /dev/md0, kan vi bruge nedenstående kommandoer:

sudo mdadm --detail /dev/md0

for At få detaljerede oplysninger om hver raid-enhed, skal du køre denne kommando:

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

Trin 4: Opret filsystem på RAID 1 Logiske Drev

Lad os format, at det ext4-filsystemet.

sudo mkfs.ext4 /dev/md0

Opret derefter et monteringspunkt/mnt/raid1 og monter RAID 1-drevet.,

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

Du kan bruge denne kommando til at kontrollere, hvor meget diskplads du har.

df -h /mnt/raid1

Trin 5: Test

lad os Nu gå til /mnt/raid1 og skabe en tekst-fil.

cd /mnt/raid1sudo nano raid1.txt

Skriv noget lignende

This is raid 1 device.

Gem og luk filen. Fjern derefter et af dit drev fra din computer, og kontroller status RAID 1-enheden igen.,

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

Du kan se, at /dev/sdc1 er ikke tilgængelig. Hvis vi kontrollerer /dev/md0, kan vi se, at en RAID-enhed fjernes.

sudo mdadm --detail /dev/md0

tekstfilen er dog stadig der.

cat /mnt/raid1/raid1.txt

for At føje det fejlede drev (i dette tilfælde /dev/sdc1) tilbage til RAID, skal du køre følgende kommando.,

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

det er meget vigtigt at gemme vores RAID1-konfiguration med nedenstående kommando.

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

Output:

På nogle Linux-distribution såsom CentOS, den config fil for mdadm er /etc/mdadm.conf. Du skal køre følgende kommando for at generere et nyt initramfs-billede efter at have kørt ovenstående kommando.

sudo update-initramfs -u

for automatisk at montere det logiske RAID 1-drev ved opstartstid skal du tilføje en post i /etc/fstab fil som nedenfor.,

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

Du kan bruge x-gvfs-show, vil lade dig se din RAID1 i sidepanelet på din filhåndtering.

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

Sådan fjernes RAID

Hvis du ikke vil bruge RAID længere, skal du køre følgende kommando for at fjerne RAID.

sudo mdadm --remove /dev/md0

rediger derefter mdadm.conf fil og kommenter raid-definitionen.

Articles

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *