Le logiciel RAID inclus dans les versions actuelles de Linux (et Ubuntu) est basé sur le pilote de la mdadm et fonctionne très bien, même mieux que de nombreux contrôleurs RAID matériels. Cette section vous guidera à travers l'installation de Ubuntu Server Edition en utilisant deux partitions sur deux disques durs physiques, une pour /, une pour /home et une autre pour le swap.
Commencer par télécharger Ubuntu Server Edition, puis démarrer sur l’USB, choisissez votre langue et lancer l'installation.
Tout d'abord, installons Ubuntu et faisons un pas de plus vers notre objectif de RAID1. Lorsque vous arrivez à l'écran de configuration du stockage, sélectionnez Autre et suivez les étapes suivantes :
Facultatif : si vous souhaitez pouvoir échanger des données, créez une partition d'échange sur le périphérique RAID. Réglez la taille de la partition sur celle de votre RAM, ou sur la moitié si vous avez 64 Go de RAM ou plus. Créez une partition pour Ubuntu sur le périphérique RAID. Vous pouvez utiliser l'espace restant si vous le souhaitez. Formatez-la en ext4 et montez-la sur /. Une fois que vous aurez suivi les étapes ci-dessus, voici à quoi ressemblera votre disque dur :
Enregistrez les modifications et continuez l'installation.
Il doit maintenant y avoir une liste des disques durs et des périphériques RAID. La prochaine étape est de formater et de définir le point de montage pour les périphériques RAID. Traiter le périphérique RAID comme un disque local, dur format et monter en conséquence.
Si vous choisissez de placer la partition racine sur une baie de disques RAID, l'installateur vous demandera alors si vous souhaitez démarrer dans un état dégradé.
Le processus d'installation se poursuit alors normalement.
À un certain moment dans la vie de l'ordinateur une panne de disque peut se produire. Lorsque cela se produit, en utilisant le RAID logiciel, le système d'exploitation de placer le tableau dans ce qui est connu comme un état dégradé.
Si le tableau est devenu dégradé, en raison de la possibilité de corruption des données, par défaut Ubuntu Server Edition démarre sur le mode "initramfs" au bout de trente secondes. Une fois que "l'initramfs" a démarré il y a la possibilité d'amorcer le système, ou de le récupérer manuellement.
Démarrage à partir d'un large dégradé peut être configuré de plusieurs manières :
L'utilitaire dpkg-reconfigure peut être utilisé pour configurer le comportement par défaut, et pendant le processus, vous serez interrogé sur les paramètres supplémentaires liés à la matrice. Telles que la surveillance, les alertes par courrier électronique, etc.
Pour reconfigurer mdadm entrez la commande suivante :
sudo dpkg-reconfigure mdadm
Le processus dpkg-reconfigure mdadm va changer le fichier de configuration /etc/initramfs-tools/conf.d/mdadm. Le fichier à l'avantage d'être en mesure de pré-configurer le comportement du système, et peut également être modifié manuellement :
BOOT_DEGRADED = true
Le fichier de configuration peut être modifié en utilisant un argument noyau. En utilisant un argument de noyau permet au système de démarrer à partir d'un plateau dégradé ainsi :
Une fois le système démarré, vous pouvez soit réparer le tableau voir Maintenance RAID pour plus de détails, ou de copier les données importantes sur un autre ordinateur en raison d'une défaillance matérielle majeure.
L'utilitaire mdadm peut être utilisée pour afficher l'état d'un tableau, ajouter des disques à un tableau, supprimer des disques, etc.
Pour afficher l'état d'un tableau, d'un terminal saisissez :
sudo mdadm -D /dev/md0
Le -D demande à mdadm d'afficher les informations détaillées sur /dev/md0. Remplacer /dev/md0 avec le périphérique RAID approprié.
Pour afficher l'état d'un disque dans un tableau:
sudo mdadm -E /dev/sda1
Si la sortie est très similaire à la commande mdadm -D, régler /dev/sda1 pour chaque disque.
Si un disque tombe en panne et doit être retiré d'un tableau entrez :
mdadm sudo --remove /dev/md0 /dev/sda1
Modifier /dev/md0 et /dev/sda1 pour le périphérique RAID approprié et le disque.
De même, pour ajouter un nouveau disque :
mdadm sudo --add /dev/md0 /dev/sda1
Parfois, un disque peut passer à un état défectueux, même si il n'y a rien physiquement d'endommagé. Il est généralement utile de retirer le disque de la baie, puis l'ajouter à nouveau. Cela entrainera le la re-synchroniser avec le tableau. Si le lecteur ne se synchronise pas avec le tableau, c'est une bonne indication de panne matérielle.
Le fichier /proc/mdstat contient également des informations utiles sur les périphériques RAID du système :
cat /proc/mdstat Personnalités: [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [RAID4] [raid10] md0: active raid1 sda1 [0] sdb1 [1] 10016384 blocs [2/2] [UU] périphériques inutilisés: <Aucun>
La commande suivante est idéal pour regarder l'état d'un lecteur de synchronisation :
watch -n1 cat /proc/mdstat
Appuyez sur Ctrl + C pour arrêter la commande watch.
Si vous avez besoin de remplacer un disque défectueux, après que le disque a été remplacé et synchronisés, grub à besoin d'être ré-installé. Pour installer grub sur le nouveau disque, entrez la commande suivante :
sudo grub-install /dev/md0
Remplacer /dev/md0 avec le nom du périphérique réseau approprié.