ECC memory not detected
-
Hello I'm running XCP-NG 8.3 Beta 2 (will update to RC1 this weekend).
I have a Windows Server 2022 environment I'm setting up A) I need Hyper-V installed, which isn't going to happened due to the limitations of Nested Virtualization (Already super frustrated about that)... B) I was able to install Hyper-V through DISM, BUT I seeing errors that Windows seems to think I don't have ECC RAM installed.
Does XCP-NG not passthrough the RAM data info so Windows sees that it is ECC RAM?
I'm very confused about that.
-
@FTSSupport Kind of... ECC system memory is reported to the guest, but then it also reports 64bit (non-ECC) memory. So if windows looks at the memory width then it shows as non-ECC. If windows looks at the system memory type then it reports ECC memory.
It does not matter as your host server deals with ECC memory and any errors.
-
There isn't a need for the VMs to be aware of it being ECC memory, that's something for the host to deal with, so it won't make a difference in Windows.
What is your purpose/requirement for Hyper-V? Nested virtualization is almost always unreliable, this isn't a XCP-ng or Xen thing, it's also buggy/unstable in ProxMox, other KVM hypervisors, etc... The only time I've had this work is nesting Hyper-V inside a VM that is already running on Hyper-V, but even that is something Microsoft says don't do.
-
@planedrop It looks like it is actually required for this piece of software to run at all... I might call them to see if they have worked with others that virtualize their servers to run the software or if they always run them on bare metal Windows... I don't use the software, so I don't know much about it, I just make sure the machines are available to run it.
-
@FTSSupport From what I read on that page, Project Configuration Tool requires Windows Hyper-V, not ECC memory.
Since Windows Hyper-V won't run under Xen/XCP you can't install that software.
-
@Andrew My point was Hyper-V was giving an error because it said that it couldn't detect ECC memory either...
-
@FTSSupport OH gotcha, so the software needs Hyper-V, and Hyper-V was complaining about the lack of ECC?
-
@planedrop Exactly! Otherwise I didn't care because like you said, what the VM sees doesn't exactly matter in this regard because the host has ECC memory.
-
@FTSSupport Got it! I'm not sure there is a way around hyper-v complaining on that front unfortunately.