Archives du mot-clé VmWare

P2V d’une machine physique Linux avec VMware converter 4

 

Une des nouveautés intéressantes de la prochaine version de virtual infrastructure (Vsphere) et la possibilité de faire du P2V de machine Linux.

Comme tout bon administrateur Linux, je n’installe jamais l’interface graphique sur mes serveurs.   Par contre, si on veut faire fonctionner VMware converter localement c’est nécessaire.  Mais voici comment le faire en démarrant seulement le deamon distant :

  1. Tout d’abord, télécharger VMware converter pour Linux ici.
  2. Extraire : tar xf VMware-converter-4.0.0-146302.tar.gz
  3. Démarrer l’installation : cd vmware-converter-distrib/ && ./vmware-install.pl
  4. Accepter la majorité des options par défaut, celle importante à modifier est celle-ci : Do you want to enable remote access in Converter Standalone Server? [no] yes
  5. J’aime bien aussi changer les options de port pour en utiliser un non-standard : What port do you want the HTTP proxy to use? [80] 8888
    What port do you want the HTTPS proxy to use? [443] 4443
  6. Ouvrir au besoin les ports sur le firewall
  7. Pendant qu’on est sur le Linux, on va en profiter pour activer le login root sur le serveur SSH. Dans le fichier /etc/ssh/sshd_config changer la line PermitRootLogin novers PermitRootLogin yes.  Attention, il est important de remettre ce paramètre à no après la migration.
  8. Sur une machine Linux ou Windows distance, ouvrir dans un navigateur l’adresse IP de votre serveur suivit du port entré précédemment :
  9. p2v-download
  10. Télécharger et installer le client.
  11. Démarrer celui-ci.
  12. Se connecter sur le serveur Linux distant avec le code d’usager root.  Il est important d’ajouter le port sur lequel le serveur Converter fonctionne.  (Il est possible d’utiliser une autre serveur converter si vous en avez un)
  13. p2v-login
  14. Sélectionner  “Convert Machine”.
  15. Entrer encore une fois les informations de connexion tel que ci-dessous :p2v-source2
  16. Le reste des opérations est standard à VMware Converter, je ne le décrirais donc pas en détail.
  17. Une fois la migration terminée.  Je recommande de toujours faire un premier démarrage avec le réseau de la machine virtuelle désactivé et d’aller changer l’adresse IP de celle-ci avant de la mettre en fonction.

Et voilà vous avez maintenant une nouvelle machine virtuelle Linux prête à fonctionner!

Script PowerShell pour arrêt de VM sur VMware

Voici un script permettant l’arrêt de VM en PowerShell sur une infrastructure VMware.

Pour cette exécution vous devez utiliser le VMware Infrastructure Toolkit -> http://www.vmware.com/download/download.do?downloadGroup=VI-WT-15

 

#—————— Début Script ————

 

Add-PSsnapin VMware.VimAutomation.Core


$Name = « * »  # à changer au besoin

$Location = « * » # à changer au besoin

$WhatIf = $true  # mettre « $false » pour une exécution réelle


Connect-VIServer -Server virtualcenter  >$null


Write-Progress « Checking VM Guest Status » « Working… »

$vmGuest = Get-VM $Name -Location $Location | ? { $_.PowerState -ne « PoweredOff » } | Get-VMGuest

for ( $i = 0; $i -lt $vmGuest.Count; $i++ ) {

    Write-Progress « Shutting down VMs » « Virtual machine: $($vmGuest[$i].VmName) » `

        -percentComplete ( $i / $vmGuest.Count * 100)

    if ( $vmGuest[$i].State -eq « Running » ) {

        Shutdown-VMGuest -Guest $vmGuest[$i] -Confirm:$false -WhatIf:$WhatIf

    } else {

        Stop-VM -VM $vmGuest[$i].VmName -Confirm:$false -RunAsync -WhatIf:$WhatIf

    }

}

#—————- Fin Script ————–

ps : commande pour débloquer l’exécution dans power shell -> Set-ExecutionPolicy Unrestricted