Comment configurer le RAID-1 sur le Raspberry Pi, la manière simple
Le système d’exploitation du Raspberry Pi est configuré soit sur la carte SD, soit sur un disque USB. En raison des cycles de création limités des cellules flash des cartes SD, leur intégrité n’est pas assurée. Les disques durs et les disques SSD s’améliorent en termes de fiabilité ; ces derniers utilisent des algorithmes de niveau supérieur pour prolonger la durée de vie du gadget. Cependant, le maintien des données sur un disque solitaire juste est toujours à haut risque.
L’idée de la mise en miroir des données en utilisant le RAID-1.
Pour éviter la perte de données en cas de défaillance d’un disque, il est nécessaire d’exécuter la mise en miroir d’informations RAID-1. Le problème est que la mise en place d’un RAID n’est pas réalisable lors de la phase d’installation de l’os sur un Raspberry Pi.
Cette idée consiste à mettre en place une mise en miroir RAID-1 sur 2 SSD USB, puis à répliquer le répertoire personnel sur la partition RAID ainsi qu’à le configurer pour l’utiliser comme/maison. Parce que les informations des clients résident dans le site du répertoire personnel, les informations peuvent être complètement récupérées et le RAID peut être restauré une fois de plus en cas de défaillance d’un disque solitaire.
L’OS restera certainement sur la carte SD (ou un autre SSD). Si le disque OS cesse de fonctionner, les données importantes sont toujours disponibles sur la matrice RAID-1. De même, le disque OS durera plus longtemps étant donné qu’il y a beaucoup moins de pression sur le disque. Cela est dû au fait qu’une majorité de la tâche du disque se produit dans le site/répertoire de la maison (par exemple, les lectures/écritures constantes dans les « fichiers de profil de Firefox »).
Cette procédure utilise une interface web pour simplifier la procédure autrement compliquée de la configuration du RAID. Arrangement révélé ci-dessous utilise Ubuntu MATE 22.04 et l’exacte même procédure peut être mis sur n’importe quel type de divers autres Pi OS.
Choisir le bon matériel en tenant compte de la disponibilité de l’énergie
Un minimum de 2 disques est nécessaire pour le RAID-1. Ces disques peuvent être soit des disques durs, soit des disques SSD. Dès que le RAID-1 est configuré, les informations sont mises en miroir (dupliquées) sur l’ensemble de la matrice. Cela indique que les informations sont écrites sur les deux disques ainsi qu’elles sont lues à partir du membre RAID le plus rapide.
Les adaptateurs USB vers SATA sont utilisés pour connecter les SSD au Pi. Un SSD consomme environ 5 watts de puissance en utilisation optimale. Puisque 2 d’entre eux sont nécessaires pour le RAID-1, le programme d’alimentation doit être pris en compte.
2 (SSD) x 5 (Watts) = 10 Watts
Un Pi 4 allant pour une horloge standard consomme environ 6 Watts et un Pi 4 overclocké à des tonnes complètes consomme près de 8 Watts.
L’alimentation principale d’un Raspberry Pi 4 est de 5,1 V, 3,0 A.
5,1 (volts) x 3 (ampères) = 15,3 watts.
En résumant, le besoin de puissance est plus que le résultat maximum de l’adaptateur.
10 Watts + 8 Watts > 15,3 Watts
Le Pi aura certainement aussi besoin d’alimenter son système de refroidissement. Donc, les SSD doivent être alimentés en surface pour avoir la marge de manœuvre nécessaire à une procédure régulière.
Une station d’accueil USB HDD/SSD Dual Dock remplit cette fonction de préférence, elle peut accueillir aussi bien des disques de 2,5″ que de 3,5″. Il possède son propre adaptateur d’alimentation et n’attirera pas non plus l’alimentation du Pi.
SD pour RAID, choisissez des modèles avec des TBW non identiques afin que les deux disques aient des facteurs de défaillance à des périodes différentes. Cela donne suffisamment de temps pour reconstruire la variété RAID et gardera vos données constamment intactes. Le Pi 4 est équipé de deux ports USB 3.0. Comme le dock n’utilise qu’un seul d’entre eux, un port de rechange est toujours offert pour attacher un autre outil rapide.
Installez les outils pour configurer la mise en miroir RAID-1.
Branchez les disques directement dans le dock ainsi que la mise sous tension du Pi. La configuration du RAID est facile en utilisant un outil appelé « Webmin », son interface utilisateur est accessible via le navigateur internet. Ouvrez le terminal (moyen plus rapide : Ctrl+ Alt+ T ) et utilisez ces commandes pour monter Webmin :
Modifier les données de sources.list :
Ajoutez cette ligne (raccourci : Ctrl+ Shift+ Insertion ) :
Sauvegarder les données en utilisant Ctrl+ O , appuyez sur « Enter » ainsi que sur la sortie en utilisant Ctrl+ X .
Astuce de téléchargement pour se fier à la source :
Mise à jour des nouveaux dépôts :
Installer Webmin :
Installation de l’utilitaire RAID logiciel mdadm :
Installer le périphérique de surveillance des disques :
Définir un mot de passe pour le client d’origine (pour s’occuper de Webmin) :
Mettre à jour, mettre à niveau ainsi que redémarrer :
Processus de construction de la matrice RAID-1
Ouvrez Disques périphérique de Menu > Préférences . Vous pouvez également utiliser la commande :
Elle afficherait les disques flambant neufs, style les deux.
Ouvrez le navigateur web et entrez cette URL :
Webmin fonctionne sur localhost au port 10000. Considérant que https est utilisé ainsi que le certificat SSL n’est pas monté, le navigateur internet révélera un avertissement. Il est sans risque de cliquer sur Avancé et ensuite sur Accepter le danger et continuer .
Connectez-vous avec le client en tant que « origin » et le mot de passe que vous avez établi pour origin précédemment. Tout d’abord, Rafraîchissez les modules . Une fois fait, élargissez Matériel et choisissez également RAID Linux . Dans la liste déroulante, choisissez RAID 1 (miroir) et cliquez sur le bouton Créer un outil RAID de niveau .
Sélectionnez les deux disques en maintenant enfoncée la touche Ctrl secret. Basculez Sauter l’initialisation des gadgets. . Ceci puisque l’initialisation prend beaucoup de temps, plus d’une heure pour chaque 100GB, et aussi il n’est pas nécessaire de reproduire des disques vides.
Cliquez sur Créer . Webmin devrait répondre dans 3 minutes avec le tableau nouvellement produit. Vous pouvez alors vérifier plus d’informations avec / dev/md0 . Les deux disques sont affichés comme Partitions dans le RAID ainsi que les Système de fichiers debout est Actif mais non monté .
La toute nouvelle gamme RAID doit être formatée avant d’être placée. Cela peut être fait en utilisant Disques sur la gauche. Sélectionnez le RAID -1 Array et aussi Formatage de la partition .
Donnez un nom, par exemple Données . Sélectionnez le bouton radio Disque interne pour une utilisation avec les systèmes Linux juste (Ext4). ainsi que le développement pour le formater.
Cette variété nécessite d’être montée automatiquement à chaque démarrage. Sélectionnez Modifier les options de montage .
Basculer Valeurs par défaut de la session utilisateur ainsi que de cliquer sur OK . Après vérification, ce processus personnalise les données « / etc/fstab ».
Redémarrage, la matrice RAID-1 installée s’avère être le dossier « Data » dans le voyageur de documents.
Déplacez le répertoire d’accueil vers la matrice RAID-1.
Pour mettre en miroir les données essentielles, le répertoire personnel doit se trouver sur la gamme RAID-1. Il est recommandé de faire une copie par opposition à son déplacement, la raison étant que cela aidera « RAID Rebuild » à l’avenir.
Dans le terminal :
Copiez le nom de l’installation RAID, il ressemble à « 6256d81c-c23c-42c4-aea3-d194466c6c33 » ainsi qu’il est différent pour vous. Changez le nom du répertoire et utilisez cette commande pour dupliquer le répertoire personnel :
Faites en sorte que ce nouveau répertoire se place comme/ résidence plutôt que l’ancien :
Trouvez la ligne / dev/disk … ( typiquement la dernière ligne puisque vous venez de la placer) et changez install indiquent « / résidence » comme indiqué dans la capture d’écran ci-dessous.
Redémarrez, le site du répertoire personnel du Pi est actuellement sur RAID-1 ainsi que les données sont mises en miroir.
Options de récupération en cas de défaillance du RAID du Raspberry Pi.
En cas de défaillance d’un RAID, il y a 2 choix disponibles pour la récupération et doivent être réglés maintenant.
1) Monter la variété abjecte et reconstruire.
Créer une nouvelle donnée :
Inclure ce contenu :
Ceci installera certainement la sélection RAID également si un disque tombe en panne. Le répertoire d’origine sur la sélection abject sera certainement utilisé.
2) Ne pas placer la sélection dégradée, mais restaurer.
Ne faites absolument rien, la gamme dégradée ne s’installera certainement pas au démarrage. L’ancien répertoire maison sera certainement utilisé à la place ; précédemment, vous avez dupliqué le répertoire maison au lieu de le déplacer pour cette raison. Maintenant, cela aidera à reconstruire la variété RAID. Ne paniquez pas après avoir observé des informations manquantes dans ce mode, gardez à l’esprit qu’il ne s’agit pas de votre véritable site de répertoire personnel. Vos informations sont sans risque sur un disque supplémentaire ainsi qu’elles attendent d’être récupérées.
Dans le cas où Webmin révèle un message d’erreur « mdadm : Can not get selection information for/ dev/md0 ».
Utilisez cette commande pour commencer la gamme :
Reconstruction de la plage en cas de défaillance.
Bien qu’il ne soit pas nécessaire que vous reproduisiez cette action, il est bon de reconnaître que les informations peuvent être récupérées en cas de défaillance d’un disque.
Processus de simulation
Le Pi est fermé et aussi un disque est éliminé. Le Pi est ensuite mis sous tension et aussi on accède à Webmin. Dans Linux RAID , le Statut est actuellement révélé comme Inactif . Après un examen supplémentaire, l’examen de / dev/md0 montre une variété dégradée avec un seul disque dans le RAID.
Les informations ne sont pas endommagées, pourtant elles ne sont plus que sur un seul disque. La matrice RAID nécessite d’être reconstruite pour maintenir les données.
Le Pi est éteint, un nouveau disque dur/SSD vierge est placé à l’emplacement de l’ancien et également le Pi est mis sous tension. On accède à Webmin, qui inspecte / dev/md0 montre des options pour inclure un tout nouveau disque à la variété RAID. Sélectionnez le tout nouveau disque dans la liste déroulante et cliquez sur Ajouter une partition .
La reconstruction commencerait immédiatement, la période dépend de la dimension des disques. Il faut généralement une heure pour chaque 100 Go (pour les disques SSD).
La protection des données de votre Pi est essentielle
Grâce à cette exécution, les données sont plus sûres et le Pi peut également être utilisé comme un moteur quotidien. Dernièrement, les Raspberry Pi sont utilisés à fond dans des applications industrielles et les temps d’arrêt peuvent être réduits.
Vous pouvez faire une option intelligente avec l’option des disques SSD. Les fournisseurs ont des SSD de capacité similaire à des facteurs de prix différents, la différence étant le TBW (Total Bytes Written) ; le meilleur modèle a généralement 50% de TBW en plus. Lorsque vous utilisez des SSD pour un RAID, choisissez des modèles avec des TBW non identiques pour vous assurer que les deux disques ont des points de défaillance à des périodes différentes. Cela offre suffisamment de temps pour reconstruire la gamme RAID et maintiendra vos informations perpétuellement intactes.