informe de cantidad de vm que tenemos en nuestro datastores y el espacio que nos queda libre con powercli

Muy Buenas, recientemente he tenido que ayudar a un amigo con su plataforma de vmware en la cual necesitaba hacer un informe de cuantas vm contenida cada datastore, ya que tenia un problema de lectura/escritura de varios datastores, para ello tiramos de powercli.Mi recomendación para este caso es siempre intentar “aislar” servidores de tiene gran movimiento de datos, como seria el caso de las bbdd. A lo que me refiero es intentar no cargar mucho esos datastores con este tipo de VM.

A lo que iba, lo que hicimos es un pequeño script en powercli para que nos listara las vm de cada datastore de su organización.

La línea de powercli concreta es esta:

Get-Datastore | Select @{N="Nombre";E={$_.Name}}, @{N="VM";E={@($_ | Get-VM).Count}} | fl

Y la salida seria así:

Rizando un poco decidimos poner el espacio usado en GB y el espacio total.

Get-Datastore | Select @{N="Nombre";E={$_.Name}}, @{N="VM";E={@($_ | Get-VM).Count}}, @{N=”Espacio Usado”;E={[Math]::Round(($_.ExtensionData.Summary.Capacity – $_.ExtensionData.Summary.FreeSpace)/1GB,0)}},@{N=”Espacio Total”;E={[Math]::Round(($_.ExtensionData.Summary.Capacity)/1GB,0)}}| fl 

La salida seria así:

Esto podemos meterlo en un script y mandárnoslo al correo todas las semanas, como hicimos en nuestro caso.

Muy sencillo y resolutivo.

Espero que os sirva

Deja un comentario