Comment ajouter plus de disques à une matrice RAID 5 existante sans perdre de données: pour les matrices basées sur un contrôleur, NAS, Linux

Dans l’article d’aujourd’hui, nous explorerons comment ajouter un nouveau disque et étendre une matrice RAID existante sans perdre de données. Vous apprendrez comment étendre une RAID matérielle construite sur un contrôleur ou un NAS, et comment étendre une RAID logicielle – dans un système d’exploitation Linux.

Comment ajouter plus de disques à une matrice RAID 5 existante sans perdre de données: pour les matrices basées sur un contrôleur, NAS, Linux

Lorsqu’une RAID manque d’espace libre, il est temps d’envisager les options disponibles pour étendre votre stockage. Cela signifie ajouter plus de disques à la matrice, si cette option est prise en charge par le matériel du serveur; sinon, vous pouvez reconstruire la matrice avec des disques de plus grande capacité.

Nous explorerons comment ajouter un disque dur à une matrice basée sur un contrôleur, ou construite sur un système de stockage NAS (avec l’exemple d’une unité Qnap), comment le faire sur un logiciel RAID basé sur Linux créé avec l’aide des utilitaires MDADM and LVM , ou sur la matrice créée avec le système de fichiers BTRFS.

Visualisation
How to Add More Drives to an Existing RAID 5 Without Losing Data. Controller, NAS, Linux

How to Add More Drives to an Existing RAID 5 Without Losing Data. Controller, NAS, Linux

Comment étendre une RAID 5 existante basée sur un contrôleur

Pour commencer, voyons comment ajouter un nouveau disque à une RAID matérielle basée sur un contrôleur dédié.

Certains contrôleurs prennent en charge l’ajout de nouveaux disques durs aux systèmes RAID 5 et 6 existants, ce qui permet d’étendre la matrice de disques afin de disposer de plus d’espace de stockage pour vos fichiers. Dans notre exemple, nous allons étendre une RAID 5 avec 3 disques pour obtenir une RAID 5 avec 4 disques.

Commençons par connecter le nouveau disque au serveur. Après cela, accédez au BIOS ou à l’utilitaire de gestion RAID du contrôleur. Gardez à l’esprit que certains contrôleurs peuvent ne pas prendre en charge l’ajout de nouveaux disques, c’est donc toujours une bonne idée de consulter le manuel de votre périphérique de stockage pour plus de détails. Gardez à l’esprit que certains contrôleurs peuvent ne pas prendre en charge l’ajout de nouveaux disques, c’est donc toujours une bonne idée de consulter le manuel de votre périphérique de stockage pour plus de détails. Toutes les données du nouveau disque seront effacées. Nous vous recommandons également de créer une copie de sauvegarde des fichiers importants stockés sur votre matrice.

Dans la fenêtre de l’utilitaire de gestion RAID, sélectionnez le contrôleur puis la matrice qui doit être étendue; regardez à droite pour trouver et sélectionnez l’option Développer la matrice.

Développer la matrice

Après cela, choisissez le lecteur à ajouter à la matrice et cliquez sur Enregistrer. Cela démarre le processus d’expansion de la matrice et vous pouvez voir l’état ici.

Choisissez le lecteur à ajouter à la matrice

Attendez que la reconstruction soit terminée. Une fois l’opération terminée, de l’espace inutilisé apparaîtra dans votre matrice et vous devrez l’ajouter au lecteur logique. Sélectionnez le lecteur logique que vous souhaitez étendre et cliquez sur Étendre le lecteur logique à droite. Choisissez Taille maximale ici ou définissez une autre valeur, puis cliquez sur Enregistrer.

Étendre le lecteur logique

Après cela, le processus de reconstruction de la matrice commence. Une fois terminé, la capacité de la matrice augmentera. Pendant ce temps, toutes vos données sur les disques de la matrice resteront intactes.

Utiliser la taille maximale

Si un lecteur spécifique n’apparaît pas dans cette liste, il se peut qu’il ne soit pas adapté à l’ajout à la matrice. Par exemple, sa capacité peut être inférieure à celle de tout autre disque du module RAID, ou le disque n’a pas été formaté pour cette opération. Il peut également appartenir à une autre matrice de disques ou avoir été configuré en tant que lecteur remplaçable à chaud.

