- - Hoe een software-RAID op Linux in te stellen

Hoe een software-RAID op Linux in te stellen

Een hardwarematige harde schijf RAID is kostbaar. Om deze reden maken gebruikers regelmatig een software-RAID op Linux om aan hun grote gegevensbehoeften te voldoen.

Het opzetten van een opslagpool is in de loop der jaren eenvoudiger geworden op Linux, dankzij tools zoals Mdadm. Met dit programma kunnen gebruikers in enkele minuten een software RAID-array maken!

Installeer Mdadm

De beste manier om een ​​RAID-array op Linux te maken isom de Mdadm-tool te gebruiken. Mdadm is een opdrachtregelprogramma waarmee u RAID-apparaten snel en eenvoudig kunt bewerken. Helaas wordt deze software niet standaard bij de meeste distributies geleverd. Als u het wilt gebruiken, moet u het handmatig installeren.

Open een terminal en volg de instructies die overeenkomen met uw Linux-besturingssysteem.

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

Generieke Linux

De meeste Linux-distributies hebben toegang tot Mdadm enverpak het voor hun gebruikers. Dat gezegd hebbende, als je het programma niet in de pakketrepository van je Linux-distributie kunt vinden, is er een andere manier om te gaan: bouwen vanaf de bron. Volg de onderstaande instructies om te leren hoe u Mdadm aan het werk kunt krijgen.

Stap 1: Ga naar de Mdadm GitHub-pagina en ontdek welke afhankelijkheden het programma nodig heeft om correct te compileren.

Stap 2: Kloon de broncode met de git commando.

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

Stap 3: Compileer de code met de maken commando.

make

Stap 4: Installeer Mdadm op Linux met de maak installeren commando.

sudo make install

Bereid harde schijven voor

RAID-arrays op Linux vereisen minimaal twee harde schijven. Deze harde schijven moeten volledig leeg zijn, met niets erop. Start een terminal en gebruik de DD commando om elk van hen op nul te zetten.

Opmerking: gebruik de lsblk opdracht om het label van elke harde schijf te bepalen.

sudo dd if=/dev/zero of=/dev/sdX
Nu dat de DD commando is voltooid, gebruik de Mdadm-tool om het superblok van elke harde schijf te resetten. Zorg ervoor dat u de letter "X" vervangt door de werkelijke stationsletter van het station.
sudo mdadm --zero-superblock /dev/sdX
Wanneer het superblok-commando Mdadm is voltooid, ga je door naar de volgende stap in het proces.

Een RAID-array maken

Het is heel eenvoudig om Mdadm te gebruiken om een ​​nieuwe RAID-array te maken. Om dit te doen, schrijft u het volgende commando in een terminal. Zorg ervoor dat u de XDe terminal werkt, omdat uw schijflabels verschillen van het gegeven voorbeeld.

Opmerking: in dit voorbeeld gebruiken we de Mdadm RAID-managementtool om een ​​apparaat met twee harde schijven te maken. Als uw RAID meer dan twee harde schijven nodig heeft, wijzigt u raid-inrichtingen = 2 naar raid-inrichtingen = 3 of een hoger nummer.

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

Laat Mdadm het RAID-apparaat maken. Wees geduldig en laat het gereedschap werken. Wanneer het proces is voltooid, is het tijd om te controleren of de drive-array werkt.

U kunt controleren of uw RAID met succes is uitgevoerd door de kat commando in een terminalvenster.

cat /proc/mdstat

Formatteer RAID-array

Wanneer u schijven combineert om een ​​RAID-array te maken,uw harde schijven worden samengevoegd om één opslagapparaat te maken. Dit opslagapparaat is volledig leeg en niet toegankelijk. U kunt er geen gegevens op plaatsen zonder deze te formatteren.

Het formatteren van een RAID-schijf op Linux vereist het gebruik van de MKFS-opdracht. Voer in een terminal uit mkfs.ext4. Als u deze opdracht uitvoert, wordt een nieuw Extended4-bestandssysteem in de array gemaakt

sudo mkfs.ext4 -F /dev/md0

Mount RAID-array

Voordat u toegang krijgt tot uw nieuwe RAID-apparaat op Linux, moet het op het systeem worden gemonteerd. Start een terminal en volg de onderstaande stappen om hem te monteren.

Stap 1: Maak een nieuwe map voor de RAID om mee te mounten met de mkdir commando.

sudo mkdir -p /mount/md0

Stap 2: Gebruik de berg commando en bind de RAID-array aan de nieuwe / Mnt / md0 map.

sudo mount /dev/md0 /mnt/md0

Eenmaal aangekoppeld, toegang tot uw RAID-array met de CD commando.

cd /mnt/md0

Voor een permanente RAID-mount op Linux doet u het volgende:

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

Als u uw RAID wilt verwijderen, moet u gebruik maken van de umount commando.

Opmerking: probeer NIET uw RAID-apparaat te verwijderen tijdens het kopiëren van gegevens!

sudo umount /dev/md0

De traditionele umount commando zou moeten werken. Als u problemen ondervindt en de RAID weigert de installatie van het systeem ongedaan te maken, probeer dan de “L” schakelaar.

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

Comments