GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer correctement GRUB sur un RAID 1 soft ?

Si les deux disques sont /dev/sda et /dev/sdb , exécutez les deux grub-install /dev/sda et grub-install /dev/sdb . Ensuite, les deux disques pourront démarrer seuls.

Assurez-vous que votre configuration Grub ne code pas en dur les disques comme (hd0) , mais recherche à la place les UUID des systèmes de fichiers de démarrage et racine.

Je ne suis pas au courant de la prise en charge dans Grub pour déclarer deux disques comme étant dans une matrice RAID-1 afin que grub-install écrirait automatiquement aux deux. Cela signifie que vous devrez exécuter grub-install encore une fois si vous remplacez un disque ; c'est une chose de plus à faire en plus d'ajouter de nouveaux membres aux matrices RAID.


J'ai fait cela sur pas mal de serveurs au cours des dernières années et j'ai parfois trouvé des problèmes, généralement ce que je fais est d'exécuter ce qui suit

sudo grub-install /dev/sdb
sudo update-grub /dev/sdb

Les problèmes que j'ai rencontrés sont généralement affichés avec des messages d'erreur comme

update-grub … update-grub failed with no such disk …

Pour résoudre ce problème, j'ai exécuté

sudo mv /boot/grub/device.map /boot/grub/device.map.old 
sudo update-grub 

et cela semble avoir résolu le problème - à titre de test, dans certains cas, j'ai supprimé /sdv/sda et juste utilisé /dev/sdb pour démarrer mais ce n'est pas idéal et probablement pas possible dans la plupart des environnements de production !


Linux
  1. Comment remplacer un disque dur défaillant dans un RAID logiciel Linux

  2. Comment Linux gère-t-il plusieurs séparateurs de chemins consécutifs (/home////nom d'utilisateur///fichier) ?

  3. Quelle est la portabilité de /dev/stdin, /dev/stdout et /dev/stderr ?

  4. Quand utiliser /dev/random contre /dev/urandom ?

  5. Comment désactiver complètement un Cronjob vers /dev/null/?

Linux :Différence entre /dev/console , /dev/tty et /dev/tty0 ?

Comment exécuter le fichier sh à partir d'un autre fichier sh

Comment échanger /dev/sda avec /dev/sdb ?

Comment Linux utilise /dev/tty et /dev/tty0

echo ou print /dev/stdin /dev/stdout /dev/stderr

Pourquoi < ou > sont-ils nécessaires pour utiliser /dev/tcp