Comment étendre RAID 5 dans un périphérique de stockage NAS

Voyons maintenant comment cela peut être réalisé avec un périphérique NAS. Si votre stockage NAS dispose d’un emplacement vide pour un disque dur supplémentaire, vous pouvez facilement augmenter la capacité de votre disque virtuel en ajoutant un nouveau disque dur.

Pour ce faire, connectez le disque dur au NAS, démarrez-le et ouvrez le panneau de gestion du stockage. Après cela, ouvrez le menu et accédez à Gestionnaire de stockage – Groupe de stockage.

Gestionnaire de stockage – Groupe de stockage

Cliquez sur le bouton Actions et sélectionnez Ajouter un disque dans la liste.

Actions – Ajouter un disque

Dans la fenêtre qui s’ouvre, ajoutez le nouveau disque à la matrice existante et cliquez sur Suivant.

Ajouter le nouveau disque à la matrice existante

Lorsque vous faites cela, un avertissement s’affichera indiquant que toutes les informations sur le disque vont être effacées. Cliquez sur OK pour confirmer cette action. À l’étape suivante, vérifiez les propriétés et cliquez sur Appliquer. Il démarre le processus d’initialisation, mais le disque sera disponible même maintenant, vous pourrez donc continuer à travailler avec le stockage.

Vérifier les propriétés RAID

Une fois l’initialisation terminée, la dernière étape consiste à étendre le RAID. Pour ce faire, ouvrez Volume, puis allez dans ActionConfigurer, et dans la fenêtre qui s’ouvre, définissez la taille nécessaire et cliquez sur OK. Attendez la fin de l’opération d’extension et vérifiez les données stockées sur les disques.

Volume – Action – Configurer

Tous les fichiers sont toujours là.

Comment étendre MDRAID

Voyons maintenant comment ajouter un lecteur à MDRAID 5 sans perdre les données stockées sur la matrice de disques. Sous Linux Ubuntu, j’ai construit un logiciel RAID 5 composé de trois disques, à l’aide de l’utilitaire MDADM. Je dois ajouter un autre disque dur de la même taille à cette matrice. Pour commencer, nous devons préparer un disque.

Identifions le disque qui doit être ajouté et tapons cette commande.

Cat /proc/partitions

Après cela, je dois créer une partition sur le disque.

fdisk /dev/sde

n – Nouveau

p – principal

1 – numéro de partition

Créez une partition avec l'utilitaire fdisk

Laissez les autres paramètres inchangés et appuyez deux fois sur Entrée.

W – enregistrer les changements

Maintenant que le disque est partitionné, ajoutez-le à la matrice RAID5 existante à l'aide de cette commande:

mdadm –add /dev/md127 /dev/sde1

Ajouter un disque à la RAID 5 existante

Vérifiez le RAID:

cat /proc/mdstat

En conséquence, le disque a été ajouté comme périphérique de rechange. Pour étendre la matrice avec ce nouveau disque, vous devez taper la commande suivante:

Mdadm –grow –raid-devices=4 /dev/md127

Cette commande indique au système que la RAID utilise 4 disques durs. De cette façon, la commande initialise la reconstruction RAID, puisque les informations doivent être réparties sur tous les disques durs. Ce processus prend un certain temps, alors attendez qu'il soit terminé.

La RAID utilise 4 disques durs

Pour afficher son statut, il existe une commande spéciale:

Cat /proc/mdstat

La progression réelle du remodelage sera affichée ici.

Désormais, la RAID se compose de quatre disques durs, mais sa taille est toujours égale à 100 Go.

Pour pouvoir utiliser les 50 Go disponibles sur RAID 5, vous devrez modifier la taille du système de fichiers. Tout d’abord, exécutez le contrôle d’intégrité.

e2fsck -f /dev/md127

Une fois cette opération terminée sans erreur, le système de fichiers peut être étendu. Tout d’abord, exécutez le contrôle d’intégrité. Vous pouvez le faire à l'aide de l'outil appelé resize2fs.

resize2fs /dev/md127

Le système de fichiers est étendu

Montez le disque et vérifiez-le. La partition a été étendue et tous les fichiers sont toujours là.

La partition a été étendue

