Comment ajouter un nouveau lecteur à votre serveur Linux existant – CloudSavvy IT


image du disque dur
Elya Vatel/Shutterstock

Si vous avez un disque dur que vous souhaitez ajouter à votre serveur Linux, physique ou virtuel, cela ne fonctionnera pas immédiatement. Vous devrez initialiser le lecteur avec un système de fichiers et le configurer pour qu’il se monte automatiquement au démarrage.

Ce guide se concentrera sur les bases de l’installation et de l’exécution d’un nouveau disque dur sous Linux. Si vous avez besoin d’une gestion plus complexe, nous vous recommandons d’utiliser Gestion des volumes logiques (LVM) à la place, qui suit une procédure différente. Entre autres choses, cela facilite la gestion des partitions sur les lecteurs et permet un redimensionnement facile des volumes logiques.

Installer le lecteur

Cela peut sembler explicite, mais ce n’est pas toujours aussi simple que de simplement le brancher. Si vous installez un lecteur physique sur un serveur physique, vous devrez peut-être démarrer dans votre utilitaire de configuration BIOS ou RAID pour créer un nouveau lecteur logique hors du lecteur physique que vous avez installé. De cette façon, vous pouvez regrouper plusieurs disques durs dans un seul grand système de fichiers uniforme, ou simplement utiliser un seul disque. Si vous n’utilisez qu’un seul disque, RAID 0 est votre seule option. Si vous avez deux disques, RAID 1 est un meilleur choix pour la durabilité. Pour trois disques, RAID 5 est votre meilleur choix, et à quatre disques et plus, RAID 10 ou RAID 6 sont tous deux de bonnes options.

Si votre contrôleur RAID le permet, vous pouvez choisir d’ajouter un nouveau disque à votre matrice existante et d’augmenter la taille totale. S’il s’agit d’une option, vous n’avez rien à faire après l’avoir configuré avec le contrôleur RAID, bien que vous deviez peut-être attendre la reconstruction de la matrice en fonction de votre configuration.

Si vous installez un lecteur dans un serveur cloud, tel qu’un nouveau Volume EBS, vous devrez vous assurer que le lecteur est initialisé et connecté à votre serveur cloud. L’avantage des disques cloud comme EBS est qu’ils sont entièrement gérés ; Vous n’avez pas à vous soucier du remplacement des disques durs problématiques qui traitent de la configuration RAID, car tout est géré par AWS et vous est retiré. Les volumes EBS peuvent également être échangés entre les instances à volonté (bien que EFS est le seul type de lecteur AWS qui peut être attaché à plusieurs instances à la fois).

Dans tous les cas, cela fonctionnera de la même manière. Vous pouvez vérifier que le lecteur est installé et fonctionne correctement si un nouveau périphérique de niveau bloc est trouvé lors de l’exécution lsblk:

Si vous souhaitez plus d’informations, vous pouvez également lancer sudo fdisk -l, mais lsblk fait une meilleure capture d’écran.

Linux traite à peu près tout sur le système d’exploitation comme un fichier dans lequel vous pouvez écrire, et les lecteurs ne sont pas différents. le /dev/ le dossier contient fichiers de périphérique, qui sont une interface spéciale avec le matériel du lecteur lui-même. Habituellement, votre premier trajet sera sda, avec tous les montages suivants par ordre alphabétique.

sda
sdb
sdc
...

Dans ce cas, le lecteur principal du système d’exploitation est sda, avec deux partitions (indiquées par un numéro après le préfixe du lecteur), dont l’une est montée à la racine du système de fichiers. Le deuxième lecteur qui vient d’être installé est sdb, qui n’est pas monté et n’est qu’un disque vide, dépourvu de système de fichiers. Si vous installez un lecteur cloud, il se présentera probablement également sous cette même forme, entièrement initialisé et prêt pour le système de fichiers que vous choisirez de mettre dessus.

Une petite mise en garde : Nous supposerons que votre lecteur est sdb pour le reste de ce didacticiel, car ce sera probablement la valeur par défaut si vous installez un deuxième lecteur. Cependant, vous devrez être très prudent lors de la saisie des commandes, car vous ne voulez pas tout gâcher et jouer avec les lecteurs qui ont déjà été configurés.

Créer un nouveau système de fichiers

