- - Sådan konfigureres en software RAID på Linux

Sådan konfigureres en software RAID på Linux

En hardwarebaseret harddisk RAID er kostbar. Af denne grund opretter brugere regelmæssigt en software RAID på Linux for at tilfredsstille deres store databehov.

Opsætning af en opbevaringspool er blevet lettere på Linux gennem årene takket være værktøjer som Mdadm. Med dette program kan brugerne oprette en software RAID-array på få minutter!

Installer Mdadm

Den bedste måde at oprette en RAID-matrix på Linux erat bruge Mdadm-værktøjet. Mdadm er et kommandolinjeværktøj, der giver mulighed for hurtig og nem manipulering af RAID-enheder. Desværre leveres denne software ikke som de fleste distributioner som standard. Hvis du vil bruge det, skal du installere det for hånd.

Åbn en terminal, og følg instruktionerne, der svarer til dit Linux-operativsystem.

Ubuntu

sudo apt install mdadm

Debian

sudo apt install mdadm

Arch Linux

sudo pacman -S mdadm

Fedora

sudo dnf install mdadm -y

OpenSUSE

sudo zypper install mdadm

Generisk Linux

De fleste Linux-distributioner har adgang til Mdadm ogpakke det til deres brugere. Når det er sagt, hvis du ikke kan finde programmet i din Linux-distributions pakkeopbevaring, er der en anden vej at gå: at bygge fra kilden. Følg instruktionerne herunder for at lære, hvordan man får Mdadm til at arbejde.

Trin 1: Gå over til Mdadm GitHub-siden, og lær, hvilke afhængigheder programmet har brug for for at oprette korrekt.

Trin 2: Klon kildekoden med git kommando.

git clone https://github.com/neilbrown/mdadm
cd mdadm

Trin 3: Kompiler koden med lave kommando.

make

Trin 4: Installer Mdadm på Linux med gøre installation kommando.

sudo make install

Forbered harddiske

RAID-arrays på Linux kræver mindst to harddiske. Disse harddiske skal være helt tomme og intet på dem. Start en terminal, og brug DD kommando til nul hver af dem ud.

Bemærk: brug lsblk kommando til at bestemme hver harddisks etiket.

sudo dd if=/dev/zero of=/dev/sdX
Nu hvor DD kommandoen er færdig, brug Mdadm-værktøjet til at nulstille hver harddisks superblok. Sørg for at udskifte bogstavet "X" med drevets faktiske drevbogstav.
sudo mdadm --zero-superblock /dev/sdX
Når Mdadm-superblok-kommandoen er færdig, skal du gå videre til næste trin i processen.

Oprettelse af en RAID-matrix

Brug af Mdadm til at oprette en ny RAID-matrix er meget ligetil. For at gøre det skal du skrive ud følgende kommando i en terminal. Sørg for at ændre og fjerne xI terminalen, da dine drevmærker afviger fra det givne eksempel.

Bemærk: I dette eksempel bruger vi Mdadm RAID-styringsværktøjet til at oprette en enhed med to harddiske. Hvis din RAID har brug for mere end to harddiske, skal du ændre raid-enheder = 2 til raid-enheder = 3 eller et højere tal.

sudo mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/sdX /dev/sdXX

Lad Mdadm oprette RAID-enheden. Vær tålmodig, og lad værktøjet arbejde. Når processen er afsluttet, er det tid til at tjekke det for at se, om drevet array fungerer.

Du kan kontrollere, at din RAID blev oprettet med succes ved at udføre kat kommando i et terminalvindue.

cat /proc/mdstat

Formater RAID-matrix

Når du kombinerer drev til at oprette en RAID-matrix,dine harddiske samles sammen for at oprette en enkelt lagerenhed. Denne lagerenhed er helt tom og utilgængelig. Du vil ikke være i stand til at placere nogen data på dem uden at formatere dem.

Formatering af et RAID-drev på Linux kræver brug af MKFS-kommandoen. Kør i en terminal mkfs.ext4. Kørsel af denne kommando opretter et nyt Extended4-filsystem i matrixen

sudo mkfs.ext4 -F /dev/md0

Monter RAID Array

Før du kan få adgang til din nye RAID-enhed på Linux, skal den monteres på systemet. For at montere den skal du starte en terminal og følge nedenstående trin.

Trin 1: Opret en ny mappe til RAID, der skal monteres på med mkdir kommando.

sudo mkdir -p /mount/md0

Trin 2: Brug mount kommando og bind RAID-matrixen til den nye / Mnt / md0 folder.

sudo mount /dev/md0 /mnt/md0

Når den er monteret, få adgang til din RAID-matrix med CD kommando.

cd /mnt/md0

For en permanent RAID-mount på Linux skal du gøre:

sudo echo "#RAID 0 Mount in /mnt/md0" >> /etc/fstab
sudo echo "/dev/md0 /mnt/md0 ext4 defaults,nofail,discard 0 0" >> /etc/fstab

Hvis du gerne vil afmontere din RAID, skal du gøre brug af umount kommando.

Bemærk: Forsøg IKKE at afmontere din RAID-enhed, mens du kopierer data!

sudo umount /dev/md0

Den traditionelle umount kommando skal fungere. Hvis du har problemer, og RAID nægter at fjerne montering fra systemet, skal du prøve at bruge ”L” kontakt.

sudo umount /dev/md0 -l
</ P>

Kommentarer