- - Comment configurer SnapRAID sur un serveur Ubuntu

Comment configurer SnapRAID sur un serveur Ubuntu

SnapRAID est un système RAID logiciel simple à utiliser.Les systèmes Windows et Linux permettent aux utilisateurs de configurer un pool de lecteurs pour stocker facilement les données. Le programme est gratuit, est open source et fonctionne facilement sur la plupart des systèmes d'exploitation Linux. Dans ce tutoriel, nous allons nous concentrer sur la configuration de SnapRAID sur un serveur Ubuntu.

Remarque: bien que ce tutoriel se concentre sur le serveur Ubuntu, il est possible de suivre les instructions et de le configurer sur d’autres systèmes d’exploitation Linux. Les instructions sont presque identiques.

Avant que nous commencions

Pour que SnapRAID fonctionne correctement, vous devezavoir quatre disques durs. Idéalement, les disques durs doivent avoir la même taille et être formatés avec le même système de fichiers (Ext4.) Sur Ubuntu Server, le moyen le plus rapide de procéder consiste à formater avec Cfdisk. Pour démarrer le processus de formatage, accédez à la console du serveur Ubuntu ou à SSH à distance et utilisez la syntaxe de commande ci-dessous. N'oubliez pas que vous devrez répéter ce processus quatre fois pour que chaque disque dur dispose du même système de fichiers, etc.

Remarque: veuillez remplacer le X par l'étiquette actuelle du lecteur que vous souhaitez formater.

sudo cfdisk /dev/sdX

Une fois l’éditeur de partition CFdisk ouvert dans leconsole, utilisez-le pour supprimer les systèmes de fichiers existants sur le disque dur. Ensuite, créez une nouvelle partition Ext4 qui occupe toute la taille du lecteur. Une fois l’édition et le formatage terminés, sélectionnez «Write» pour enregistrer les modifications et «Quit» pour quitter.

Installer SnapRAID

Sur Ubuntu, vous pourrez obtenir le SnapRAIDlogiciel très rapidement. La raison en est que le développeur maintient un logiciel PPA disponible pour Ubuntu Server, ainsi que la distribution Ubuntu Desktop. Pour ajouter le PPA à Ubuntu Server, vous devez d'abord activer le support PPA.

sudo apt install software-properties-common

Le logiciel PPA étant opérationnel, il est temps d’ajouter le référentiel logiciel SnapRAID au système.

sudo add-apt-repository ppa:tikhonov/snapraid

Exécuter le mise à jour commande pour actualiser Ubuntu, afin que le PPA SnapRAID puisse être entièrement intégré à votre système Ubuntu.

sudo apt update

Enfin, installez le logiciel SnapRAID.

sudo apt install snapraid

Créer des répertoires SnapRAID

Si vous souhaitez utiliser le logiciel SnapRAIDcorrectement sur Ubuntu, plusieurs dossiers différents doivent être configurés. Ces répertoires sont destinés aux supports de disque, ainsi qu’au pool de données. Le premier dossier que vous devez créer est celui qui ira dans / var /.

sudo mkdir -p /var/snapraid/

Ensuite, plusieurs dossiers doivent être créés dans le répertoire / mnt /. Cinq d'entre eux pour être exact. Pour créer tous ces dossiers avec une commande simple, procédez comme suit:

sudo mkdir -p /mnt/{disk1,disk2,disk3,disk4,data}

Fichier de configuration SnapRAID

Maintenant que les répertoires sont définis, il est temps de configurer le fichier de configuration SnapRAID. Pour ce faire, ouvrez le fichier snapraid.conf dans Nano à l’aide de la commande ci-dessous.

sudo nano -w /etc/snapraid.conf

Tout d’abord, parcourez le fichier de configuration et recherchez la ligne qui dit "# Format: "parity FILE_PATH" Sous cette ligne, effacez le code et remplacez-le par:

parity /mnt/disk4/snapraid.parity

Ensuite, descendez à la ligne dans le fichier de configuration qui dit "# Format: "content FILE_PATH". Effacer les lignes directement en dessous. Remplacez-le par ces quatre lignes.

