Skip to Content

Instalirajte RAID na Debian-u

RAID (Redundant Array of Independent Disks) je tehnologija skladištenja koja omogućava kombinovanje više hard diskova radi poboljšanja performansi, redundancije ili oboje. Debian, robusna i popularna Linux distribucija, nudi fleksibilno upravljanje RAID konfiguracijama zahvaljujući alatu mdadm, koji je utilitar za upravljanje RAID uređajima u softverskom režimu. Ovaj članak objašnjava kako instalirati i konfigurisati RAID na Debijanu, pokrivajući različite potrebne korake.

1. Pré-requis

Pre nego što počnete, uverite se da imate:

  • Instaliran i funkcionalan Debian sistem.
  • Više hard diskova ili SSD-a koje želite kombinovati u RAID.
  • Administratorski pristup (root) za izvršavanje potrebnih komandi.

Tipovi RAID-a

Postoje različiti nivoi RAID-a koje možete konfigurisati, a svaki od njih ima specifične prednosti:

  • RAID 0 : Striping (poboljšane performanse, ali bez redundancije).
  • RAID 1 : Ogledanje (redundancija podataka, bez poboljšanja performansi).
  • RAID 5 : Raspodeljena paritet (poboljšane performanse i redundancija).
  • RAID 10 : Kombinacija RAID 1 i RAID 0 (dobar kompromis između performansi i redundancije).
  • RAID 6 : Dupla paritet (jača redundancija od RAID 5).

2. Préparation du Système

Ažuriranje vašeg Debian sistema

Uvek je bolje početi sa ažuriranjem vašeg sistema pre nego što pređete na instalacije. Pokrenite sledeću komandu da biste se uverili da su svi vaši paketi ažurirani:

apt update && sudo apt upgrade -y

Instalacija potrebnih alata

Debian ne dolazi sa unapred instaliranim RAID alatima, pa moramo instalirati mdadm, softverski RAID alat za Linux.

apt install mdadm

Posle instalacije, možete proveriti da li je mdadm instaliran koristeći sledeću komandu :

mdadm --version

3. Préparer les disques

Identifikovati diskove

Jednom kada je mdadm instaliran, moramo identifikovati diskove koje želimo da koristimo za kreiranje RAID-a. Za to možete koristiti komandu lsblk ili fdisk da biste nabrojali dostupne diskove.

lsblk

To će prikazati listu diskova, sa njihovim particijama i veličinama. Na primer, mogli biste imati diskove nazvane /dev/sda, /dev/sdb, itd. Izaberite diskove koje želite da koristite u RAID-u.

Particionisati diskove

Preporučuje se da podelite svoje diskove pre nego što ih dodate u RAID. Koristite fdisk ili parted da kreirate particije na svakom disku.

Evo jednog primera sa fdisk-om :

sudo fdisk /dev/sda
  1. Ukucajte n da biste kreirali novu particiju.
  2. Odaberite tip particije Linux RAID autodetect (kod fd).
  3. Ponovite ovaj proces za svaki disk koji želite da koristite u RAID-u.

Jednom kada su particije kreirane, možete proveriti sa lsblk ili fdisk -l.

4. Créer un volume RAID

Sa pripremljenim diskovima, sada možete kreirati RAID volumen.

Napraviti RAID sa mdadm

Pretpostavimo da želite da kreirate RAID 1 sa dva diska (na primer /dev/sda1 i /dev/sdb1). Možete koristiti sledeću komandu:

sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1
  • /dev/md0 je RAID uređaj koji kreirate.
  • --level=1 specificira da kreirate RAID 1 (ogledalo).
  • --raid-devices=2 označava da koristite 2 diska.

Proveriti stanje RAID-a​

Posle kreiranja RAID-a, možete proveriti stanje RAID-a pomoću komande :

sudo mdadm --detail /dev/md0

To će vam dati detaljne informacije o stanju vašeg RAID volumena.

5. Formater le volume RAID

Stvoren RAID volumen još uvek nije formatiran. Morate ga formatirati pre nego što ga možete koristiti. Na primer, da biste ga formatirali u ext4, koristite sledeću komandu:

sudo mkfs.ext4 /dev/md0

To će formatirati RAID volumen u ext4, uobičajeni sistem datoteka pod Linuxom.

6. Monter le volume RAID

Da biste montirali RAID volumen, prvo morate kreirati tačku montiranja :

sudo mkdir /mnt/raid

Zatim, montirajte RAID volumen na ovu tačku montiranja:

sudo mount /dev/md0 /mnt/raid

Proverite da li je volumen montiran pomoću komande df -h ili lsblk.

7. Ajouter le RAID au fichier /etc/fstab

Da bi RAID volumen bio automatski montiran prilikom pokretanja, potrebno je da dodate unos u datoteku /etc/fstab.

Otvorite datoteku /etc/fstab u uređivaču teksta:

sudo nano /etc/fstab

Ajoutez la ligne suivante à la fin du fichier :

/dev/md0    /mnt/raid    ext4    defaults    0    2

Sačuvajte i zatvorite datoteku.

Proverite konfiguraciju fstab-a

Da biste testirali da li unos u fstab ispravno funkcioniše, možete demontirati volumen i pokušati da ga automatski montirate:

sudo umount /mnt/raid
sudo mount -a

To bi trebalo automatski da poveća RAID volumen.

8. Configurer le RAID pour démarrer au démarrage

Da biste osigurali da vaš RAID bude automatski prepoznat i pokrenut prilikom pokretanja sistema, potrebno je da sačuvate svoju konfiguraciju u datoteci /etc/mdadm/mdadm.conf.

Generišite konfiguracioni fajl sa sledećom komandom:

sudo mdadm --detail --scan --verbose > /etc/mdadm/mdadm.conf

To će dodati informacije o konfiguraciji RAID-a u ovu datoteku, što omogućava mdadm-u da detektuje i automatski pokrene RAID volumene prilikom pokretanja.

9. Surveillance et gestion du RAID

Proveriti stanje RAID-a​

Možete proveriti stanje RAID-a u bilo kojem trenutku pomoću komande :

sudo mdadm --detail /dev/md0

To će vam dati informacije o stanju RAID-a, uključujući zdravlje diskova i da li sve funkcioniše ispravno.

Dodati disk u RAID

Ako želite da dodate dodatni disk u RAID (na primer, za RAID 5 ili 10), možete koristiti sledeću komandu:

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

To će dodati /dev/sdc1 u RAID /dev/md0.

Ukloniti disk iz RAID-a

Da biste uklonili disk iz RAID-a, koristite sledeću komandu :

sudo mdadm --remove /dev/md0 /dev/sda1

Uverite se da imate druge diskove za obezbeđivanje redundancije pre nego što uklonite disk.

10. Sauvegarde et récupération

Uvek se preporučuje da imate redovne rezervne kopije svojih podataka, čak i sa konfiguriranim RAID-om. Iako RAID poboljšava toleranciju na greške, ne zamenjuje potpunu strategiju rezervnih kopija.

Obnova nakon kvara diska

Ako disk otkaže, možete ga zameniti i rekonstruisati RAID. Koristite sledeću komandu da dodate novi disk:

sudo mdadm --add /dev/md0 /dev/sdX1

To će automatski rekonstruisati RAID koristeći novi disk.

Conclusion

Konfigurisanje RAID-a na Debian-u sa mdadm-om je prilično jednostavan zadatak, ali zahteva dobro razumevanje RAID koncepata i povezanih komandi. Kada konfigurišete svoj RAID, možete poboljšati performanse ili redundanciju podataka, u zavisnosti od vaših potreba. Uverite se da redovno pratite svoj RAID i da održavate pouzdane rezervne kopije kako biste izbegli gubitak podataka.

Bonus

lsblk est une commande puissante qui permet non seulement de lister les périphériques de stockage, mais aussi d'afficher des informations détaillées sur leurs partitions et leur utilisation dans le système.

blkid est un utilitaire puissant qui permet non seulement d'identifier les systèmes de fichiers sur les partitions d'un disque, mais aussi de fournir des détails essentiels tels que les UUID, les types de systèmes de fichiers et d'autres attributs importants pour la gestion des disques.

df -h est un outil très utile qui permet de visualiser l'utilisation de l'espace disque sur votre système, en affichant des informations claires et compréhensibles sur la capacité totale, l'espace utilisé, l'espace libre et le pourcentage d'utilisation de chaque système de fichiers monté.

fdisk -l est une commande puissante utilisée dans les systèmes d'exploitation basés sur Unix et Linux, qui permet non seulement d'afficher la liste complète des disques et partitions disponibles, mais aussi de fournir des informations détaillées sur chaque partition, telles que leur taille, leur type de système de fichiers, et leur état de montage.

l'exécution de la commande sudo update-initramfs -u est cruciale pour garantir que les modifications apportées aux modules du noyau soient correctement intégrées et permettent de