[PSH] vmdk orphelins via oneliner
Posted by NiTRo | Filed under Tips & Tricks, VMware
MAJ 31/03/2011 : Voici la commande modifiée pour n’avoir la visu que sur un seul datastore (désigné par la variable $ds) :
$ds = get-datastore "NexentaStor";compare ($ds|?{$_.Accessible -eq "true"}|Get-HardDisk) (Get-View -ViewType VirtualMachine|?{$_.datastore -match $ds.id}|?{$_.Summary.Runtime.ConnectionState -eq "Connected"}|%{$_.Layout}|%{$_.Disk}|%{$_.DiskFile}|select @{N="filename";E={$_}}) -property filename|ft -AutoSize
Encore un petit oneliner PowerShell/PowerCLI à partager : trouver les vmdk orphelins sur vos datastore, y compris les snapshots.
compare (Get-Datastore|?{$_.Accessible -eq "true"}|Get-HardDisk) (Get-View -ViewType VirtualMachine|?{$_.Summary.Runtime.ConnectionState -eq "Connected"}|%{$_.Layout}|%{$_.Disk}|%{$_.DiskFile}|select @{N="filename";E={$_}}) -property filename|ft -AutoSize
Résultat :
Le “SideIndicator” vous permet de savoir de quel “coté” le vmdk est manquant. Si c’est vers la droite (en jaune), c’est un vmdk qui n’existe plus sur le datastore mais encore dans le vcenter et si c’est vers la gauche (en rouge) c’est un vmdk qui n’appartient à aucune vm du vcenter.
Pour les vmx, nous vous recommandons le célèbre Raiders of the Lost VMX de LucD.
February 4th, 2011 at 9:51
Bonjour,
La commande est a taper sur le VCENTER ? faut il mettre l’adressse du Vcenter en parametre ?
Merci Bcp !!
February 5th, 2011 at 23:18
[...] Ce billet était mentionné sur Twitter par vitoolkit, raphael schitz. raphael schitz a dit: Get orphaned vmdk list with a small #PowerCLI oneliner http://www.hypervisor.fr/?p=2678 [...]
February 9th, 2011 at 0:51
@Bousteur, commande à taper dans un shell PowerCLI en étant connecté au vcenter