vSphere - copier la machine virtuelle sur le disque dur USB externe


13

Nous avons un serveur ESXi ailleurs. Je peux me connecter au serveur avec le client vSphere.

Un disque dur USB externe est branché sur le serveur.

Comment puis-je copier une machine virtuelle arrêtée sur le disque dur externe?


3
On dirait une requête basique ... Pourtant ce n'est pas si simple :(
ewwhite

Vous pouvez utiliser le convertisseur VCloud (gratuit), il suffit d'avoir les deux serveurs sur le même réseau.

Réponses:


7

Comme le dit ewwhite dans son commentaire, cela est plus difficile qu'il ne devrait l'être et est presque impossible sans faire beaucoup de configuration avancée.

Cela est principalement dû au fait que le système d'exploitation sous-jacent derrière vSphere (je pense qu'il est vaguement basé sur Red Hat Linux, mais ne m'y tenez pas!) N'a jamais été conçu pour être un système d'exploitation complet - c'est pourquoi il est défini comme hyperviseur .

Une option serait de se salir les mains et de fouiner la console ESXi. Vous devrez détecter (essayer fdisk -lcomme point de départ) et monter l'appareil. Je ne sais pas si vous pourriez même le monter, étant donné qu'ESXi peut ne pas savoir comment gérer les systèmes de fichiers FAT32 / exFAT (je pense qu'il utilise ext3 ou ext4 sous le capot mais n'a pas de système à vérifier).

À défaut, vous pouvez utiliser le relais USB pour affecter le périphérique USB connecté à une machine virtuelle Windows, puis utiliser vSphere Client à partir de cette machine virtuelle pour enregistrer le répertoire sur le périphérique USB via le navigateur de magasin de données.

Documents VMware:


5
Attention, toutes ces solutions seront lentes.
ewwhite

7

Ceci est possible de manière détournée mais nécessite une 2e VM (ou un serveur).

  1. Montez le lecteur USB à l'aide d'un relais USB sur une deuxième machine virtuelle sur le même serveur physique.
  2. Partagez le lecteur USB de cette machine virtuelle à l'aide de NFS.
  3. Montez le partage NFS depuis ESXi en tant que stockage réseau
  4. Copiez les fichiers VM directement d'un magasin à l'autre à l'aide du client vsphere.

En utilisant le pilote réseau vmxnet dans la 2ème VM, cela maximisera la plupart des disques. Nécessite un serveur NFS mais est beaucoup plus rapide que l'utilisation de l'option de téléchargement du client vsphere et vous permet de conserver des fichiers alloués de manière fine.


2

Comme les autres l'ont dit, la connexion de la clé USB à votre hôte ESX ne sera pas très utile. Cependant, vous pouvez copier des fichiers vers un autre hôte du réseau à l'aide de scp (ou l'équivalent Windows). Pendant un certain temps, je sauvegardais mes fichiers VM à l'aide de pscp, que vous pouvez obtenir sur la page de téléchargement de PuTTY . Plus précisément, j'utilisais cette commande, exécutée sur un serveur Windows:

pscp -C -v -r -pw <password> root@esxhost:/vmfs/volumes/datastore D:\localpath

Cela copierait récursivement tout à partir d'un certain magasin de données vers mon système de fichiers local. Le commutateur -C active la compression, ce qui est très utile lors de la copie de fichiers vmdk à allocation dynamique.

Cependant, sachez que si vous avez des fichiers vmdk à allocation dynamique, ils seront "gonflés" lorsqu'ils seront copiés vers votre stockage local (ou n'importe où hors de la banque de données).


1

Voici une autre méthode qui fait le travail mais pas en connectant le lecteur USB au VMhost. Je l'utilise lorsque l'accès à l'hôte ESXi n'est pas pratique.

1.À partir de vSphere, cliquez sur la machine virtuelle, puis sur l'onglet récapitulatif.

2.Cliquez avec le bouton droit sur la banque de données trouvée sous stockage, puis parcourez la banque de données.

3.Cliquez avec le bouton droit sur le répertoire contenant la machine virtuelle, puis téléchargez. (Notez que cela peut prendre beaucoup de temps en fonction de la taille et d'autres variables évidentes.)

4.Une fois que vous avez le répertoire sur votre bureau, vous pouvez faire tout ce qui est nécessaire.


salut Jason, merci pour ça. c'est ce que j'ai essayé en premier, mais le vm est trop gros pour le télécharger sur ma machine locale. le serveur et le lecteur USB sont loin - j'espérais trouver le lecteur USB dans la fenêtre du magasin de données, tout cela serait facile
t Réservez

Selon la vitesse du réseau, et si vous avez un accès physique au serveur, ils sont probablement assez rapides, j'ai trouvé que c'était le processus le moins pénible lors du déplacement d'une machine vers un lecteur externe ou un magasin de données.
jer.salamon

à droite, mais c'est exactement mon problème, je n'ai pas d'accès phisical comme écrit le serveur est ailleurs, aussi la taille du fichier est trop grande pour les connexions Internet normales.
Réservez

1

J'avais besoin de le faire pour migrer un serveur physique vers AWS. J'ai d'abord dû convertir le serveur physique en VMDK et j'ai choisi d'utiliser VMware vCenter Converter Standalone en conjonction avec VMware ESXi 6.5. Les deux sont gratuits (au moins un essai gratuit complet) et relativement simples à configurer et à utiliser.

Le problème était que le serveur physique avait presque 2 To d'espace de stockage que j'avais besoin de convertir en un volume EBS dans AWS. Je ne sais pas pourquoi, mais chaque fois que j'essayais d'exporter via l'interface Web de VMware ESXi, le téléchargement échouait après environ 700 Mo.

Ma solution était d'utiliser SCP. Pour ce faire, j'ai d'abord dû activer l'accès SSH sur le serveur VMware ESXi . Ensuite, je me suis connecté à l'interface Web de VMware ESXi et j'ai navigué jusqu'à Stockage> My Big Storage Drive et obtenu le chemin d'accès au volume de stockage. entrez la description de l'image ici

Une fois cela activé, j'ai lancé Cygwin et commencé le transfert:

# Make destination directory on external HDD plugged into Windows PC
mkdir -p /cygdrive/d/VMWareMachines/MyBigServer

# Copy the entire volume from the ESXi server to the external HDD
scp -r root@192.168.1.2:/vmfs/volumes/4b3dc0ea-ff5a5bd3-503d-00224d50922a/ /cygdrive/d/VMwareMachines/MyBigServer/

Cela prend près de 23 heures à terminer, car je lis / écris sur des disques en rotation et sur USB 2.0, mais il atteint mon objectif de copier le VMDK de mon serveur sur un support externe. Évidemment, les vitesses seraient plus rapides avec un commutateur gigabit, une lecture / écriture SSD et / ou USB3 +.


0

Nous utilisons également un autre ordinateur client. De préférence sur le même sous-réseau que l'hôte esxi. Branchez le lecteur USB sur l'ordinateur client. installez le client ESXI et connectez-vous à l'hôte. Vous pouvez parcourir la banque de données et copier les fichiers sur l'USB, mais je vous recommande d'exporter vers un fichier OVA.

points positifs: -n'a pas besoin d'un second vm -travailler pour les hôtes qui peuvent prendre usb3.

Points négatifs: -réseau réseau -ordinateur client -téléchargement possible du logiciel client

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.