Problème de lancement d’une machine virtuelle sur vCenter
Le message affiché indique comme quoi il est impossible
d’ouvrir le fichier NomFichier.vmdk. Quand on accède à la banque de donnée on
remarque l’existence d’un fichier NomFichier-flat.vmdk
Vraisemblablement, il manque le fichier vmdk
descripteur. Voilà comment résoudre le problème :
1. Accéder par ssh au serveur esx
(dans notre cas la version est 4.1). J’ai utilisé Putty pour le faire
2.
Aller à cd
/vmfs/volumes/Data-Store/Rep_VM
Avec Data-Store la banque de données ou se
trouve les fichiers de la machine virtuelle en question
3.
Nous allons visualiser le contenu
du fichier vmx pour déterminer le type du disque utilisé par la VM
Taper :
more VM_SRV-FILES.vmx
La ligne scsci0.virtualDev indique lsisas1068
il s’agit en fait de lsilogic
3.
Déterminer la taille du fichier
flat
Taper: ls -l
3.
Nous allons créer un fichier de
même taille
vmkfstools
-c 107374182400 -a lsilogic -d thin temp.vmdk
4.
Nous allons supprimer le fichier
flat qu’on vient de créer
Taper: rm temp-flat.vmdk
3.
Nous allons renommer le fichier
temporaire en lui donnant le même nom que le fichier flat
mv temp.vmdk VM_SRV-FILES.vmdk
4.
Puis nous allons éditer le fichier
de description
· Taper: vi VM_SRV-FILES.vmdk
·
Remplacer temp-flat.vmdk par votre
file flat original
·
Si le provisionning est épais
(thik) mettre en commentaire ou supprimer la ligne
ddb.thinProvisioned= "1"
3.
Vérifier le fichier en tapant
Taper: vmkfstools -q VM_SRV-FILES.vmdk
Si on obtiens VM_SRV-FILES.vmdk is not
an rdm c’est que le fichier qu’on vient de créer permet de décrire le
fichier flat
3.
Essayer de lancer la machine
virtuelle. Si le message d’erreur désigne un autre fichier flat refaire la
procédure pour les autres fichiers qui posent problème. Dans mon cas la machine
est lancée sans problème
Commentaires