Bonjour,
Suite à la migration d'une VM sur un autre LUN (Vcenter), le redémarrage de la VM est impossible.
(Voir fichier joint)
VMware V.5.0
Merci d'avance pour vos idées et votre aide.
Julien P.
Bonjour,
Suite à la migration d'une VM sur un autre LUN (Vcenter), le redémarrage de la VM est impossible.
(Voir fichier joint)
VMware V.5.0
Merci d'avance pour vos idées et votre aide.
Julien P.
Suis pas un spécialiste, mais il cherche un .vmdk : un fichier image. As-tu déplacé la VM avec les commandes de VMWare ou as-tu copié les fichiers à la main ?
Essayes de rechercher ce fichier dans la source. Après si il y a des liens cassés, tu vas galérer.
Si vous rencontrez le message d’erreur suivant en démarrant une machine virtuelle VMware:
VMware “Cannot open the disk ‘monserveur.vmdk’ or one of the snapshot disks it depends on.”
Il se peut que vous ayez endommagé un fichier .vmdk, qui est le descriptif du disque dur d’une machine virtuelle VMware.
Le fichier présent monserveur-flat.vmdk, correspond aux données contenues dans le disque virtuel, va vous permettre de recréer le descriptif du disque afin de relancez la machine virtuelle sans problème.
Ouvrez Vmware en mode console, pour cela pressez Alt+f1 sur l’écran d’accueil de votre ESXi.
(Telnet,SSH,port :22, IP du serveur)
Tapez unsupported
Si vous avez correctement saisi unsupported un mot de passe administrateur vous est demandé.
Une fois le mot de passe saisi, vous pouvez naviguer dans le volume contenant votre fichier flat-monserveur.vmdk.
cd /vmfs/volumes/Datastorename/Servername
Vérifiez que votre disque soit bien présent:
ls -ltr *.vmdk
Récupérez le type de connexion SCI par laquelle votre disque virtuel est relié à votre machine:
less *.vmx | grep –i virtualdev
En principe un disque attaché en iscsi dans vmware sera nommé “lsilogic”
Notez la taille du disque:
ls –l *-flat.vmdk
Créez un descripteur temporaire de votre disque en utilisant la commande vmfkstools:
vmkfstools –c filesize –a scsitype –d thin temp.vmdk
filesize aura pour valeur la taille du disque trouvé plus haut et scsitype aura comme valeur lsilogic(en principe)
Veillez à ce que le descripteur temporaire soit bien créé:
ls –ltr *.vmdk
3 fichiers doivent être présents
temp.vmdk
temp-flat.vmdk
monserveur-flat.vmdk
Supprimer le fichier temp-flat.vmdk
rm temp-flat.vmdk
Renommez le descripteur temp.vmdk en monserveur.vmdk:
mv temp.vmdk monserveur.vmdk
Editez le descriptif afin qu’il pointe correctement sur le fichier monserveur-flat.vmdk contenant les données:
vi monserveur.vmdk
Trouvez la ligne commençant par RW et remplacez (Inser) temp-flat.vmdk avec le nom correct monserveur-flat.vmdk:
Supprimez (Esc, dd) ensuite la ligne "ddb.thinprovisioned = « 1 »" puis enregistrez (ZZ) le fichier et quittez vi.
Votre machine virtuelle est prête à redémarrer.
Bonjour Julien.
Ton explication me parait intéressante pour créer une FAQ, je vais proposer aux modérateur comme base d'article si tu es d'accord.
Pas de problème Christophe.
L'origine de l'info se trouve ici :http://kb.vmware.com/selfservice/mic...rnalId=1002511
Bonne journée
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager