ECC memory requirementsfor Azure Stack HCI, version 23H2

Aaron Parker 15 Reputation points
2024-11-16T18:08:37.09+00:00

Has there recently been an ECC memory requirement implemented for Azure Stack HCI 23H2? There is nothing on the Server and storage requirements page that indicates that ECC memory is required (see here). However, when attempting to deploy a 2-node cluster in my home lab today (using two Minisforum MS-01 workstations), I get the following error during the validation phase:

Type 'ValidateHardware' of Role 'EnvironmentValidator' raised an exception: { "ExceptionType": "json", "ErrorMessage": { "Message": "Hardware requirements not met. Review output and remediate.", "Results": [ { "Name": "AzStackHci_Hardware_Test_PhysicalMemory_Instance_Property_ECC", "DisplayName": "Test PhysicalMemory Property ECC AP-AZHCI01", "Tags": { }, "Title": "Test PhysicalMemory Property ECC", "Status": 1, "Severity": 2, "Description": "Checking PhysicalMemory for property ECC has desired value", "Remediation": "https://aka.ms/hci-envch", "TargetResourceID": "Machine: AP-AZHCI01, Class: PhysicalMemory, Instance: Controller0-ChannelA-DIMM0, Tag: Physical Memory 0", "TargetResourceName": "Machine: AP-AZHCI01, Class: PhysicalMemory, Instance: Controller0-ChannelA-DIMM0, Tag: Physical Memory 0", "TargetResourceType": "PhysicalMemory", "Timestamp": "\/Date(1731779752874)\/", "AdditionalData": { "Detail": "PhysicalMemory property \u0027ECC\u0027 value \u0027False\u0027. Expected \u0027True\u0027", "Status": "FAILURE", "TimeStamp": "11/16/2024 17:55:52", "Resource": "False", "Source": "PhysicalMemory: ECC" }, "HealthCheckSource": "Deployment\\Medium\\Hardware\\4b24f153" }, { "Name": "AzStackHci_Hardware_Test_PhysicalMemory_Instance_Property_ECC", "DisplayName": "Test PhysicalMemory Property ECC AP-AZHCI01", "Tags": { }, "Title": "Test PhysicalMemory Property ECC", "Status": 1, "Severity": 2, "Description": "Checking PhysicalMemory for property ECC has desired value", "Remediation": "https://aka.ms/hci-envch", "TargetResourceID": "Machine: AP-AZHCI01, Class: PhysicalMemory, Instance: Controller1-ChannelA-DIMM0, Tag: Physical Memory 1", "TargetResourceName": "Machine: AP-AZHCI01, Class: PhysicalMemory, Instance: Controller1-ChannelA-DIMM0, Tag: Physical Memory 1", "TargetResourceType": "PhysicalMemory", "Timestamp": "\/Date(1731779752889)\/", "AdditionalData": { "Detail": "PhysicalMemory property \u0027ECC\u0027 value \u0027False\u0027. Expected \u0027True\u0027", "Status": "FAILURE", "TimeStamp": "11/16/2024 17:55:52", "Resource": "False", "Source": "PhysicalMemory: ECC" }, "HealthCheckSource": "Deployment\\Medium\\Hardware\\4b24f153" }, { "Name": "AzStackHci_Hardware_Test_PhysicalMemory_Instance_Property_ECC", "DisplayName": "Test PhysicalMemory Property ECC AP-AZHCI02", "Tags": { }, "Title": "Test PhysicalMemory Property ECC", "Status": 1, "Severity": 2, "Description": "Checking PhysicalMemory for property ECC has desired value", "Remediation": "https://aka.ms/hci-envch", "TargetResourceID": "Machine: AP-AZHCI02, Class: PhysicalMemory, Instance: Controller0-ChannelA-DIMM0, Tag: Physical Memory 0", "TargetResourceName": "Machine: AP-AZHCI02, Class: PhysicalMemory, Instance: Controller0-ChannelA-DIMM0, Tag: Physical Memory 0", "TargetResourceType": "PhysicalMemory", "Timestamp": "\/Date(1731779753046)\/", "AdditionalData": { "Detail": "PhysicalMemory property \u0027ECC\u0027 value \u0027False\u0027. Expected \u0027True\u0027", "Status": "FAILURE", "TimeStamp": "11/16/2024 17:55:53", "Resource": "False", "Source": "PhysicalMemory: ECC" }, "HealthCheckSource": "Deployment\\Medium\\Hardware\\4b24f153" }, { "Name": "AzStackHci_Hardware_Test_PhysicalMemory_Instance_Property_ECC", "DisplayName": "Test PhysicalMemory Property ECC AP-AZHCI02", "Tags": { }, "Title": "Test PhysicalMemory Property ECC", "Status": 1, "Severity": 2, "Description": "Checking PhysicalMemory for property ECC has desired value", "Remediation": "https://aka.ms/hci-envch", "TargetResourceID": "Machine: AP-AZHCI02, Class: PhysicalMemory, Instance: Controller1-ChannelA-DIMM0, Tag: Physical Memory 1", "TargetResourceName": "Machine: AP-AZHCI02, Class: PhysicalMemory, Instance: Controller1-ChannelA-DIMM0, Tag: Physical Memory 1", "TargetResourceType": "PhysicalMemory", "Timestamp": "\/Date(1731779753077)\/", "AdditionalData": { "Detail": "PhysicalMemory property \u0027ECC\u0027 value \u0027False\u0027. Expected \u0027True\u0027", "Status": "FAILURE", "TimeStamp": "11/16/2024 17:55:53", "Resource": "False", "Source": "PhysicalMemory: ECC" }, "HealthCheckSource": "Deployment\\Medium\\Hardware\\4b24f153" } ] }, "ExceptionStackTrace": "at ParseResult, C:\\NugetStore\\AzStackHci.EnvironmentChecker.Deploy.1.2100.2845.573\\content\\Classes\\EnvironmentValidator\\EnvironmentValidator.psm1: line 1166 at Test-AzStackHciHardware, C:\\Program Files\\WindowsPowerShell\\Modules\\AzStackHci.EnvironmentChecker\\AzStackHciHardware\\AzStackHciHardware.psm1: line 110 at \u003cScriptBlock\u003e, \u003cNo file\u003e: line 1 at RunSingleValidator, C:\\NugetStore\\AzStackHci.EnvironmentChecker.Deploy.1.2100.2845.573\\content\\Classes\\EnvironmentValidator\\EnvironmentValidator.psm1: line 706 at ValidateHardware, C:\\NugetStore\\AzStackHci.EnvironmentChecker.Deploy.1.2100.2845.573\\content\\Classes\\EnvironmentValidator\\EnvironmentValidator.psm1: line 386 at \u003cScriptBlock\u003e, C:\\CloudDeployment\\ECEngine\\InvokeInterfaceInternal.psm1: line 139 at Invoke-EceInterfaceInternal, C:\\CloudDeployment\\ECEngine\\InvokeInterfaceInternal.psm1: line 134" } at RunSingleValidator, C:\NugetStore\AzStackHci.EnvironmentChecker.Deploy.1.2100.2845.573\content\Classes\EnvironmentValidator\EnvironmentValidator.psm1: line 722 at ValidateHardware, C:\NugetStore\AzStackHci.EnvironmentChecker.Deploy.1.2100.2845.573\content\Classes\EnvironmentValidator\EnvironmentValidator.psm1: line 386 at <ScriptBlock>, C:\CloudDeployment\ECEngine\InvokeInterfaceInternal.psm1: line 139 at Invoke-EceInterfaceInternal, C:\CloudDeployment\ECEngine\InvokeInterfaceInternal.psm1: line 134

It appears others have successfully deployed Azure Stack HCI using this same hardware as recently as May 2024 (seemingly without ECC memory--I don't believe this chipset even supports ECC). I'd appreciate if anyone has any additional information on this requirement (or a way to bypass it).

Azure Stack HCI
Azure Stack HCI
A hyperconverged infrastructure operating system delivered as an Azure service that provides security, performance, and feature updates.
382 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Marco Milone 51 Reputation points
    2024-12-09T15:49:50.27+00:00
    0 comments No comments

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.