So, you have a Windows 2012 R2 Cluster, you have your copy of SQL Server 2008 R2 all slipstreamed with SP2 or above, you’re good to go, you launch the installer and at the cluster verification check you get a “Cluster Service verification rule” failure. This issue was detailed by Microsoft in their document titled “How to use SQL Server in Windows 8, Windows 8.1, Windows Server 2012 and Windows Server 2012 R2” but since this will very likely be a common complaint, I’ll list it in more detail here.
This is the error message you will be presented with:
The reason you’re getting this is due to MSClust.dll not being enabled. This is a COM-based library that forms the Failover Cluster Automation Server feature that you can easily install with the following PowerShell Cmdlet:
You’ll need to run an elevated PowerShell for this command. Since this is a Remote Server Administration Tool, I have no idea what would happen if you were running a Windows Server 2012 R2 Core installation. Maybe this is why Microsoft recommend you don’t install Core for SQL Server.