#1 Le 15/09/2017, à 20:55
- lamor
[Résolu] Plus de boot après changement disque, mdadm raid1 système
Bonjour,
J'ai installé il y a quelque temps un serveur sous Ubuntu 14.04 LTS avec 2 disques de 2To en RAID1.
Récemment un des disque est tombé en panne. Il n'apparaît meme plus dans les grappes :
md1 : active raid1 sda2[1]
1951430464 blocks super 1.2 [2/1] [_U]
md0 : active raid1 sda1[1]
1950656 blocks super 1.2 [2/1] [_U]
Seul sda est encore la.
Je voulais donc le remplacer. Je coupe le pc, je débranche l'ancien disque, je met le nouveau a la place et lorsque les deux disques sont branchés ca ne boot plus.
J'ai quelques erreurs de montage :
mounting /dev/md1 on /root/ failed: Device or ressource busy
mounting /sys on /root/sys failed: No such file or directory
Ensuite j'ai le shell de BusyBox qui se lance a priori avec un message
(initramfs)
Si je débranche le disque ca démarre correctement en mode dégradé de mdadm.
Je ne sais pas trop quoi faire pour démarrer avec les deux disques et refaire la grappe, comme j'ai deja fait une fois.
Est ce que vous avez une idée ?
Merci pour votre aide.
Dernière modification par lamor (Le 17/09/2017, à 19:49)
Hors ligne
#2 Le 16/09/2017, à 07:54
- bruno
Re : [Résolu] Plus de boot après changement disque, mdadm raid1 système
Bonjour,
Il faudrait voir les résultats de :
sudo parted -l
sudo mdadm -D /dev/md0
sudo mdadm -D /dev/md1
Si des disques apparaissent comme fautifs les retirer avec :
sudo mdadm --remove /dev/sdb1
sudo mdadm --remove /dev/sdb2
Ensuite il faut partitionner ton nouveau disque comme l'ancien. Et finalement, ajouter sdb1 et sdb2 à md0 et md1 respectivement et attendre la reconstruction du RAID.
#3 Le 16/09/2017, à 12:58
- lamor
Re : [Résolu] Plus de boot après changement disque, mdadm raid1 système
Merci pour la réponse, ca fait plaisir
Par contre je ne sais pas si j'ai mal expliqué ou si j'ai omis un truc, mais tout ca c'est ok. Je sais.
Je l'ai d'ailleurs déjà fait lors de la précédente panne, mais la c'est différent.
Le disque sdb n'est meme plus visible par le système et il est déjà vu come removed par mdadm.
Ensuite, en effet, il faut partitionner le nouveau disque comme le premier, l'ajouter a la grappe et même recopier le mbr ou réinstaller grub dessus pour qu'il puisse booter en cas de panne de l'autre.
Sauf que voilà, le système démarre bien avec un seul disque (ou avec le disque hs mais comme de toute façon le système ne le voit plus vu qu'il est complètement mort ca revient au même) mais des que je met le nouveau disque, il bloque au boot (voir premier message) donc je ne peux pas le partitionner ni rien..
Hors ligne
#4 Le 16/09/2017, à 13:16
- bruno
Re : [Résolu] Plus de boot après changement disque, mdadm raid1 système
Le plus simple serait de brancher le second disque à chaud.
#5 Le 16/09/2017, à 18:24
- lamor
Re : [Résolu] Plus de boot après changement disque, mdadm raid1 système
oui c'est sur si c’était possible ce serai bien plus simple.
Mais c'est une base assez ancienne, pas de AHCI, donc pas possible a chaud...
D'ou l'interet de poster ici, car les solutions simples et lire les man, j'ai déja fait...
Dernière modification par lamor (Le 16/09/2017, à 18:24)
Hors ligne
#6 Le 16/09/2017, à 18:29
- bruno
Re : [Résolu] Plus de boot après changement disque, mdadm raid1 système
AHCI ou pas cela ne devrait pas poser de problème de brancher un disque à chaud.
Je ne comprends pas pourquoi ton système refuse de démarre avec le second disque branché. Il faudrait vérifier l'ordre de boot dans le BIOS, examiner le fstab et supprimer le fichier mdadm.conf s'il fait référence aux deux disques.
#7 Le 16/09/2017, à 19:00
- lamor
Re : [Résolu] Plus de boot après changement disque, mdadm raid1 système
Quand le controlleur SATA n'est pas AHCI il me semble qu'il lui faut un reboot pour effectuer un "scan" de nouveau disque.
Si je fais un :
$ ls /dev/sd*
J'obtient toujours seulement le premier disque :
/dev/sda /dev/sda1 /dev/sda2
Je viens de trouver scscitools, je test..
Je veux bien donner le contenur de mdadm.conf
~$ cat /etc/mdadm/mdadm.conf
# mdadm.conf
#
# Please refer to mdadm.conf(5) for information about this file.
#
# by default (built-in), scan all partitions (/proc/partitions) and all
# containers for MD superblocks. alternatively, specify devices to scan, using
# wildcards if desired.
#DEVICE partitions containers
# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes
# automatically tag new arrays as belonging to the local system
HOMEHOST <system>
# instruct the monitoring daemon where to send mail alerts
MAILADDR lamor@adresse.om
# definitions of existing MD arrays
ARRAY /dev/md/0 metadata=1.2 UUID=9cf87bd7:3ea4bca3:39155032:867d7855 name=serv:0
ARRAY /dev/md/1 metadata=1.2 UUID=b11ccbec:f1194c73:81e1cef3:ce3ee158 name=serv:1
# This file was auto-generated on Fri, 06 Feb 2015 21:29:39 +0100
# by mkconf $Id$
et le fstab :
~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/md1 during installation
UUID=00156d10-8bee-4e05-94d6-0ac48c975bb7 / ext4 errors=remount-ro 0 1
# swap was on /dev/md0 during installation
UUID=1e7b24e7-c0fd-48bb-90ae-2444108db24d none swap sw 0 0
Est ce que ca aide ?
Dernière modification par lamor (Le 16/09/2017, à 19:14)
Hors ligne
#8 Le 16/09/2017, à 19:16
- lamor
Re : [Résolu] Plus de boot après changement disque, mdadm raid1 système
Je reve, ca fonctionne.. je ne savais meme pas qu'on pouvait brancher comme ca a chaud sur un vieux controleur..
~$ sudo apt-get install scsitools
~$ sudo rescan-scsi-bus
/sbin/rescan-scsi-bus: line 592: [: 1.13: integer expression expected
Host adapter 0 (ata_piix) found.
Host adapter 1 (ata_piix) found.
Scanning SCSI subsystem for new devices
Scanning host 0 for SCSI target IDs 0 1 2 3 4 5 6 7, all LUNs
Scanning for device 0 0 0 0 ...
OLD: Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: ATA Model: TOSHIBA MQ0XXBB2 Rev: AX00
Type: Direct-Access ANSI SCSI revision: 05
Scanning for device 0 0 1 0 ...
NEW: Host: scsi0 Channel: 00 Id: 01 Lun: 00
Vendor: ATA Model: TOSHIBA MQ0XXXB2 Rev: JP0X
Type: Direct-Access ANSI SCSI revision: 05
Scanning host 1 for SCSI target IDs 0 1 2 3 4 5 6 7, all LUNs
1 new device(s) found.
~$ ls /dev/sd*
/dev/sda /dev/sda1 /dev/sda2 /dev/sdb
Merci, plus qu'a partitionner, je vous tiens au courant si le raid refonctionne !
Dernière modification par lamor (Le 18/09/2017, à 10:54)
Hors ligne
#9 Le 17/09/2017, à 08:04
- lamor
Re : [Résolu] Plus de boot après changement disque, mdadm raid1 système
La reconstruction vient de se terminer.
Je vais te rebooter pour voir.
Hors ligne
#10 Le 18/09/2017, à 08:41
- lamor
Re : [Résolu] Plus de boot après changement disque, mdadm raid1 système
Tout a bien redémarré correctement avec les deux disques maintenant que la syncro est terminée.
Il faudra juste que je vérifie que tout démarre correctement si sda tombe en panne.
Merci encore bruno pour ton aide.
Hors ligne