content /var/snapraid.content
content /mnt/disk1/snapraid.content
content /mnt/disk2/snapraid.content
content /mnt/disk3/snapraid.content

Déplacez le fichier au-delà de la section Contenu et localisez la ligne dans le fichier de configuration indiquant "# Format: "disk DISK_NAME DISK_MOUNT_POINT". Encore une fois, supprimez tout le code directement en dessous et remplacez-le par le code ci-dessous.

data d1 /mnt/disk1/
data d2 /mnt/disk2/
data d3 /mnt/disk3/

Enfin, descendez le fichier de configuration et localisez le fichier "#pool /pool" ligne. En dessous, spécifiez le / mnt / data annuaire.

pool /mnt/data

Après avoir spécifié l'emplacement du pool de données dans le fichier de configuration, enregistrez les modifications en appuyant sur Ctrl + O. Fermez l'éditeur avec Ctrl + X.

Configurer les supports de lecteur SnapRAID

SnapRAID requiert tous les disques durs configurés dans le / etc / fstab fichier. Pour ajouter ces supports de lecteur, accédez au terminal et procédez comme suit.

Étape 1: Exécuter le blkid commande sur chacun de vos disques durs. Cette commande vous indiquera l'UUID. Assurez-vous de remplacer X par la lettre du lecteur et Y par le numéro de partition (alias / dev / sdb1, etc.)

sudo blkid /dev/sdXY

Étape 2: Copier la sortie UUID à partir du blkid commande pour chaque partition de lecteur et enregistrez-le dans un fichier texte de votre éditeur de texte favori pour une utilisation ultérieure.

Étape 3: Utilisez les commandes echo suivantes pour écrire rapidement vos supports de lecteur dans le / etc / fstab fichier. Assurez-vous de remplacer «exemple-uuid» par les UUID que vous avez enregistrés dans l'éditeur de texte.

sudo -s
echo " " >> /etc/fstab
echo "# Drives for SnapRAID configuration" >> /etc/fstab
echo "UUID=example-uuid /mnt/disk1 ext4 noatime,defaults 0 0" >> /etc/fstab
echo "UUID=example-uuid /mnt/disk2 ext4 noatime,defaults 0 0 " >> /etc/fstab
echo "UUID=example-uuid /mnt/disk3 ext4 noatime,defaults 0 0" >> /etc/fstab
echo "UUID=example-uuid /mnt/disk4 ext4 noatime,defaults 0 0 " >> /etc/fstab

Étape 4: Utilisez le suivant écho commandes pour ajouter le pool de lecteurs AUFS dans votre / etc / fstab dossier.

echo " " >> /etc/fstab
echo "#SnapRAID AuFS mount" >> /etc/fstab
echo "none /mnt/data aufs br=/mnt/disk1=rw:/mnt/disk2=rw:/mnt/disk3=rw,create=mfs,auto 0 0" >> /etc/fstab

Étape 5: Redémarrez le serveur Ubuntu. Quand il reviendra en ligne, tous les lecteurs seront chargés dans les dossiers appropriés, prêts à être utilisés avec SnapRAID.

Commencez à utiliser SnapRAID

Avec tous les répertoires montés et le logicielinstallé, SnapRAID est prêt à être utilisé. Il ne reste plus maintenant qu’à placer les données dans le répertoire du pool. Pour ce faire, obtenez un shell root dans le shell de ligne de commande de votre serveur Ubuntu. Ensuite, suivez les exemples de commandes ci-dessous pour placer des fichiers et des dossiers dans le pool de lecteurs.

Mettre des fichiers uniques sur le pool SnapRAID

sudo -s
cp /path/to/single/file /mnt/data

Mettre des répertoires sur le pool SnapRAID

sudo -s
cp -r /path/to/folder/ /mnt/data

Lorsque vos données se trouvent dans le pool SnapRAID, exécutez le Snapraid Sync commande pour synchroniser les données.

snapraid sync
</ p>

commentaires