Get Virtual Disks

Get Virtual Disks by Node in Failover cluster

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
$Nodes = get-storagenode
$disks = @()
Foreach($node in $nodes){
    $pools = Get-StoragePool -StorageNode $node 
    Foreach($pool in $pools){
        if($pool.IsPrimordial -eq $true){continue}
        $info = $pool | Get-VirtualDisk
        $disks += [PSCustomObject]@{
            FriendlyName = $info.FriendlyName
            ResiliencySettingName = $info.ResiliencySettingName
            NumberOfColumns = $info.NumberOfColumns
            Interleave = $info.Interleave
            Size = $info.Size / 1GB
            Node = $node.Name
            Pool = $pool.FriendlyName
            OperationalStatus = $info.OperationalStatus
            HealthStatus = $info.HealthStatus
        }
    }
}
$disks | ft
What's on this Page