Comment étendre un logiciel LVMRAID

Voyons maintenant ce qui peut être fait avec un autre type de RAID logicielle, construite avec l'utilitaire LVM. J'ai une LVM RAID 5 composée de trois disques durs et j'aimerais en ajouter un de plus.

LVM RAID 5

Pour commencer, il faut le préparer et le partitionner. Je vais vous montrer comment le faire avec l'utilitaire fdisk.

Pour le partitionnement, tapez la commande suivante:

Fdisk /dev/sdd

- spécifiez le nom du disque ici.

n –nouveau

p – principal

1 – numéro de partition

Laissez les autres paramètres inchangés et appuyez deux fois sur Entrée.

W – enregistrer les changements

Créer une nouvelle partition - fdisk

Après cela, créez un disque virtuel sur ce disque dur en utilisant une autre commande:

Pvcreate /dev/sdd1

Utilisez ensuite ce disque virtuel pour étendre le groupe vg1, avec cette commande:

Vgextend vg1 /dev/sdd1

Créez un disque dur virtuel et étendez le groupe vg1

Vérifiez les propriétés du groupe virtuel.

Vgs

Enfin, tapez la commande pour étendre le volume logique RAID 5:

lvconvert --stripes 3 /dev/vg1/lvr5

Développez le volume logique pour RAID5

Puis étendez le système de fichiers sur le volume logique

lvresize --extents +100%FREE --resizefs /dev/vg1/lvr5

Étendre le système de fichiers sur le volume logique

Ouvrez l'utilitaire de disque et vérifiez les propriétés RAID. Il se compose désormais de quatre disques et les fichiers sont intacts.

Les fichiers sont intacts

Comment étendre une RAID btrfs

Voici un autre système RAID créé à l'aide du système de fichiers BTRFS. Il se compose de trois disques durs et nous allons ajouter un autre disque dur de taille similaire. Les fichiers stockés sur cette RAID ne seront pas effacés.

Pour étendre la RAID btrfs logicielle, nous utiliserons la commande btrfs device add. Pour ajouter un périphérique de stockage au système de fichiers monté, exécutez cette commande:

btrfs device add /dev/sdd /media/lin/data

Une fois le périphérique ajouté, il est recommandé d'équilibrer le système de fichiers BTRFS. Pour ce faire, tapez cette commande dans le terminal:

btrfs balance start /media/lin/data

Extension du logiciel btrfs RAID

Lorsque nous vérifions la matrice avec l'utilitaire de disque, vous pouvez voir que sa taille a augmenté et que les fichiers stockés sur la matrice de disques n'ont pas été effacés.

Les fichiers stockés sur la matrice de disques n'ont pas été effacés

Conclusion

En résumé, nous venons d'explorer plusieurs manières d'étendre une RAID. Suite à notre tutoriel vidéo, vous pourrez sauvegarder les données stockées sur votre système RAID. Mais même si votre RAID tombe en panne et que vous perdez l'accès aux fichiers stockés sur cette matrice de disques, vous pourrez toujours les restaurer à l'aide de l'outil spécialisé - Hetman RAID Recovery. Dans nos articles précédents, nous avons étudié en détail le processus de récupération des données de tous les types RAID mentionnées dans ce document.

Récupération des données des matrices RAID endommagées inaccessibles pour l'ordinateur.
Abdelhamid Balti

Auteur: , Rédacteur technique

AbdelHamid Balti est un rédacteur technique chez Hetman Software. Il gère les tutoriels, les procédures et les revues détaillées concernant le fonctionnement des outils de l'entreprise avec toutes sortes de périphériques de stockage de données.

Mykhailo Miroshnychenko

Éditeur: , Rédacteur technique

Mykhailo Miroshnychenko est l'un des principaux programmeurs de la société Hetman Software. S'appuyant sur quinze années d'expérience en développement logiciel, il partage ses connaissances avec les lecteurs de notre blog. En plus de la programmation, Mykhailo est un expert dans le domaine de la récupération de données, des systèmes de fichiers, des périphériques de stockage de données et des matrices RAID.

Recommandé pour vous

Vous êtes accueilli par l'assistant Hetman Software, créé sur la base de l'intelligence artificielle.
Démarrer la discussion