web-dev-qa-db-fra.com

Existe-t-il un moyen de cloner un VM existant sur un serveur ESXi sans avoir à le réimporter?

J'ai importé un VM dans un serveur ESXi en utilisant l'utilitaire VMware "Converter stand alone". Cependant, ce processus est un peu fastidieux. Puisque je veux finalement plusieurs copies de ce VM (ou, pour être plus précis, plusieurs instances plus ou moins identiques de cette machine virtuelle) à exécuter en même temps, existe-t-il un moyen de cloner la machine virtuelle déjà importée? Ou dois-je re -import pour chaque instance que je veux?

29
David Mackintosh

[Modification de ma propre réponse]

Sommaire:

  • le convertisseur m'a pris environ 15 minutes pour exécuter de WS6 à ESXi
  • le convertisseur a pris environ 45 minutes pour s'exécuter d'ESXi à lui-même
  • la connexion avec une invite de commande, puis la copie selon les instructions "non prises en charge" a fonctionné, mais il a fallu environ 20 minutes pour copier la machine virtuelle et je n'ai pas pu démarrer correctement le résultat

Ma conclusion: utilisez simplement le convertisseur à plusieurs reprises.

Merci à tous pour les idées.

(Mise à jour, beaucoup plus tard: voici les détails pour savoir comment créer une copie d'un VM sans exécuter le convertisseur à plusieurs reprises.)

5
David Mackintosh

Pas besoin d'utiliser le convertisseur pour cloner une VM.

Accédez simplement au magasin de données:

  • Cliquez sur l'onglet Hôte> Configuration
  • Sélectionnez Matériel> Stockage pour afficher les banques de données
  • Cliquez avec le bouton droit sur le magasin de données avec le VM que vous souhaitez cloner> Parcourir le magasin de données
  • Créer un nouveau dossier dans le magasin
  • Cliquez avec le bouton droit sur le dossier VM et sélectionnez Copier (doit être effectué dans le volet droit du navigateur Datastore)
  • Collez le VM dans un nouveau sous-dossier (sinon le VM se remplacera)
  • Une fois copié, renommez et déplacez le dossier si vous le souhaitez
  • Sélectionnez le fichier .vmx dans le VM cloné et sélectionnez 'Ajouter à l'inventaire'
37
Leon Roy

En fait, il est plus facile de simplement accéder à la machine hôte dans VIC sous l'onglet Résumé et de parcourir la banque de données. Créez ensuite un dossier pour le nouveau vm, copiez le fichier vmdk à partir de votre vm source par copier-coller dans le navigateur de banque de données, puis créez un VM pour le nouveau fichier vmdk. Assurez-vous que votre = VM et les noms de dossier correspondent et cela prend 1/10ème du temps à faire.

Exemple pour moi était:

7gig VM:

  • Convertisseur: 13 minutes
  • Direct: 3 minutes
  • Copie via le navigateur Datastore: 1min

J'ai fait des copies de 17 VM en moins de 20 minutes, ce qui a permis d'économiser une tonne de temps à partir du convertisseur.

16
itprofessional

Vous avez besoin d'un accès console (ou SSH) au serveur ESXi, puis vous pouvez copier vos machines virtuelles à l'aide de commandes UNIX standard (cp).

Pour accéder à la console:

  • aller à la console du serveur
  • type ALT-F1
  • tapez "non pris en charge" sans guillemets (pas d'écho)
  • tapez votre mot de passe (pas d'écho, encore une fois)

Vous êtes maintenant à l'invite de commande du serveur; si vous souhaitez activer l'accès SSH, modifiez /etc/inetd.conf et supprimez le symbole de commentaire ("#") de la ligne SSH.

5
Massimo

L'utilisation du convertisseur était l'approche la plus cohérente de cette solution. La copie manuelle de fichiers dans ESX-i a été facile, mais prend le même temps que l'utilisation du convertisseur et ne vous permet pas toujours d'ajouter le fichier .vmx à l'inventaire (il peut être grisé). Gardez cette liste d'informations à jour; c'est vieux, mais ça m'a aidé :-)

1
tomsc

Les conseils de Leon Roy ont fonctionné pour moi. Mais je pense qu'il y a quelque chose à considérer: les fichiers vmdk stockés directement dans le répertoire du vm sont liés avec un chemin relatif vers le fichier vmx tandis que les vmdks qui sont stockés en dehors de ce répertoire sont liés avec un chemin absolu. Donc, si l'un des vmdks utilisés par le VM n'est pas situé dans le même répertoire que le VM lui-même, vous devez modifier la valeur fileName pour ce fichier dans le fichier vmx avant de l'ajouter à l'inventaire. Sinon, si vous ajoutez la machine virtuelle copiée, elle utilisera l'original et non la copie du vmdk.

1
Christian Hammer

De la mémoire, le serveur vCentre (vmware.com/products/vi/vc/features.html) vous permettra de convertir une machine en modèle, puis de déployer plusieurs copies de ce modèle en machines virtuelles. Je pense qu'un essai de 60 jours est disponible (vmware.com/tryvmware/index.php?p=vsphere&lp=1).

0
Antitribu

À moins que je ne me trompe, vous devriez être en mesure d'exécuter le client d'infrastructure virtuelle, de vous connecter à votre serveur ESXi, de cliquer avec le bouton droit sur n'importe quelle machine virtuelle arrêtée et de choisir "Cloner" qui dupliquera l'existant VM = dans une autre VM.

0
Kevin Kuphal