Je suis à la recherche d'une bonne solution à un problème d'environnement VMware ESXi où aucun vCenter n'est disponible.
Quelle est la meilleure façon de déplacer une VM d'une banque de données à une autre sur un seul hôte ESXi, tout en conservant le provisionnement fin VMDK?
Il s'agit d'un serveur autonome qui a été étendu avec une autre matrice de disques/magasin de données. Je voudrais déplacer les données contenues dans l'ancien tableau vers le nouveau.
Modifier: la taille du magasin de données de destination est en fait plus petite que la source. Je n'ai pas assez de place pour copier le fichier épais.
Vous pouvez également utiliser Fichier -> Exporter -> Exporter le modèle OVF
puis importez-le. La dernière fois que je l'ai essayé, je pense que cela conserve le format vmdk. Pas si sûr maintenant que cela fait longtemps.
Je viens de trouver un moyen de le faire moi-même. Voici un guide facile à suivre sur la façon de déplacer votre VM vers une nouvelle banque de données tout en préservant l'allocation dynamique pendant le transfert (réduisant ainsi également les temps de transfert):
mkdir "/vmfs/volumes/destination_datastore/Some VM"
vmkfstools -i "/vmfs/volumes/source_datastore/Some VM/Some VM.vmdk" -d thin "/vmfs/volumes/destination_datastore/Some VM/Some VM.vmdk"
find "/vmfs/volumes/source_datastore/Some VM" -maxdepth 1 -type f | grep -v ".vmdk" | while read file; do cp "$file" "/vmfs/volumes/destination_datastore/Some VM"; done
find "/vmfs/volumes/source_datastore/Some VM" -maxdepth 1 -type f | grep [0123456789][0123456789][0123456789][0123456789][0123456789][0123456789] | grep ".vmdk" | while read file; do cp "$file" "/vmfs/volumes/destination_datastore/Some VM"; done
rm -rf "/vmfs/volumes/source_datastore/Some VM"
Remarque: testé uniquement avec ESXi 5
Illustrations copiées sans vergogne de ce blog .
Découvrez cette réponse . La même logique s'applique à votre situation, à savoir cette citation:
Il s'appelle "Converter" mais il devrait vraiment s'appeler "All-Purpose OS Data Mover". Mais ça ne roule pas aussi bien.
La seule différence est que les hôtes source et de destination seront les mêmes, mais les banques de données seront différentes. Cela signifie que les fichiers iront de l'hôte ESXi à la machine du convertisseur, puis reviendront à l'hôte. Ce serait bien si Converter était "intelligent" et savait qu'il s'agissait du même hôte. Malheureusement, cela coûte de l'argent.
CAVEAT: La conversion du VM générera une nouvelle adresse MAC pour tous les adaptateurs réseau. La plupart des systèmes d'exploitation invités interprètent cela comme un nouveau périphérique.
En fait, créez simplement le dossier à la destination cible, puis copiez les fichiers dans le dossier à partir de la source et il restera mince. Si vous copiez le dossier, il sera converti de fin en épais.
Je copierais le fichier puis le reconvertirais en mince via vmkfstools.