web-dev-qa-db-fra.com

déplacer une machine virtuelle d'un vCenter à un autre vCenter

J'ai le problème suivant: Il existe deux vCenters distincts (ESXi). Ils ne peuvent ni se voir ni communiquer de quelque manière que ce soit ... Je peux créer un clone d'un VM dans vCenter1, mais je souhaite ensuite le déplacer dans vCenter2 . Est-il possible de copier les VM (fichiers) clonés sur un disque dur externe et de les déplacer dans l'autre vCenter?

7
PinkSheep

J'ai trouvé la solution à mon problème: 

  • Étape 1: dans le client vSphere, tout en étant connecté à vCenter1, sélectionnez VM puis, dans " Fichier ", sélectionnez " Exporter " -> " Exporter un modèle OVF "(Remarque: assurez-vous que VM est hors tension, sinon cette fonction n'est pas disponible - elle sera grise]. Cette action vous permettra de sauvegarder sur votre machine/ordinateur portable le VM (en tant que fichier .vmdk, .ovf et .mf). 
  • Étape 2: Connectez-vous à vCenter2 avec votre client vSphere et à partir du menu " Fichier ", sélectionnez " Déployer le modèle OVF ... ", puis sélectionnez l'emplacement où la VM a été enregistrée. étape précédente.

C'était tout! 
Merci!

10
PinkSheep

Oui, tu peux faire ça. 

  1. Copiez tous les fichiers de la VM clonée à partir de son répertoire et placez-le dans son magasin de données de destination.
  2. Dans le client VI connecté au vCenter de destination, accédez à la vue Inventory-> Datastores. 
  3. Ouvrez le navigateur de banque de données pour la banque de données dans laquelle vous avez placé les fichiers de la machine virtuelle.
  4. Recherchez le fichier .vmx que vous avez copié et cliquez dessus avec le bouton droit.
  5. Choisissez "Register Virtual Machine" (Enregistrer la machine virtuelle) et suivez les instructions qui en découlent. (En fonction de votre version de vCenter, il peut s'agir de "Ajouter à l'inventaire" ou d'une autre variante)

Le processus d'enregistrement VM devrait se terminer avec le VM cloné utilisable dans le nouveau vCenter!

Bonne chance!

6
Evan Powell

Pour ce faire, une méthode beaucoup plus simple consiste à utiliser vCenter Converter Standalone Client et à effectuer une opération P2V, mais dans ce cas une opération V2V. Il est beaucoup plus rapide que de copier l’ensemble des fichiers VM dans un emplacement de stockage et de le copier sur votre nouveau vCenter. Il faut beaucoup de temps pour le copier ou l'exporter dans un modèle OVF, puis l'importer. Vous pouvez configurer votre client vCenter Converter Standalone sur V2V en une étape, le synchroniser puis le faire démarrer sur le VM du nouveau Vcenter et éteindre l'ancien vCenter. Simple. 

Pour moi, en utilisant cette méthode, j’ai été en mesure de déplacer un VM d’un vCenter à un autre en environ 30 minutes, par rapport à la copie ou à l’exportation qui a duré plus de 2 heures. Vos résultats peuvent varier.


Ce processus ci-dessous, émanant d'un autre répondeur, fonctionnerait encore mieux si vous pouvez présenter cette banque de données aux serveurs ESXi sur vCenter, puis suivez l'étape 2. Évitez de copier toutes les machines virtuelles, puis suivez le reste du processus.

  1. Copiez tous les fichiers de la VM clonée à partir de son répertoire et placez-le dans son magasin de données de destination.
  2. Dans le client VI connecté au vCenter de destination, accédez à la vue Inventory-> Datastores. 
  3. Ouvrez le navigateur de banque de données pour la banque de données dans laquelle vous avez placé les fichiers de la machine virtuelle.
  4. Recherchez le fichier .vmx que vous avez copié et cliquez dessus avec le bouton droit.
  5. Choisissez "Register Virtual Machine" (Enregistrer la machine virtuelle) et suivez les instructions qui en découlent. (En fonction de votre version de vCenter, il peut s'agir de "Ajouter à l'inventaire" ou d'une autre variante)
1
Mark

Pour déplacer une machine virtuelle, vous n'avez pas besoin de cloner la machine virtuelle. Copiez simplement les fichiers VM (après la mise hors tension de la VM) sur le disque dur externe et enregistrez le même sur l'hôte de destination.

1
kiri

Copier les fichiers VM sur un disque dur externe, puis l’apporter à la destination prend beaucoup plus de temps et nécessite plusieurs étapes. L'utilisation de vCenter Converter Standalone Client fera tout pour vous et est beaucoup plus rapide. Aucun disque dur externe requis. Vous ne savez pas d'où vient le clonage. vCenter Converter Standalone Client copie simplement les fichiers VM en important et en exportant de la source à la destination, arrête la machine virtuelle source, puis enregistre la VM à la destination et s'allume. Tout en une étape. Il faut environ 1 min pour configurer ce client vCenter Converter Standalone.

1
user2348038

Vous n'êtes pas obligé d'exporter vos VM. Vous pouvez déplacer la VM et le cloner sur un hôte TAXI dans vCenter 1. Ajoutez ensuite l'hôte à vCenter 2 et éloignez vMotion des machines virtuelles précédemment hébergées par vCenter 2. Ensuite, vous pouvez ajouter l'hôte TAXI Retour à vCenter 1.

0
Steve JIN

Si vous souhaitez utiliser cette ligne de commande, vous pouvez le faire si vous avez ESXi 6.0 (ou même ESXi 5.5) running, en utilisant govc, qui est un utilitaire très utile pour interagir avec vos vCenter et ses ressources associées.

Selon votre configuration, vous pouvez 

# setup your credentials
export GOVC_USERNAME=YOUR_USERNAME GOVC_PASSWORD=YOUR_PASSWORD
govc export.ovf -u your-vcsa-url.example.com -vm VM_NAME -dc VMS_DATACENTER export-folder

Ensuite, votre VM VM_NAME sera exporté dans le dossier export-folder. De là, vous pouvez alors 

govc import.ovf -u your-other-vcsa-url.example.com -vm NEW_VM_NAME -dc NEW_DATACENTER export-folder/VM_NAME.ovf

Cela l'importera dans votre autre vCenter. Vous devrez peut-être aussi spécifier -ds NEW_DATASTORE si vous avez plusieurs magasins de données disponibles, mais govc vous le dira si vous en avez besoin.

Les commandes ci-dessus requièrent que govc soit installé , ce qui devrait être le cas, car il est bien meilleur que ovftool de toute façon.

0
Thor