search
Categories
Archive
Blogroll

Badges

Microsoft PowerShell MVP
MCSE
Sponsors

VirtualMetric
Cozumpark Bilisim Portali
Finding available host and cluster storage volume in a Hyper-V 2012 Cluster
Posted in Windows Powershell | No Comment | 380 views | 09/09/2013 17:25

I’ve wrote 2 useful commands to find available memory and storage volume.

Getting most available CSV Volume by storage free space:

1
((Get-ClusterSharedVolume | Select -ExpandProperty SharedVolumeInfo | Select @{label="Name";expression={(($_.FriendlyVolumeName).Split("\"))[-1]}},@{label="FreeSpace";expression={($_ | Select -Expand Partition).FreeSpace}} | Sort FreeSpace -Descending)[0]).Name

Getting most available Hyper-V host by memory availability:

1
((Get-Cluster | Get-ClusterNode | Select Name,@{label="FreeMemory";expression={([math]::round(((Get-WmiObject -ComputerName $_.Name -Class Win32_OperatingSystem).FreePhysicalMemory / 1KB), 0))}} | Sort FreeMemory -Descending)[0]).Name

You can use Get-Cluster $ClusterName for remote Cluster support.



Leave a Reply