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-ClusterFunctionalLevel

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-ClusterFunctionalLevel : Updating the cluster functional level failed.

The cluster did not successfully complete the version upgrade
At line:1 char:1
+ Update-ClusterFunctionalLevel
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Update-ClusterFunctionalLevel], ClusterCmdletException
    + FullyQualifiedErrorId : Update-ClusterFunctionalLevel,Microsoft.FailoverClusters.PowerShell.UpdateClusterFunctio

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.
DougAppelSr. AnalystAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Alex GreenProject Systems EngineerCommented:
Please try the following commands to restore the "MSMQ" and "MSMQ Triggers" cluster resource types:



Add-ClusterResourceType MSMQ -dll C:\Windows\Cluster\mqclus.dll


Add-ClusterResourceType MSMQTriggers -dll C:\Windows\Cluster\mqtgclus.dll





Cliff GaliherCommented:
What do the logs say?
DougAppelSr. AnalystAuthor Commented:
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.
Protecting & Securing Your Critical Data

Considering 93 percent of companies file for bankruptcy within 12 months of a disaster that blocked access to their data for 10 days or more, planning for the worst is just smart business. Learn how Acronis Backup integrates security at every stage

Cliff GaliherCommented:
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.
Philip ElderTechnical Architect - HA/Compute/StorageCommented:
In Failover Cluster Manager set up a log query in Cluster Events.

1: Choose Nodes
2: Event Logs:
 + Microsoft-Windows-Cluster*
 + Microsoft-Windows-FailoverClustering*
 + 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.
DougAppelSr. AnalystAuthor Commented:
Nevermind - it was a permissions issue.  Thanks for your help!


Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Philip ElderTechnical Architect - HA/Compute/StorageCommented:
Where were the permissions choked?
DougAppelSr. AnalystAuthor Commented:
Turned out to be an overlooked permissions issue.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Windows OS

From novice to tech pro — start learning today.