VMware

Généralités

http://fr.wikipedia.org/wiki/VMWARE

Pour les ESXi, utiliser deux cartes réseaux sur le réseau utilisé pour le fonctionnement des ESXi (Management Network) sinon une erreur est affichée par le vCenter en permanence pour prévenir qu'aucune redondance n'est prévue.

Snapshots

Un snapshot capture l'état entier d'une machine virtuelle au moment où on l'exécute. Ceci inclue :

Etat de le configuration : la configuration de la vm (BIOS + .vmx).

Etat des disques : statut de tous les disques virtuels.

Etat de la mémoire : le contenu de la mémoire de la vm (optionnel).

Quand on revert to a snapshot on retourn au précédent état au moment du snapshot.

Il est très pratique pour revenir régulièrement à un même état afin de tester des configurations en nous évitant de créer de multiples vm identiques.

Il est obligatoire d'arrêter les vm avant de prendre un snapshot si la machine virtuelle disposent de disques avec des types de disque différents (Independent or not). La mémoire ne peut pas faire partie d'un snapshot si au moins un disque de la vm est en independent mode.

VMware support 32 niveaux de snapshots. En général, il est intéressant de prendre un snapshot lorsqu'aucune application n'est lancée sur la vm et qu'elle n'est pas en communication avec d'autres machines.

On peut prendre un snapshot lorsque la vm est allumée, éteinte ou suspendue.

VMware Consolidated Backup (VCB)

Sauvegarde VM

Sauvegarde d'une VM à chaud sur un emplacement accessible par le cluster (datastore NFS).

vcbMounter.exe -h <nom_FQDN_vCenter> -u <compte_admin> -p <password> -a name:<nom_VM_inventaire> -r <backup_path>\<date>-<nom_VM> -t fullvm -M1 -F0 -m nbd

http://www.vmware.com/pdf/vi3_35/esx_3/r35u2/vi3_35_25_u2_vm_backup.pdf

http://cb-net.co.uk/index.php?option=com_content&view=article&id=60:vmware-vcb-improving-performance-of-vcb&catid=16:backups&Itemid=12

Restauration

Restauration d'un VCB depuis une datastore NFS.

vcbRestore -s /datastore_nfs/vmtorestore -h <nom_FQDN_vCenter> -u <compte_admin> -p <password> -o alloff

VMware ESXi upgrade

Documentation officielle utilisée : vsp41_upgrade_guide.pdf avec la section “Upgrade an ESXi Host with the vihostupdate Utility”.

Pré-requis

PowerShell et VMware vSphere PowerCLI installés sur un hôte Windows ou Linux.

Le serveur ESXi devra rebooter. Migrer toutes les VM lancées du serveur ESXi à mettre à jour vers un autre ESXi dans le même cluster VMware.

Dans l'interface VMware vSphere Client, clic droit sur l'ESXi > Enter in maintenance mode.

Sur l'interface VMware vSphere Client connectée sur l'hôte ESXi, vérifier qu'une scratch partition est configurée (ok par défaut). Pour vérifier cette value allez sur : Selectionner l'hôte ESXi > Configuration tab > Software > Advanced Settings > ScratchConfig. Une valeur doit être présente dans ScratchConfig.ConfiguredScratchLocation comme /vmfs/volumes/4cd9469f-28208de2-d7a3-e41f1339788a par exemple.

Sur un hôte Windows XPhost connect with VMware vSphere PowerCLI installed execute the following instructions: Win+R > execute and enter cmd to go on command terminal. On Windows Seven, you must use a terminal session in administrator mode. Enter the following commands:

cd /d C:\Program Files\VMware\VMware vSphere CLI\bin
vihostupdate.pl --server <@IP_ESXi> -i -b <Location of the ESXi upgrade ZIP bundle>

Enter the user and the password of admin account of ESXi. Repeat this action for each patch. To check installation of bulletin(s):

cd /d C:\Program Files\VMware\VMware vSphere CLI\bin
vihostupdate.pl --server <@IP_ESXi> --query

You must reboot the host. After reboot, on VMware vSphere Client you can remove the maintenance mode on the ESXi host with: right click on ESXi and click on VMware vSphere Client > End maintenance mode.

VMware vCenter Converter BootCD

C'est un CD bootable qui permet de créer un P2V à froid avec OS arrêté. VMware Converter Standalone installé sur le vCenter ne fait que des migrations à chaud. Dans certains cas cela peut être problématique.

Tellement il est facile à obtenir VMware en a fait un KB pour expliquer comment le télécharger, un comble! : http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1026714

Lien de téléchargement utilisé : http://downloads.vmware.com/d/details/vc40u3/ZHcqYnR3ZWpiZEBlZQ==

Langue de vSphere Client

Ajouter l'option locale comme suit à la suite du chemin dans le raccourci. En fait toutes les langues sont installées, il suffit de les choisir par ce moyen.

"C:\Program Files\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\VpxClient.exe" -locale en_US