Ne passez PAS l’update 1 pour vCenter 4.0 – MAJ

MAJ 08/01/2010 : Install ESXi 4.0 patch ESXi400-200912001 prior to upgrading vCenter Server to 4.0 Update 1 (sauf si Cisco Nexus 1000V est installé sur les ESXi)

L’Update 1 de vSphere 4.0 est décidément maudite. Après le bug d’ESX 4.0 U1 fin novembre, c’est au tour de vCenter de souffrir d’un bug (encore inconnu) avec certain ESXi 4.0 :

If you have ESXi hosts connected to vCenter Server 4.0, do not upgrade vCenter Server to Update 1 at this time

Moralité, patientez et maquettez avant d’upgrader…

bug_vcu1

Tags:

Une journée de scripting #2

Quelques commandes pratiques pour les CLI addict que nous sommes ;)

Get-Template "template" |Set-Template -tovm
(Get-View -ViewType VirtualMachine -Filter @{"Name" = "template" }).MarkAsTemplate()

Ces 2 commandes permettent de changer un template en vm, puis de changer cette vm en template à nouveau. Cela permet d’éviter la GUI et ses questions inutiles…

get-vm -name VM1,VM2,VM3 |New-Snapshot -name "snapshot" -description "tralala"

Cette commande toute simple, permet de faire un snapshot massif sur plusieurs VM simultanément.

get-vm -location "cluster" |select name, @{N="store";E={(get-datastore -vm $_)}} |where {$_.store -match "datastore1|datastore2"}

Cette commande permet de lister les vm d’un cluster ayant un vmdk,vmx ou iso sur le datastore1 ou datastore2.

get-template "template"|Get-HardDisk

Cette commande simplissime permet tout simplement des lister les vmdk d’un template sans le changer en vm.

Get-VMHost -location "cluster" |Get-View | %{$_.ReconfigureHostForDAS_Task()}

Cette commande exécute la tache “Reconfigure for VMware HA” sur les membres du cluster.

((Get-VMHost |Get-View |select name, @{N="socket";E={$_.Hardware.CpuInfo.NumCpuPackages }} ) | Measure-Object socket -Sum).sum

Cette commande vous permet de remonter le nombre de socket contenu dans votre VC, pratique pour les licences…

Tags: ,

Top 10 d’Uptime en PSH

Dans la grande tradition des concours d’uptime, voici un petit script qui renvoi le top 10 de l’uptime (en jours) de vos ESX(i) :

Get-View -ViewType HostSystem | ?{$_.Runtime.ConnectionState -eq "connected"} |select name, @{N="Uptime";E={[math]::round(((Get-Date) - $_.Summary.Runtime.BootTime).TotalDays,1)}} |sort uptime -Descending |select -first 10

vuptime

Tags: ,

ESX(i) 3.5 Update 5

La 5ème Update d’ESX(i) 3.5 est disponible depuis ce matin. Il s’agit principalement de correction de bug et d’update de drivers mais aussi du support de nouveaux guest OS pour ceux qui n’ont pas encore migré sous ESX(i) 4.0

VMware recommande l’update des VMtools en cas de mise à jour des hosts et attire notre attention sur la matrice de compatibilité vcenter/esx(i).

ESXi 3.5 U5 Installable Release Notes
ESXi 3.5 U5 Embedded Release Notes
ESX 3.5 U5 Release Notes

Tags: ,

SUN est fan de Star Trek

L’annonce de la nouvelle version de VirtualBox aurait du passer inaperçue. Et même avec l’introduction d’une fonction de migration à chaud, VirtualBox ne reste qu’un petit hyperviseur de type II. Mais voila, SUN a baptisé cette fonction “Teleporter”. Scotty, téléportation !

Ce n’est pas aussi simple qu’un VMotion, CLI oblige, mais il est possible de téléporter une vm d’un serveur Windows vers un Linux, un Mac ou un Solaris, pour peut que la vm “de destination” ait les mêmes caractéristiques. La procédure est simple, il faut simplement que le stockage soit partagé (CIFS/SMB ou NFS) et qu’une vm identique existe sur le serveur cible. Démonstration :

Tags: