What’s new in Windows Server 2016 Failover Cluster overview Get-ClusterDiagnostics Enable-ClusterStorageSpacesDirect #winserv #windowsserver2016   Leave a comment

A while a go I created a blog post about all the new properties in Windows Server 2016 Clustering.

Well now that we are close the the RTM version a lot of things has changed and naming is different so time for a refresh with a new twist.

When I created this blog https://robertsmit.wordpress.com/2014/12/02/what-is-change-in-windows-server-2015-10-cluster-setting-cluster-common-properties-winserv/

image

New options for the Storage Spaces Direct are in place https://robertsmit.wordpress.com/2015/05/18/whatif-hybrid-storage-spaces-direct-s2d-and-storage-replication-sr-azure-windows-server-2016-mvpvconf-ws2016-mvpbuzz/

There is now a powershell command for this so no need for Dasmode=1

Disable-ClusterStorageSpacesDirect  Or  Enable-ClusterStorageSpacesDirect  

  

And a lot of new Options are there in the Cluster in the next post I’ll dig them up and show the options.

But what If we check the Powershell Commands.

Get-Command -Module failoverclusters

PS C:\Windows\system32> Get-Command -Module failoverclusters

CommandType     Name                                               Version    Source                                                            
———–     —-                                               ——-    ——                                                            
Alias           Add-VMToCluster                                    2.0.0.0    FailoverClusters                                                  
Alias           Disable-ClusterS2D                                 2.0.0.0    FailoverClusters                                                  
Alias           Enable-ClusterS2D                                  2.0.0.0    FailoverClusters                                                  
Alias           Remove-VMFromCluster                               2.0.0.0    FailoverClusters                                                  
Function        Get-ClusterDiagnostics                             2.0.0.0    FailoverClusters                                                  
Cmdlet          Add-ClusterCheckpoint                              2.0.0.0    FailoverClusters                                                  
Cmdlet          Add-ClusterDisk                                    2.0.0.0    FailoverClusters                                                  
Cmdlet          Add-ClusterFileServerRole                          2.0.0.0    FailoverClusters                                                  
Cmdlet          Add-ClusterGenericApplicationRole                  2.0.0.0    FailoverClusters                                                  
Cmdlet          Add-ClusterGenericScriptRole                       2.0.0.0    FailoverClusters                                                  
Cmdlet          Add-ClusterGenericServiceRole                      2.0.0.0    FailoverClusters                                                  
Cmdlet          Add-ClusterGroup                                   2.0.0.0    FailoverClusters                                                  
Cmdlet          Add-ClusteriSCSITargetServerRole                   2.0.0.0    FailoverClusters                                                  
Cmdlet          Add-ClusterNode                                    2.0.0.0    FailoverClusters                                                  
Cmdlet          Add-ClusterPrintServerRole                         2.0.0.0    FailoverClusters                                                  
Cmdlet          Add-ClusterResource                                2.0.0.0    FailoverClusters                                                  
Cmdlet          Add-ClusterResourceDependency                      2.0.0.0    FailoverClusters                                                  
Cmdlet          Add-ClusterResourceType                            2.0.0.0    FailoverClusters                                                  
Cmdlet          Add-ClusterScaleOutFileServerRole                  2.0.0.0    FailoverClusters                                                  
Cmdlet          Add-ClusterServerRole                              2.0.0.0    FailoverClusters                                                  
Cmdlet          Add-ClusterSharedVolume                            2.0.0.0    FailoverClusters                                                  
Cmdlet          Add-ClusterVirtualMachineRole                      2.0.0.0    FailoverClusters                                                  
Cmdlet          Add-ClusterVMMonitoredItem                         2.0.0.0    FailoverClusters                                                  
Cmdlet          Block-ClusterAccess                                2.0.0.0    FailoverClusters                                                  
Cmdlet          Clear-ClusterDiskReservation                       2.0.0.0    FailoverClusters                                                  
Cmdlet          Clear-ClusterNode                                  2.0.0.0    FailoverClusters                                                  
Cmdlet          Disable-ClusterStorageSpacesDirect                 2.0.0.0    FailoverClusters                                                  
Cmdlet          Enable-ClusterStorageSpacesDirect                  2.0.0.0    FailoverClusters                                                  
Cmdlet          Get-Cluster                                        2.0.0.0    FailoverClusters                                                  
Cmdlet          Get-ClusterAccess                                  2.0.0.0    FailoverClusters                                                  
Cmdlet          Get-ClusterAvailableDisk                           2.0.0.0    FailoverClusters                                                  
Cmdlet          Get-ClusterCheckpoint                              2.0.0.0    FailoverClusters                                                  
Cmdlet          Get-ClusterGroup                                   2.0.0.0    FailoverClusters                                                  
Cmdlet          Get-ClusterLog                                     2.0.0.0    FailoverClusters                                                  
Cmdlet          Get-ClusterNetwork                                 2.0.0.0    FailoverClusters                                                  
Cmdlet          Get-ClusterNetworkInterface                        2.0.0.0    FailoverClusters                                                  
Cmdlet          Get-ClusterNode                                    2.0.0.0    FailoverClusters                                                  
Cmdlet          Get-ClusterOwnerNode                               2.0.0.0    FailoverClusters                                                  
Cmdlet          Get-ClusterParameter                               2.0.0.0    FailoverClusters                                                  
Cmdlet          Get-ClusterQuorum                                  2.0.0.0    FailoverClusters                                                  
Cmdlet          Get-ClusterResource                                2.0.0.0    FailoverClusters                                                  
Cmdlet          Get-ClusterResourceDependency                      2.0.0.0    FailoverClusters                                                  
Cmdlet          Get-ClusterResourceDependencyReport                2.0.0.0    FailoverClusters                                                  
Cmdlet          Get-ClusterResourceType                            2.0.0.0    FailoverClusters                                                  
Cmdlet          Get-ClusterSharedVolume                            2.0.0.0    FailoverClusters                                                  
Cmdlet          Get-ClusterSharedVolumeState                       2.0.0.0    FailoverClusters                                                  
Cmdlet          Get-ClusterVMMonitoredItem                         2.0.0.0    FailoverClusters                                                  
Cmdlet          Grant-ClusterAccess                                2.0.0.0    FailoverClusters                                                  
Cmdlet          Move-ClusterGroup                                  2.0.0.0    FailoverClusters                                                  
Cmdlet          Move-ClusterResource                               2.0.0.0    FailoverClusters                                                  
Cmdlet          Move-ClusterSharedVolume                           2.0.0.0    FailoverClusters                                                  
Cmdlet          Move-ClusterVirtualMachineRole                     2.0.0.0    FailoverClusters                                                  
Cmdlet          New-Cluster                                        2.0.0.0    FailoverClusters                                                  
Cmdlet          New-ClusterNameAccount                             2.0.0.0    FailoverClusters                                                  
Cmdlet          Remove-Cluster                                     2.0.0.0    FailoverClusters                                                  
Cmdlet          Remove-ClusterAccess                               2.0.0.0    FailoverClusters                                                  
Cmdlet          Remove-ClusterCheckpoint                           2.0.0.0    FailoverClusters                                                  
Cmdlet          Remove-ClusterGroup                                2.0.0.0    FailoverClusters                                                  
Cmdlet          Remove-ClusterNode                                 2.0.0.0    FailoverClusters                                                  
Cmdlet          Remove-ClusterResource                             2.0.0.0    FailoverClusters                                                  
Cmdlet          Remove-ClusterResourceDependency                   2.0.0.0    FailoverClusters                                                  
Cmdlet          Remove-ClusterResourceType                         2.0.0.0    FailoverClusters                                                  
Cmdlet          Remove-ClusterSharedVolume                         2.0.0.0    FailoverClusters                                                  
Cmdlet          Remove-ClusterVMMonitoredItem                      2.0.0.0    FailoverClusters                                                  
Cmdlet          Reset-ClusterVMMonitoredState                      2.0.0.0    FailoverClusters                                                  
Cmdlet          Resume-ClusterNode                                 2.0.0.0    FailoverClusters                                                  
Cmdlet          Resume-ClusterResource                             2.0.0.0    FailoverClusters                                                  
Cmdlet          Set-ClusterLog                                     2.0.0.0    FailoverClusters                                                  
Cmdlet          Set-ClusterOwnerNode                               2.0.0.0    FailoverClusters                                                  
Cmdlet          Set-ClusterParameter                               2.0.0.0    FailoverClusters                                                  
Cmdlet          Set-ClusterQuorum                                  2.0.0.0    FailoverClusters                                                  
Cmdlet          Set-ClusterResourceDependency                      2.0.0.0    FailoverClusters                                                  
Cmdlet          Start-Cluster                                      2.0.0.0    FailoverClusters                                                  
Cmdlet          Start-ClusterGroup                                 2.0.0.0    FailoverClusters                                                  
Cmdlet          Start-ClusterNode                                  2.0.0.0    FailoverClusters                                                  
Cmdlet          Start-ClusterResource                              2.0.0.0    FailoverClusters                                                  
Cmdlet          Stop-Cluster                                       2.0.0.0    FailoverClusters                                                  
Cmdlet          Stop-ClusterGroup                                  2.0.0.0    FailoverClusters                                                  
Cmdlet          Stop-ClusterNode                                   2.0.0.0    FailoverClusters                                                  
Cmdlet          Stop-ClusterResource                               2.0.0.0    FailoverClusters                                                  
Cmdlet          Suspend-ClusterNode                                2.0.0.0    FailoverClusters                                                  
Cmdlet          Suspend-ClusterResource                            2.0.0.0    FailoverClusters                                                  
Cmdlet          Test-Cluster                                       2.0.0.0    FailoverClusters                                                  
Cmdlet          Test-ClusterResourceFailure                        2.0.0.0    FailoverClusters                                                  
Cmdlet          Update-ClusterFunctionalLevel                      2.0.0.0    FailoverClusters                                                  
Cmdlet          Update-ClusterIPResource                           2.0.0.0    FailoverClusters                                                  
Cmdlet          Update-ClusterNetworkNameResource                  2.0.0.0    FailoverClusters                                                  
Cmdlet          Update-ClusterVirtualMachineConfiguration          2.0.0.0    FailoverClusters                                                 

 

