Avoir un ensemble RAID 1 de 3 disques pour mes lecteurs os, ubuntu 20.04, RAID logiciel. J'ai dû arrêter temporairement le serveur pour installer une nouvelle carte PCI, je l'ai redémarré et le système d'exploitation a dit aucun périphérique de démarrage trouvé.
Alors j'ai retiré les disques, branchés sur un autre PC et ai lancé un examen sur mdadm. Il a dit que le RAID était toujours actif, la seule chose que je peux imaginer est que j'ai eu une panne de disque il y a une semaine et que j'ai remplacé le disque, je pense que ce disque remplaçait le seul disque sur lequel la configuration de démarrage était installée. Je l'ai fait en direct, donc je ne l'ai jamais remarqué jusqu'à maintenant.
Donc j'ai exécuté mdadm --stop /dev/md125
, puis j'ai exécuté mdadm --assemble --readonly /dev/md125 /dev/sdc4 --run
, il a dit actif et tout va bien. J'ai fait cela pour les 3 partitions sur ce disque, elles se sont toutes montées correctement, les fichiers sont là.
J'ai les partitions root et boot, mais ça ne démarre pas. Je peux seulement imaginer que je n'ai jamais rendu ce disque bootable ou ai configuré grub peut-être? Comment pourrais-je le faire maintenant, sur un PC secondaire pour pouvoir démarrer ce disque?
Je comprends que en faisant cela, il ne se reconnectera probablement pas aux 3 autres disques et ne se resynchronisera pas, c'est bien, je veux juste le faire démarrer pour ne pas avoir à reconstruire tout le système. J'ai des sauvegardes, mais c'est le temps que cela prendra. Cela dit, c'est la deuxième fois que cela m'arrive, donc que dois-je faire pour éviter cela à l'avenir et copier pour qu'il démarre?
Je devrais également mentionner que le serveur est un peu vieux donc son BIOS est en mode de démarrage, pas UEFI.
MISE À JOUR
J'ai trouvé ceci ici. J'ai exécuté les commandes suivantes pour que la partition /boot
démarre :
sgdisk -t 1:ef02 /dev/sdc
grub-install --boot-directory=/mnt/boot --force --target=i386-pc /dev/sdc -v
Aucune erreur, donc sur un autre PC j'ai redémarré et sélectionné ce disque pour démarrer via un câble convertisseur USB. Le disque démarre ! Alors je l'ai ramené à mon serveur, ça ne démarre pas. Le serveur est un HP DL385 G5, démarré correctement avant cela. Il voit le disque dans sa séquence de démarrage, la carte contrôleur affiche le disque dans la séquence de démarrage. J'ai également exécuté des diagnostics via son BIOS et le diagnostic du disque indique qu'il a trouvé un disque bootable.
Donc après les commandes ci-dessus, il démarre sur d'autres PC, pas sur le G5. Je pense effacer le NVRAM ensuite.