mardi 27 décembre 2011

Changer l'emplacement de création des snapshots

Ce paramètre est à configurer au niveau de la VM. Vous devez pour cela modifier le fichier vmx en ajoutant/modifiant le propriété workingDir.

Vous devrez arrêter la VM pour réaliser l'opération et prendre en charge la modification

Exemple:

workingDir="/vmfs/volumes/4b7d3e11-5ef2ab42-5169-11aef34d5f63/"

Les autres fichiers (vmdk, vmx, vswap, ...) ne changeront pas d'emplacement, seulement l'emplacement des fichiers de snapshots utiliseront ce paramètre.

Pour ma part, ce paramètre m'a permis de pouvoir réaliser la maintenance d'un serveur qui se trouvait sur un datastore quasi full. J'avais besoin de créer un snapshot pour pouvoir faire un retour arrière rapide et de ne pas risquer de stopper la VM pendant la maintenance si le snapshot remplissait le datastore.

ESXi command line

Ci-dessous une liste des commandes que j'utilise couramment pour faire des manipulations sur les machines virtuelles :
  • Lister les machines virtuelles enregistrées sur cet hôte (vous permet d'obtenir le vmid qui sera nécessaire pour les autres commandes)
    vim-cmd /vmsvc/getallvms
  • Désenregistrer une VM
    vim-cmd /vmsvc/unregister [vmid]
  • Enregistrer une VM
    vim-cmd /solo/register [/path/to/file.vmx]
  • Obtenir l'état d'une VM
    vim-cmd /vmsvc/power.getstate [vmid]
  • Arrêter une VM
    vim-cmd /vmsvc/power.off [vmid]  
  • Démarrer une VM
    vim-cmd /vmsvc/power.on [vmid]