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
sudo mdadm --zero-superblock /dev/sdX
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