This is a long list but showing this list the GET commands are giving you instant results.

and Check this out Get-ClusterDiagnostics –Verbose 

It is like the Cluster Diagnostics and Verification Tool (ClusDiag.exe) but now alll is build in in a single powershell command.

image 

The Get-ClusterDiagnostics runs a health test and zips in one file real nice for troubleshooting and for archive one set next to the Cluster Validation set.

image

In the zip file are all the event logs and Cluster Configuration there is also a list of all the configuration items with values. In this case the cluster has only one node so there is only one node displayed.

image

Quick list of the cluster configuration with all the settings that you can see with powershell Get-cluster | fl *

image

But is this the same as the cluster validation report ? No this is not the same and yes it may contain some of the same info but for troubleshooting Both could be very handy.

Things can get very complex with all the new stuff storage spaces direct / Replica / Cloud witness /etc  Especially when you create a non typical Cluster configuration witch is on my list to build the oddest cluster you have ever seen Winking smile 

 

Happy clustering

Robert Smit

@clusterMVP

https://robertsmit.wordpress.com

Technorati Tags: Windows Azure,Azure File service,Windows,Server,Clustermvp,Blob,cloud witness

Posted September 28, 2015 by Robert Smit [MVP] in Windows Server 2016

Tagged with ,

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

  • Twitter

  • %d bloggers like this: