A clustered role will not come online or fails over repeatedly
A resource in the group is failing, and the cluster is moving the whole role between nodes trying to find one where it works.
What you see
The role bounces between nodes and then stops in a failed state. Event 1069 names the resource that failed.
What is actually wrong
A dependency that cannot come online — usually storage or an IP address — or a resource whose health check keeps failing.
Codes and articles
The fix
Find the resource at the bottom of the dependency chain
A role fails to start or keeps failing over.
Find the resource that is actually failing, not the role that reports it.
Get-ClusterResource | Where-Object State -ne 'Online' | Format-Table Name,State,OwnerGroup,ResourceTypeGet-ClusterGroup | Format-Table Name,State,OwnerNode
Read the dependency chain — a resource cannot come online until everything it depends on is up.
Get-ClusterResource 'SQL Server' | Get-ClusterResourceDependencyGet-ClusterResourceDependencyReport -Group 'SQL Group' -Path C:\
The role reports the topmost resource as failed, but the cause is usually the bottom of the chain — a disk that did not attach or an IP address that could not be registered. The report makes the order explicit.
Read event 1069, which names the resource and the reason.
Get-WinEvent -LogName System -MaxEvents 100 | Where-Object Id -in 1069,1205,1254 | Format-List TimeCreated,Id,MessageStop the failover loop while you work, so the cluster stops moving it.
Get-ClusterGroup 'SQL Group' | Set-ClusterOwnerNode -Owners node01(Get-ClusterResource 'SQL Server').RestartAction = 0
Bring the resources up one at a time from the bottom of the chain, so the first failure is obvious.
Start-ClusterResource -Name 'Cluster Disk 2'Start-ClusterResource -Name 'SQL IP Address'Start-ClusterResource -Name 'SQL Network Name'
Get the detailed cluster log for the failure window.
Get-ClusterLog -TimeSpan 15 -Destination C:\clusterlogs -UseLocalTime
Get-ClusterGroup | Format-Table Name,State,OwnerNodeGet-ClusterResource | Format-Table Name,State,OwnerGroup
Related faults
Where this stops. This write-up was written and checked by hand. It says what each step changes, how to confirm it worked and how to reverse it, and anything destructive is flagged before you reach it. If it does not match what your machine is doing, search the Support Centre for the exact code or message — and when something needs a person, get in touch.