Dans le RAID 0, chaque fichier est divisé en petites parties sur plusieurs disques, c’est pourquoi à chaque fois que vous lisez ou écrivez sur votre volume RAID 0, vos disques durs physiques peuvent travailler en parallèle et leurs performances vont être bien meilleures en comparant avec un seul disque. Aussi avec RAID 0 vous ne perdrez pas d’espace de HDD. Si on a deux disques de 2 Tb, on aura un volume de stockage utile de 4 Tb.
Cependant, le RAID 0 a un inconvénient majeur qui l’emporte sur tous les avantages. Il n’est pas fiable. Si au moins un disque tombe en panne, toutes les données sont perdues.
Mais si la fiabilité n’est pas importante et le bon marché et la vitesse sont importants, vous pouvez définir le RAID 0.
Aujourd’hui on va créer RAID 0.
Pour l’installation, je vais utiliser:
Ubuntu 21.04 installé sur VMWare Workstation et je vais ajouter 2 HDD virtuelles 1Gb chaque.
Avant que monter le RAID on va vérifier disponibilité des disques:
lsblk
Dans le serveur il y a 2 HDD additionnelles: sdb et sdc, 1 G chaque.
Creation RAID:
Premièrement il faut faire une mise à jour de votre système:
sudo apt update && sudo apt upgrade -y
Pour créer le RAID 0 il faut exécuter:
sudo mdadm --create --verbose /dev/md1 --level=0 --raid-devices=2 /dev/sdb /dev/sdc
Quand RAID est créé, on va le vérifier
cat /proc/mdstat
OU on peux le vérifier en utilisant lsblk
lsblk
Créer et monter le système de fichiers
sudo mkfs.ext4 -F /dev/md1
Créez un point de montage pour attacher le nouveau système de fichiers :
sudo mkdir -p /mnt/md1
Monter le système de fichiers
sudo mount /dev/md1 /mnt/md1
Vérifiez si le nouvel espace est disponible:
df -h -x devtmpfs -x tmpfs
Information à propos de notre RAID:
sudo mdadm -D /dev/md1
Ici vous pouvez aussi consulter l’UUID de votre md1 pour la prochaine étape.
Fixer les paramètres de votre RAID au prochain démarrage
Premièrement il faut rajouter dans le fichier /etc/mdadm/mdadm.conf
sudo nano /etc/mdadm/mdadm.conf
La ligne suivante:
ARRAY /dev/md1 metadata=1.2 name=your_host:0 UUID=VOTRE_UUID
Dans mon cas:
ARRAY /dev/md1 metadata=1.2 name=oleks-vm:0 UUID=c89ae06c:1f7bd68d:034c8236:1729a346
OU, pour automatiser ce processus vous pouvez scannez la baie active et ajoutez un fichier en tapant :
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
Après il faut updater initramfs en exécutant:
sudo update-initramfs -u
Pour monter automatiquement au démarrage il faut ajouter dans /etc/fstab la ligne suivante:
/dev/md1 /mnt/md1 ext4 defaults,nofail,discard 0 0
OU vous pouvez ajoutez en tapant:
echo '/dev/md1 /mnt/md1 ext4 defaults,nofail,discard 0 0' | sudo tee -a /etc/fstab
Vérification finale de notre RAID
Pour vérifier notre RAID 0 on va créer un fichier vide dans ce disque et redemarrer notre serveur,
Création de fichier:
sudo touch /mnt/md1/fichier1_RAID0
Pour vérifier si le fichier est bien créé:
ls /mnt/md1
Maintenant on va redémarrer notre serveur et vérifier la disponibilité de ce fichier:
sudo reboot ls /mnt/md1
Voilà, RAID 0 est créé!
Bonne chance!