Cluster-Aware Updating cluster resource is corrupt - The name of the corrupt data is: CauRunState

AEde-7 30 Reputation points
2024-06-04T14:29:21.0933333+00:00

We are using Cluster-Aware Updating to install the Windows Updates on our S2D clusters (Windows Server 2019 Datacenter). Recently we run into an error, mainly regarding the "Last Run status" and Get-CauReport powershell cmdlet, that doesn't work anymore. In Failover Cluster Manager we received the following warning:

CAU run {00000000-0000-0000-0000-000000000000} on cluster xxxxx failed. Error Message:The data stored by the Cluster-Aware Updating cluster resource is corrupt. The name of the corrupt data is: CauRunState. Error Code:-2146233088 Stack: at MS.Internal.ClusterAwareUpdating.CrmRunStateManager._LoadState() at MS.Internal.ClusterAwareUpdating.CrmRunStateManager.<InitSessionStateAsync>d__9.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at MS.Internal.ClusterAwareUpdating.RunStateImplBase.<InitSessionAsync>d__74.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Microsoft.ClusterAwareUpdating.Commands.InvokeCauRunCommand.<_ProcessCluster>d__185.MoveNext()

If you run CAU, you normally see in the Cluster-Aware Updating GUI the "Last Run status" and the "Last Run Time" of the latest CAU-Run, but now it only shows "Not Available" and when using the Get-CauReport command it runs into an error. CAU itself is working and installing updates just fine, but the results/history doesn't work properly anymore.

Get-CauReport : Year, Month, and Day parameters describe an un-representable DateTime. At line:1 char:1 Get-CauReport CategoryInfo: NotSpecified: (:) [Get-CauReport], ArgumentOutOfRangeException FullyQualifiedErrorId: ErrorsDuringGetCauReport,Microsoft.ClusterAwareUpdating.Commands.GetCauReportCommand

Unfortunately we had configured the "cluster self-updating options", but started the CAU through the GUI with "Apply updates to this cluster" earlier, so when the time for the self-updating option was there the above warning in Failover Cluster Manager was created, even though CAU succeeded successfully, it couldn't show the latest CAU results anymore now.CAU_GUI It is also reproducible, when you configure the cluster self-updating options and start the updates a few minutes before the self-updating starts through "Apply updates to this cluster". It doesn't matter if it's a S2D cluster based on Windows Server 2019 or 2022. I have already tried to re-create the S2D CAU cluster resource which is needed for the self-updating but the error persist.

Does anyone know this error and got a solution for this or know how to fix it? If you need more information don't hesitate to ask.

Windows Server Clustering
Windows Server Clustering
Windows Server: A family of Microsoft server operating systems that support enterprise-level management, data storage, applications, and communications.Clustering: The grouping of multiple servers in a way that allows them to appear to be a single unit to client computers on a network. Clustering is a means of increasing network capacity, providing live backup in case one of the servers fails, and improving data security.
1,008 questions
{count} votes

Accepted answer
  1. Henkhell Pedroza 85 Reputation points
    2024-09-24T08:20:23.2+00:00

    Well at our end, we just removed from "C:\Windows\Cluster\Reports" the corrupted file which should like the below: User's image

    The removal must be done in all the nodes.. :)

    Thanks

    1 person found this answer helpful.

2 additional answers

Sort by: Most helpful
  1. Ian Xue 37,706 Reputation points Microsoft Vendor
    2024-06-05T02:35:58.1066667+00:00

    Hi AEde-7,

    Hope you're doing well.

    1. Ensure all nodes are configured for remote management and verifying cluster configuration.
    2. It's also recommended to perform a cluster health check with the validation tool, which might help identify issues with your setup
    3. If the problem persists, please check the event logs, "Microsoft-Windows-ClusterAwareUpdating/Debug" could provide more insights.
    4. Verify that all cluster nodes are properly configured for remote management, as CAU relies on Windows Management Instrumentation (WMI) for various operations.
    5. Ensure that DNS resolution is working correctly for all nodes and any associated computer objects.
    6. Review the CAU configuration and ensure that the self-updating schedule does not conflict with any manual updates initiated through the GUI.

    I hope these steps help.

    In addition, here're the relevant documents for your reference:

    Cluster-Aware Updating requirements and best practices | Microsoft Learn

    Cluster Aware Updating not updating - Windows - Spiceworks Community

    Best Regards,

    Ian Xue


    If the Answer is helpful, please click "Accept Answer" and upvote it.


  2. Yusuf Anis 0 Reputation points Microsoft Employee
    2024-09-23T11:11:21.1666667+00:00

    Please [Remove-CauClusterRole] & set it up again.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.