DougAppel
asked on
Windows 2016 Update-ClusterFunctionalLevel command fails
I'm trying to update the Cluster Functional Level of a two-node Hyper-V cluster where the original Win 2012 R2 nodes have been replaced with newer Win 2016 nodes. The new nodes went in without issues, and the old nodes were removed without problems, but I can't raise the Cluster Functional Level from 8 to 9:
PS C:\Users\T-DLA01> Update-ClusterFunctionalLe vel
Updating the functional level for cluster HVSAN01.
Warning: You cannot undo this operation. Do you want to continue?
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): A
Update-ClusterFunctionalLe vel : Updating the cluster functional level failed.
The cluster did not successfully complete the version upgrade
At line:1 char:1
+ Update-ClusterFunctionalLe vel
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~
+ CategoryInfo : NotSpecified: (:) [Update-ClusterFunctionalL evel], ClusterCmdletException
+ FullyQualifiedErrorId : Update-ClusterFunctionalLe vel,Micros oft.Failov erClusters .PowerShel l.UpdateCl usterFunct io
nalLevelCommand
I've checked everything I can think to check, including ensuring all required cluster resources are present.
This is the test bed for a much larger cluster upgrade scheduled for early next year.
TIA for any assistance you may be able to give.
PS C:\Users\T-DLA01> Update-ClusterFunctionalLe
Updating the functional level for cluster HVSAN01.
Warning: You cannot undo this operation. Do you want to continue?
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): A
Update-ClusterFunctionalLe
The cluster did not successfully complete the version upgrade
At line:1 char:1
+ Update-ClusterFunctionalLe
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Update-ClusterFunctionalL
+ FullyQualifiedErrorId : Update-ClusterFunctionalLe
nalLevelCommand
I've checked everything I can think to check, including ensuring all required cluster resources are present.
This is the test bed for a much larger cluster upgrade scheduled for early next year.
TIA for any assistance you may be able to give.
What do the logs say?
ASKER
Cliff Galiher - which logs specifically?
Alex Green - as I said in the question post, I verified that all required resources were present, including MSMQ and MSMQTriggers. Thanks.
Alex Green - as I said in the question post, I verified that all required resources were present, including MSMQ and MSMQTriggers. Thanks.
Event logs for certain. I am fairly certain that cluster services also have their own logs. But am mobile at the moment and don't have the quick ability to google their location. Either way, event logs are *always* a good start.
In Failover Cluster Manager set up a log query in Cluster Events.
Query:
1: Choose Nodes
2: Event Logs:
+ Microsoft-Windows-Cluster*
+ Microsoft-Windows-Failover Clustering *
+ Microsoft-Windows-Hyper-V*
*The asterisk represents all options in that category
3: Critical, Error, Warning
4: Events On: Date FROM/TO the problem occurring
5: Click OK
6: Save Query As...
+ Give it a name and copy that .XML off for future usage.
7: Save Events As...
+ Keep a copy of the events as they stand
Then from there, dig through.
There are additional steps that can be done in PowerShell but let's start here.
Query:
1: Choose Nodes
2: Event Logs:
+ Microsoft-Windows-Cluster*
+ Microsoft-Windows-Failover
+ Microsoft-Windows-Hyper-V*
*The asterisk represents all options in that category
3: Critical, Error, Warning
4: Events On: Date FROM/TO the problem occurring
5: Click OK
6: Save Query As...
+ Give it a name and copy that .XML off for future usage.
7: Save Events As...
+ Keep a copy of the events as they stand
Then from there, dig through.
There are additional steps that can be done in PowerShell but let's start here.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Where were the permissions choked?
ASKER
Turned out to be an overlooked permissions issue.
Get-ClusterResourceType
Add-ClusterResourceType MSMQ -dll C:\Windows\Cluster\mqclus.
Add-ClusterResourceType MSMQTriggers -dll C:\Windows\Cluster\mqtgclu
Get-ClusterResourceType
Update-ClusterFunctionalLe
From
https://social.technet.microsoft.com/Forums/ie/en-US/3532a986-9067-482f-afd6-28ac2d1a17ed/failover-cluster-cannot-upgrade-functional-level?forum=winserverClustering