I ordered a HPE ProLiant DL325 G10 server. It comes with a AMD EPYC 7401P and 32GB (2x16GB) DDR4 2666MT/s 2Rx8 RDIMMs. I'd like to add more RAM to it. I'm wondering if I can buy non-HPE branded RAM and save a bunch of money and have no compatibility issues. I looked up the module part numbers for the 16GB & 32GB sticks HPE sells. I found them a lot cheaper without the HPE sticker. Will these work perfectly without any issues? And is there really anything different in the hardware in HPE RAM?
On a modern ProLiant Gen10 server, you will receive alerts at power-on expressing that the RAM in the system is not Genuine HPE Smart Memory.
Here are the details of Smart Memory certification.
I think it's worse having mixed memory types installed. This RAM status will likely add an entry to the ILO and IML log every boot and while it will technically work, it may be a better idea to find a discounted price for HPE-specific RAM.
In my environments, I'd opt for used/refurbished HPE RAM versus buying unbranded or generics.
EVENT (29 Dec 07:32): POST Information: Processor 1, DIMM 1 could not be authenticated as genuine HP SmartMemory. Enhanced and extended HP SmartMemory features
Integrated Management Log Severity: INFORMATIONAL
Yes, you can buy cheaper RAM from third parties and have it work in the system, provided you buy the correct RAM (ECC RDIMM/LRDIMM DDR4-2666 1.2V CL19).
Keep in mind that third party hardware isn't covered by the HPE warranty, and it even explicitly states that your warranty is void if a hardware failure is caused by third party hardware. If your third party RAM blows up the motherboard, no HPE warranty service for you. Of course that's extremely unlikely, but it is a risk you have to account for.