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

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

Author: Robert Smit [MVP]

Robert Smit is Senior Technical Evangelist and is a current Microsoft MVP in Clustering as of 2009. Robert has over 20 years experience in IT with experience in the educational, health-care and finance industries. Robert’s past IT experience in the trenches of IT gives him the knowledge and insight that allows him to communicate effectively with IT professionals who are trying to address real concerns around business continuity, disaster recovery and regulatory compliance issues. Robert holds the following certifications: MCT - Microsoft Certified Trainer, MCTS - Windows Server Virtualization, MCSE, MCSA and MCPS. He is an active participant in the Microsoft newsgroup community and is currently focused on Hyper-V, Failover Clustering, SQL Server, Azure and all things related to Cloud Computing and Infrastructure Optimalization. Follow Robert on Twitter @ClusterMVP Or follow his blog https://robertsmit.wordpress.com Linkedin Profile Http://nl.linkedin.com/in/robertsmit Robert is also capable of transferring his knowledge to others which is a rare feature in the field of IT. He makes a point of not only solving issues but also of giving on the job training of his colleagues. A customer says " Robert has been a big influence on our technical staff and I have to come to know him as a brilliant specialist concerning Microsoft Products. He was Capable with his in-depth knowledge of Microsoft products to troubleshoot problems and develop our infrastructure to a higher level. I would certainly hire him again in the future. " Details of the Recommendation: "I have been coordinating with Robert implementing a very complex system. Although he was primarily a Microsoft infrastructure specialist; he was able to understand and debug .Net based complext Windows applications and websites. His input to improve performance of applications proved very helpful for the success of our project

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

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

Facebook photo

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

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: