Déplacement de machines virtuelles Fusion vers ESXi

16

Je suis en train de déplacer plusieurs machines virtuelles créées dans VMWare Fusion 5 vers ESXi 5.1, que je viens d'installer sur un Mac Mini Server. Je peux me connecter très bien via l'application Windows installée sur une autre machine virtuelle. J'ai créé deux fichiers OVF, un pour Server 2003 et un autre pour Server 2012. Les deux fichiers ont été créés sans incident. Je suis en mesure de les télécharger sur le serveur ESXi apparemment sans problème également.

Cependant, lorsque je démarre l'une des machines virtuelles, j'obtiens les erreurs suivantes:

Console:

entrez la description de l'image ici

Et dans l'interface graphique:

entrez la description de l'image ici

Je ne sais pas comment procéder, car j'ai suivi les étapes décrites pour créer un fichier OVF et le télécharger sur ESX. Ces deux machines virtuelles fonctionnent correctement via Fusion.

Merci d'avance.

Dave
la source
1
Juste deviner, mais il semble qu'il y ait un problème avec le disque dur virtuel; peut-être qu'il n'est pas connecté comme prévu. Je vérifierais d'abord.
zigg
@zigg, j'ai refait la conversion VM plusieurs fois. Chaque fois, je le recharge et j'obtiens la même erreur.
Dave

Réponses:

15

Après des recherches ardues et des essais et erreurs, j'ai finalement pu résoudre ce problème. Tout d'abord, si vous migrez des machines virtuelles Fusion vers ESXi, je vous recommande de ne pas utiliser l'outil OVF. Du moins pour moi, cela n'a jamais fonctionné correctement. Au lieu de cela, j'ai utilisé l' vmware-vdiskmanageroutil, qui est intégré à Fusion. Les instructions pour cette migration sont répertoriées ci-dessous:

  1. Ouvrez le terminal.
  2. Exécutez la commande suivante, en insérant la source de fichier vmdk VMWare Fusion correcte et la nouvelle destination vmdk:

    /Applications/VMware\ Fusion.app/Contents/Library/vmware-vdiskmanager -r /PATH/TO/vmware_fusion.vmwarevm/vmware_fusion.vmdk -t 4 /PATH/TO/esxi.vmdk

  3. Une fois terminé, le processus de conversion créera deux fichiers:, filename.vmdket filename-flat.vmdk.
  4. Lancez le client vSphere via votre navigateur Web sur votre serveur ESXi.
  5. Une fois connecté, accédez à File | New | Virtual Machine.
  6. Dans la fenêtre Configuration, sélectionnez Custom.
  7. Dans la fenêtre Stockage, sélectionnez l'emplacement du magasin de données pour stocker la nouvelle machine virtuelle.
  8. Dans la fenêtre Version de la machine virtuelle, utilisez l'option par défaut de Virtual Machine Version: 8.
  9. Sélectionnez les paramètres souhaités pour Guest OS, CPUs, Memory, Network, et SCSI Controller.
  10. Dans la fenêtre Sélectionner un disque, choisissez l' Do Not Create Diskoption.
  11. Cliquez sur le Finishbouton.
  12. Dans les paramètres du serveur ESXi, sélectionnez l'onglet Configuration puis cliquez sur Storage.
  13. Dans Stockage, sélectionnez votre magasin de données et cliquez avec le bouton droit pour le sélectionner Browse Datastore.
  14. Sélectionnez le nom du dossier qui correspond à la nouvelle machine virtuelle.
  15. Sélectionnez le Uploadbouton.
  16. Téléchargez les fichiers filename.vmdket filename-flat.vmdkà partir de l'étape 3.
  17. Une fois terminé, vous ne verrez que le filename.vmdkfichier dans la banque de données.
  18. Sélectionnez la machine virtuelle et Edit virtual machine settingssous l' Get Startedonglet.
  19. Cliquez sur le Addbouton dans la Virtual Machine Propertiesfenêtre.
  20. Pour Type d'appareil, sélectionnez Hard Disket choisissez Use an existing virtual disk.
  21. Localisez le magasin de données et sélectionnez le disque existant.
  22. Dans le Advanced Options, laissez les paramètres par défaut.
  23. Sélectionnez Finishet OKpour fermer les propriétés de la machine virtuelle.
  24. À ce stade, vous devriez pouvoir démarrer sur la machine virtuelle récemment migrée.

Des conseils à ce sujet sont venus du numéro de juin 2013 de MacTech, reproduit sur le blog de l'auteur ici . Un grand bravo à Rich Trouton pour cet article.

Quelques mises à jour pour vSphere Client 6.7

  • Étape 5: Allez à Actions | New Virtual Machine.
  • Étapes 6 à 9: configurez comme vous le souhaitez.
  • Étape 10: Dans la Customize hardwareboîte de dialogue, supprimez le New hard disk.
  • Étape 12-13: Sélectionnez le stockage, puis Files.
  • Étape 18: Sélectionnez la VM, puis Actions | Edit Settings....
  • Étape 19: cliquez sur le Add New Devicebouton.
  • Étape 20: Sélectionnez Existing Hard Disk.
  • Étape 22: ignorer.
Dave
la source
1

Je suggère d'utiliser le convertisseur VMWare pour déplacer les machines virtuelles d'un hôte à un autre. Cela fera tout le travail lourd pour vous. C'est gratuit.

http://www.vmware.com/products/converter/

C'est votre meilleure option car le convertisseur fait toutes les configurations et paramètres vm pour vous. Ceci est également suggéré dans l' article KB (1000936) de VMWare.

Vous devez le faire sur une machine Windows. À l'intérieur d'une machine virtuelle sur le même hôte de fusion fonctionne très bien.

Digitalchild
la source
1
Je n'ai pas pu trouver une version Mac du convertisseur VMWare, donc je vais faire un tourbillon une fois que j'aurai mis en place une machine Windows non produite pour l'opération.
Dave
1
Ok, je viens de l'exécuter dans un win7 vm. Désolé d'avoir oublié de le mentionner.
Digitalchild
Le processus de conversion a fonctionné, ou l'a fait apparemment. Cependant, lorsque je télécharge les fichiers via l'interface ESXi, ils se chargent dans le système de fichiers, mais ils me donnent la même erreur que ci-dessus. Je manque quelque chose quelque part.
Dave
Vous devriez avoir pu convertir et installer le vm directement sur le serveur esxi sans avoir besoin de copier de fichiers.
Digitalchild
1
S'il s'agit d'une machine virtuelle provenant d'un produit autre que Fusion, le processus fonctionne correctement. C'est la conversion des machines virtuelles Fusion qui me pose le problème.
Dave
1

Il y a eu une mise à jour d'OVFTOOL depuis mars 2015 (maintenant V4.1.0.). Avec cette version OSX, j'ai beaucoup moins de mal à faire fonctionner OVFTool. Même un transfert de machine virtuelle OSX de Fusion à ESXi n'est plus qu'une ligne comme:

/Applications/VMware\ OVF\ Tool/ovftool --compress=9 ./OS_X_10.vmx vi://root@ESX6i

Enfin, cela fonctionne comme prévu, lorsque les anciennes versions copiaient simplement des pièces ou que je devais essayer 10 fois pour obtenir les résultats souhaités avec des solutions de contournement grossières. Alors essayez encore! ;)

Marc
la source
excellent! Je vais devoir essayer.
Dave
Avez-vous réussi à faire fonctionner cela pour faire ce que vous vouliez @Dave? Comme si votre réponse ci-dessus fonctionne, j'essaie également des solutions alternatives
Rekovni
Oui je l'ai fait. Je serais également intéressé par vos solutions alternatives.
Dave