Bonjour à tous
J'ai un petit problème à vous soumettre.
Au redémarrage d'une vm sous debian, j'ai le message d'erreur suivant
dès le chargement de grub (le menu n’apparaît pas)
error: disk 'lvmid/xxxxxxxxxxxxxxxxxxxxxxxx/YYYYYYYYY' not found
et j’atterris dans le grub rescue.
Pour reproduire le problème, je suis dans les conditions suivantes:
- Ma partition / est un LV situé sur 2 disques (il y avait un seul
disque à l'origine, mais un deuxième a été rajouté par la suite suite à
un soucis d'espace)
- Je n'ai pas de /boot dédié
- La VM tourne sous proxmox
Le message est certainement dû au fait que le deuxième disque ne soit
pas "lu" au démarrage. J'ai testé différentes configs pour le deuxième
disque, à savoir coté LVM ce disque est intégré entièrement (donc pas de
partition) ou alors un partitionnement de type dos et gpt,suivi d'un
grub-install sur le nouveau disque
Je reproduis ce cas sur des vms vierges avec une install debian (buster
et bullseye) toute fresh.
Dès que je rajoute un disque supplémentaire et que je le rajoute à ma
partition / avec toutes les opérations lvm qui vont bien, au reboot,
j'atteris sur le grub rescue.
Cependant, si je réalise cette même opération sous vmware, la vm
redémarre bien.
Mon problème est vite résolu en agrandissant directement le disque
principal, en créant une nouvelle partition, ou en agrandissant la
partition si cela est possible, mais je trouve cela tellement plus
simple et sécurisant de le faire par lvm. Et cela rend la réduction
d'espace plus simple aussi dans le cas de besoin d'espace temporaire et
que le client est incapable de mettre toutes ces données à un endroit
particulier.
Je me demande donc ce qui pourrait expliquer cette différence de
comportement entre 2 techno différentes (KVM et vmware) et s'il y a un
moyen de faire fonctionner ce principe avec proxmox / kvm
SI quelqu'un a une idée,
Merci et bon vendredi à tous !
Reno.