I just published a PowerShell script to check the health and capacity of a Storage Cluster based on Windows Server 2012 R2 Scale-Out File Servers.
It assumes a specific configuration for Private Clouds using the solution described at http://technet.microsoft.com/en-us/library/dn554251.aspx.
It performs specific health checks for
- Failover Clustering (Cluster, Resources, Networks, Nodes)
- Storage Spaces (Physical Disks, Enclosures, Virtual Disks)
- Cluster Shared Volumes
- SMB File Shares
- Deduplication
It includes reporting of capacity by Pool, Volume and Deduplicated volume. It also includes collection of cluster logs and error events from all nodes in the cluster.
You can review and download the script from http://gallery.technet.microsoft.com/scriptcenter/Test-StorageHealthps1-66d84fd4