Update-ClusterFunctionalLevel schlägt fehl
Nachdem wir in der vergangenen Woche erfolgreich unser Hyper-V Failover Cluster und unseren Scale Out File Server auf Windows Server 2016 umgestellt haben, wollte ich gestern beide Cluster auf den Funktionslevel 9 hochstufen. Bei unserem Scale Out File Server hat das auch problemlos geklappt, doch beim Hyper-V Failover Cluster habe ich folgende Fehlermeldung bekommen.

PS C:Windowssystem32> Update-ClusterFunctionalLevel
Updating the functional level for cluster HVCluster.
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“): y
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.UpdateClusterFunctionalLevelCommand
Auch ein Reboot der Hyper-V Hosts brachte keinen Erfolg. Nach kurzer Suche im Internet habe ich hier die Lösung gefunden. Die Ursache für den Fehler sind die beiden fehlenden Cluster Ressourcen „MSMQ“ und MSMQ Triggers“ . Carsten hat in diesem Blogbeitrag beschrieben, warum diese Cluster Ressource Typen eventuell fehlen können. Frage ich die Cluster Ressourcen mit folgenden PowerShell Befehl ab
Get-ClusterResourceType
…….bekomme ich folgende Ausgabe:



Wenn wir jetzt noch einmal die verfügbaren Cluster Ressource Typen mit dem PowerShell Befehl
Get-ClusterResoureType anschauen

sehen wir, dass die beiden neu angelegten Cluster Ressource Typen mit aufgelistet werden.
So jetzt starten wir nochmals den Versuch, das Hyper-V Failover Cluster auf den Cluster Funktional Level 9 anzuheben.
Update-ClusterFunctionalLevel

… und jetzt waren wir erfolgreich :-)