Étant donné que le lecteur n’a pas de système de fichiers, nous ne pouvons pas l’utiliser pour stocker des fichiers. Ne vous inquiétez pas, car quelques commandes le feront rapidement.

Si tu veux, tu peux partitionner ton disque avant d’installer un système de fichiers. Ceci est facultatif, car un système de fichiers peut être installé directement sur le périphérique lui-même, qui agira comme une partition géante. Si vous configurez un lecteur non amorçable, il est probable que vous souhaitiez utiliser l’ensemble, donc à moins que vous n’ayez une raison spécifique de partitionner, vous pouvez omettre cette étape.

Pour créer un nouveau système de fichiers sur un volume vide, vous devrez utiliser le bien nommé mkfs commander:

sudo mkfs -t ext4 /dev/sdb

Cela crée un nouveau ext4 système de fichiers activé sbd. Linux a beaucoup de types de systèmes de fichiers, le tout avec un support variable. ext4 est stable et le système de fichiers par défaut pour Linux. Après environ 50 To, les performances commencent à se dégrader et les systèmes de fichiers comme ZFS et XFS commencent à devenir des options plus viables.

Ensuite, vous voudrez créer un point de montage. Cela peut être n’importe où sur votre disque, tant que le dossier est accessible. Par défaut, Linux utilise le /mnt/ répertoire pour la plupart des montages temporaires, et /media/ pour les supports amovibles comme les CD, mais c’est juste une convention. Vraiment, peu importe où vous le montez, créez simplement un nouveau dossier pour cela :

sudo mkdir /mnt/newdrive

Assurez-vous que ce dossier de montage dispose des autorisations appropriées. Maintenant, vous pouvez monter et tester le nouveau disque avec :

sudo mount /dev/sdb /mnt/newdrive

Le lecteur devrait maintenant être entièrement utilisable et disponible à partir de l’emplacement de montage que vous avez choisi.

Cependant, ce montage n’est pas permanent et ne persistera pas lors des redémarrages. Comme c’est évidemment un problème pour un disque dur, vous devrez l’ajouter à votre fstab déposer.

Ajouter le montage à fstab

fstab, ou l’onglet du système de fichiers, assure le suivi des périphériques et de leurs points de montage. Il est responsable du montage de votre disque dur principal sur /, et tout lecteur ajouté ici fera partie du système d’exploitation de la même manière.

Un autre mot d’avertissement: erreurs dans un fstab fichier peut rendre le système non amorçable et impossible à réparer sauf à partir de mode larve ou une clé USB externe. Ce n’est pas un problème majeur, car vous pouvez vérifier les erreurs avant de redémarrer, mais vous devez vous assurer de le faire.

Quoi qu’il en soit, vous voudrez probablement sauvegarder fstab:

sudo cp /etc/fstab /etc/fstab.old

Plutôt que d’utiliser l’étiquette de l’appareil (comme /dev/sdb) appareils dans fstab doit être ajouté via UUID. En effet, l’ordre des périphériques n’est pas garanti et il est très possible que les allocations de lettres de lecteur changent, car elles sont ajoutées dynamiquement au démarrage et chaque fois que les lecteurs sont remplacés à chaud. Vous pouvez trouver l’UUID de votre appareil avec :

sudo blkid

Copiez l’UUID et ouvrez fstab:

sudo nano /etc/fstab

Vous voudrez ajouter la ligne suivante, en remplaçant l’UUID par le vôtre, et /mount/point avec votre propre point de montage.

UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx /mount/point ext4 defaults,nofail 0 2

le nofail L’option indique au système d’exploitation qu’il est possible de démarrer sans ce lecteur ou s’il y a des erreurs de montage. S’il est impératif que votre système ait toujours ce lecteur disponible, vous voudrez le supprimer.

Maintenant, vous voudrez vérifier qu’il n’y a pas d’erreurs dans fstab. Démontez le lecteur :

sudo umount /mount/point

Et montez le lecteur en utilisant fstab:

sudo mount -a

Si cela s’est terminé sans erreurs, vous êtes prêt à partir. Sinon, vous voudrez vérifier que votre UUID et votre configuration sont corrects, et restaurer à partir de la sauvegarde fstab.old Si tu as besoin de.



Vous pouvez lire l’article original (en Angais) sur le sitewww.cloudsavvyit.com