VMware Cloud Community
aleber76
Contributor
Contributor

ESXi 6 + HP Proliant DL 380 Gen9 = 49GB ram instead of 64GB!!!

Hi everyone

I just installed a brand new HP Proliant DL 380 gen9 with ESXi 6  customized ISO image.

There are 64GB ram installed in the system. The RAM is correctly enumerated at the bios startup, and from the ILO console there are no errors.

Despite of this, the total RAM available in ESXi in 49GB!!!  There are almost 16GB missing, ad it seems that ESXi cannot see this amount of ram.

Have you ever experienced this issue?

Thanks

Alessandro

0 Kudos
4 Replies
MKguy
Virtuoso
Virtuoso

Please post the output of the following ESXi shell commands:

# esxcli hardware memory get

# esxcli hardware cpu global get

# enum_instances OMC_PhysicalMemory root/cimv2

-- http://alpacapowered.wordpress.com
0 Kudos
aleber76
Contributor
Contributor

Below the output...I clearly see 4 dimm slots, 16GB capacity each!

[root@srv01:~] esxcli hardware memory get

   Physical Memory: 51404910592 Bytes

   Reliable Memory: 0 Bytes

   NUMA Node Count: 2

[root@srv01:~] esxcli hardware cpu global get

   CPU Packages: 2

   CPU Cores: 20

   CPU Threads: 40

   Hyperthreading Active: true

   Hyperthreading Supported: true

   Hyperthreading Enabled: true

   HV Support: 3

   HV Replay Capable: true

   HV Replay Disabled Reasons:

[root@srv01:~] enum_instances OMC_PhysicalMemory root/cimv2

OMC_PhysicalMemory.CreationClassName="OMC_PhysicalMemory",Tag="32.8"

                           Tag = 32.8

             CreationClassName = OMC_PhysicalMemory

                MaxMemorySpeed = 2133

                  IsSpeedInMhz = true

            InterleavePosition = (NULL)

                 PositionInRow = (NULL)

                    TotalWidth = 72

                         Speed = (NULL)

                  SerialNumber = (NULL)

             RemovalConditions = (NULL)

                    PartNumber = 752369-081

             OperationalStatus = { 0,  }

                    MemoryType = 0

                  Manufacturer = HP

                   HealthState = (NULL)

                    FormFactor = 8

                   ElementName = PROC 1 DIMM 9

                   Description = PROC 1 DIMM 9

                     DataWidth = 64

                       Caption = PROC 1 DIMM 9

                      Capacity = 17179869184

                    CanBeFRUed = (NULL)

                  UserTracking = (NULL)

           VendorEquipmentType = (NULL)

               ManufactureDate = (NULL)

                     PoweredOn = (NULL)

          OtherIdentifyingInfo = (NULL)

                       Version = (NULL)

                           SKU = (NULL)

                         Model = (NULL)

                    InstanceID = (NULL)

                   InstallDate = (NULL)

                          Name = (NULL)

            StatusDescriptions = (NULL)

                        Status = (NULL)

           CommunicationStatus = (NULL)

                DetailedStatus = (NULL)

               OperatingStatus = (NULL)

                 PrimaryStatus = (NULL)

                     Removable = (NULL)

                   Replaceable = (NULL)

                  HotSwappable = (NULL)

                     BankLabel = (NULL)

OMC_PhysicalMemory.CreationClassName="OMC_PhysicalMemory",Tag="32.11"

                           Tag = 32.11

             CreationClassName = OMC_PhysicalMemory

                MaxMemorySpeed = 2133

                  IsSpeedInMhz = true

            InterleavePosition = (NULL)

                 PositionInRow = (NULL)

                    TotalWidth = 72

                         Speed = (NULL)

                  SerialNumber = (NULL)

             RemovalConditions = (NULL)

                    PartNumber = 752369-081

             OperationalStatus = { 0,  }

                    MemoryType = 0

                  Manufacturer = HP

                   HealthState = (NULL)

                    FormFactor = 8

                   ElementName = PROC 1 DIMM 12

                   Description = PROC 1 DIMM 12

                     DataWidth = 64

                       Caption = PROC 1 DIMM 12

                      Capacity = 17179869184

                    CanBeFRUed = (NULL)

                  UserTracking = (NULL)

           VendorEquipmentType = (NULL)

               ManufactureDate = (NULL)

                     PoweredOn = (NULL)

          OtherIdentifyingInfo = (NULL)

                       Version = (NULL)

                           SKU = (NULL)

                         Model = (NULL)

                    InstanceID = (NULL)

                   InstallDate = (NULL)

                          Name = (NULL)

            StatusDescriptions = (NULL)

                        Status = (NULL)

           CommunicationStatus = (NULL)

                DetailedStatus = (NULL)

               OperatingStatus = (NULL)

                 PrimaryStatus = (NULL)

                     Removable = (NULL)

                   Replaceable = (NULL)

                  HotSwappable = (NULL)

                     BankLabel = (NULL)

