- - Hur man installerar en programvara RAID på Linux

Hur man installerar en programvara RAID på Linux

En hårdvarubaserad hårddisk RAID är kostsam. Av detta skäl skapar användare regelbundet en programvara RAID på Linux för att tillgodose deras stora databehov.

Att installera en lagringspool har underlättats på Linux genom åren, tack vare verktyg som Mdadm. Med detta program kan användare skapa ett program RAID-array på några minuter!

Installera Mdadm

Det bästa sättet att skapa en RAID-grupp på Linux äratt använda Mdadm-verktyget. Mdadm är ett kommandoradsverktyg som möjliggör snabb och enkel hantering av RAID-enheter. Tyvärr kommer den här programvaran inte med de flesta distributioner som standard. Om du vill använda det måste du installera det för hand.

Öppna en terminal och följ instruktionerna som motsvarar ditt 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 flesta Linux-distributioner har tillgång till Mdadm ochpaketera det för sina användare. Som sagt, om du inte hittar programmet i din Linuxdistributions paketförråd, finns det ett annat sätt att gå: bygga från källan. Följ instruktionerna nedan för att lära dig att få Mdadm att arbeta.

Steg 1: Gå till Mdadm GitHub-sidan och lär dig vilka beroenden programmet behöver för att sammanställa korrekt.

Steg 2: Klona källkoden med git kommando.

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

Steg 3: Kompilera koden med göra kommando.

make

Steg 4: Installera Mdadm på Linux med gör installation kommando.

sudo make install

Förbered hårddiskar

RAID-matriser på Linux kräver minst två hårddiskar. Dessa hårddiskar måste vara helt tomma och ingenting på dem. Starta en terminal och använd DD kommandot till noll var och en av dem ut.

Obs: använd lsblk kommando för att bestämma varje hårddisks etikett.

sudo dd if=/dev/zero of=/dev/sdX
Nu när DD kommandot är klart, använd Mdadm-verktyget för att återställa varje hårddisks superblock. Se till att byta ut bokstaven "X" med enhetens faktiska enhetsbokstav.
sudo mdadm --zero-superblock /dev/sdX
När Mdadm-superblockkommandot är klart, gå vidare till nästa steg i processen.

Gör ett RAID-array

Att använda Mdadm för att skapa en ny RAID-grupp är mycket enkelt. För att göra det, skriv ut följande kommando i en terminal. Se till att modifiera och ta bort XI terminaloperationen, eftersom dina enhetens etiketter kommer att skilja sig från det angivna exemplet.

Obs! I det här exemplet använder vi Mdadm RAID-hanteringsverktyget för att skapa en enhet med två hårddiskar. Om din RAID behöver mer än två hårddiskar, ändra raid-enheter = 2 till raid-enheter = 3 eller ett högre tal.

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

Låt Mdadm skapa RAID-enheten. Var tålamod och låt verktyget fungera. När processen är klar är det dags att kontrollera det för att se om enhetsfältet fungerar.

Du kan kontrollera att din RAID gjordes framgångsrikt genom att köra katt kommando i ett terminalfönster.

cat /proc/mdstat

Formate RAID Array

När du kombinerar enheter för att skapa en RAID-grupp,dina hårddiskar samlas ihop för att skapa en enda lagringsenhet. Denna lagringsenhet är helt tom och otillgänglig. Du kommer inte att kunna placera data på den utan att formatera den.

För att formatera en RAID-enhet på Linux krävs användning av MKFS-kommandot. Kör i en terminal mkfs.ext4. Om du kör detta kommando skapas ett nytt filsystem för Extended4 i matrisen

sudo mkfs.ext4 -F /dev/md0

Montera RAID Array

Innan du kan komma åt din nya RAID-enhet i Linux måste den monteras på systemet. För att montera den, starta en terminal och följ stegen nedan.

Steg 1: Skapa en ny mapp för RAID att montera på med mkdir kommando.

sudo mkdir -p /mount/md0

Steg 2: Använd montera kommando och binda RAID-arrayen till den nya / Mnt / md0 mapp.

sudo mount /dev/md0 /mnt/md0

När den är monterad, gå åt din RAID-matris med CD kommando.

cd /mnt/md0

För en permanent RAID-montering på Linux gör du:

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

Om du vill avmontera din RAID, måste du använda umount kommando.

Obs! Försök INTE att avmontera din RAID-enhet medan du kopierar data!

sudo umount /dev/md0

Det traditionella umount kommandot bör fungera. Om du stöter på problem och RAID vägrar att koppla loss från systemet, försök att använda ”L” växla.

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

kommentarer