Je recherche 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 machine virtuelle 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.
Réponses:
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.
la source
Je viens de trouver un moyen de le faire moi-même. Nous espérons avoir un guide facile à suivre sur la façon de déplacer votre machine virtuelle vers une nouvelle banque de données tout en préservant l'allocation dynamique pendant le transfert (ce qui réduit également les temps de transfert):
Guide étape par étape à l'aide de vmkfstools dans la CLI
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 à partir de ce blog .
la source
find
ligne en un simplecp
.Découvrez cette réponse . La même logique s'applique à votre situation, à savoir cette citation:
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 Converter, puis reviendront à l'hôte. Ce serait bien si Converter était "intelligent" et savait que c'était le même hôte. Malheureusement, cela coûte de l'argent.
CAVEAT: la conversion de la machine virtuelle 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.
la source
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.
la source
du -h .
Thin est devenu épais lorsqu'il a été copié dans un dossier déjà créé sur la même banque de données.cp C* ../newdir
Je copierais le fichier puis le reconvertirais en mince via vmkfstools.
la source