OMC_PhysicalMemory.CreationClassName="OMC_PhysicalMemory",Tag="32.20"

                           Tag = 32.20

             CreationClassName = OMC_PhysicalMemory

                MaxMemorySpeed = 2133

                  IsSpeedInMhz = true

            InterleavePosition = (NULL)

                 PositionInRow = (NULL)

                    TotalWidth = 72

                         Speed = (NULL)

                  SerialNumber = (NULL)

             RemovalConditions = (NULL)

                    PartNumber = 752369-081

             OperationalStatus = { 0,  }

                    MemoryType = 0

                  Manufacturer = HP

                   HealthState = (NULL)

                    FormFactor = 8

                   ElementName = PROC 2 DIMM 9

                   Description = PROC 2 DIMM 9

                     DataWidth = 64

                       Caption = PROC 2 DIMM 9

                      Capacity = 17179869184

                    CanBeFRUed = (NULL)

                  UserTracking = (NULL)

           VendorEquipmentType = (NULL)

               ManufactureDate = (NULL)

                     PoweredOn = (NULL)

          OtherIdentifyingInfo = (NULL)

                       Version = (NULL)

                           SKU = (NULL)

                         Model = (NULL)

                    InstanceID = (NULL)

                   InstallDate = (NULL)

                          Name = (NULL)

            StatusDescriptions = (NULL)

                        Status = (NULL)

           CommunicationStatus = (NULL)

                DetailedStatus = (NULL)

               OperatingStatus = (NULL)

                 PrimaryStatus = (NULL)

                     Removable = (NULL)

                   Replaceable = (NULL)

                  HotSwappable = (NULL)

                     BankLabel = (NULL)

OMC_PhysicalMemory.CreationClassName="OMC_PhysicalMemory",Tag="32.23"

                           Tag = 32.23

             CreationClassName = OMC_PhysicalMemory

                MaxMemorySpeed = 2133

                  IsSpeedInMhz = true

            InterleavePosition = (NULL)

                 PositionInRow = (NULL)

                    TotalWidth = 72

                         Speed = (NULL)

                  SerialNumber = (NULL)

             RemovalConditions = (NULL)

                    PartNumber = 752369-081

             OperationalStatus = { 0,  }

                    MemoryType = 0

                  Manufacturer = HP

                   HealthState = (NULL)

                    FormFactor = 8

                   ElementName = PROC 2 DIMM 12

                   Description = PROC 2 DIMM 12

                     DataWidth = 64

                       Caption = PROC 2 DIMM 12

                      Capacity = 17179869184

                    CanBeFRUed = (NULL)

                  UserTracking = (NULL)

           VendorEquipmentType = (NULL)

               ManufactureDate = (NULL)

                     PoweredOn = (NULL)

          OtherIdentifyingInfo = (NULL)

                       Version = (NULL)

                           SKU = (NULL)

                         Model = (NULL)

                    InstanceID = (NULL)

                   InstallDate = (NULL)

                          Name = (NULL)

            StatusDescriptions = (NULL)

                        Status = (NULL)

           CommunicationStatus = (NULL)

                DetailedStatus = (NULL)

               OperatingStatus = (NULL)

                 PrimaryStatus = (NULL)

                     Removable = (NULL)

                   Replaceable = (NULL)

                  HotSwappable = (NULL)

                     BankLabel = (NULL)

0 Kudos
MKguy
Virtuoso
Virtuoso

That's indeed odd, what happens when you boot the host into a Linux live CD?

The only case I would expect something like this is a spare memory redundancy configuration or some similar odd BIOS configuration, have you checked that or reverted the BIOS to factory default?

Querying some other HP provider classes might be helpful too:

# enum_instances SMX_Memory root/hpq

# enum_instances SMX_MemoryModule root/hpq

# enum_instances SMX_MemoryRedundancySet root/hpq

(Some more interesting memory related CIM classes can be found in this document from page 584 http://h20565.www2.hp.com/hpsc/doc/public/display?docId=emr_na-c03250841-3&docLocale=&ei=4eQbVYKAF8S...)

-- http://alpacapowered.wordpress.com
0 Kudos
aleber76
Contributor
Contributor

I agree, it's really odd...

Also the other queries you suggested gave me the same result: there are 64GB installed, no doubt.

Look at this i.e.:

SMX_MemoryRedundancySet.InstanceID="HPQ:SMX_MemoryRedundancySet:001"

                    InstanceID = HPQ:SMX_MemoryRedundancySet:001

     OtherLoadBalanceAlgorithm = (NULL)

          LoadBalanceAlgorithm = 2

                OtherTypeOfSet = { Advanced ECC,  }

         VendorIdentifyingInfo = (NULL)

            MaxNumberSupported = (NULL)

               MinNumberNeeded = (NULL)

                     TypeOfSet = { 1,  }

              RedundancyStatus = 2

                       Caption = Memory Redundancy Set

                   Description = Memory Redundancy Set for Advanced Memory Protection

                   ElementName = Memory Redundancy Set

       ConfigurationsAvailable = { Advanced ECC, Online Spare Rank, Mirroring Intra Socket,  }

           TargetConfiguration = Advanced ECC

          CurrentConfiguration = Advanced ECC

                OperatingSpeed = 2133

               AvailableMemory = 65536

                   TotalMemory = 65536

              OperatingVoltage = 1200

          TargetConfigurations = { Advanced ECC,  }

         CurrentConfigurations = { Advanced ECC,  }

....

Unfortunately I cannot try a live cd now, it's already a production server. For sure i'll try to reboot it during night-time

0 Kudos