Wednesday, March 12, 2014

Recovering the Hidden Ram in HP Servers !

This is very interesting and thought of sharing with you all!! Recently we found out that our HP DL 380(G6) server shows only 3.25GB RAM, even though we originally installed 4GB RAM. But it was showing only 3.25GB RAM.
We were surprised when we have removed the server casing and saw that it has 4GB Physical memory. Our requirement is to upgrade it up to 8GB. But even I have installed the 8GB RAM modules it shows only 3.25GB RAM. Then I have checked in the BIOS. It nicely display 8GB RAM. I phoned our venders but even they didn’t have an answer for it. We decided that this should be an issue with Operating system.
When we check Microsoft says W2K3 std Edition supports only up to 4GB, but we have got W2K3 Enterprise on our server.
Finally we found the solution for this issue, it’s really easy to recover your Hidden RAM. I have done it and it worked. Recovering memory that is invisible to the Microsoft® Windows® operating system As memory usage requirements of servers increase, one common problem is that the Windows® operating system sees less RAM than is actually present, such as seeing only 3.25 GB of RAM instead of 4 GB. In most cases, the loss of RAM is caused by the PCI (peripheral component interconnect) memory space that is located just below 4 GB. This is commonly called the “PCI memory hole.” The PCI memory hole ranges from .5 GB to 2.0 GB, but is often about .75 GB. PCI memory is configured as “memory-mapped I/O,” which means it takes up standard memory address space to access hardware I/O locations. That memory space then becomes unavailable for use with actual memory. Originally, this did not cause issues because the amount of memory space taken was small and computers did not have that much memory. More recently, the PCI memory hole has become more of an issue because of the increased memory requirements and also because the PCI memory hole grew. The latest chipsets now have mechanisms available that allow the recovery of this memory space by mapping it to other address locations above 4 GB.
Older HP ProLiant servers may not have chipsets that allow the recovery of RAM; as of 2007, all shipping ProLiant servers support this feature.
Partial list of ProLiant servers with chipsets allowing the recovery of RAM HP BladeSystem c-Class servers HP ProLiant DL servers HP ProLiant ML servers ProLiant BL460c ProLiant DL140 G3 ProLiant ML110G4 ProLiant BL465c ProLiant DL145 G3 ProLiant ML115 ProLiant BL480c ProLiant DL320 G5 ProLiant ML150 G3 ProLiant BL680c G5 ProLiant DL320s ProLiant ML370 G5 ProLiant BL685c ProLiant DL360 G5 ProLiant ML310 G4 ProLiant BL20p G4 ProLiant DL365 ProLiant ML350 G5 ProLiant BL25p G2 ProLiant DL380 G5 ProLiant BL45p G2 ProLiant DL385 G2 ProLiant DL580 G5 ProLiant DL585 G2 To access this memory, the OS needs to be capable of working with memory addresses above 4 GB.
 The way to access the rest of the RAM is to enable the PAE (Physical Address Extension). PAE is available in the following operating systems: • Microsoft Windows 2000 Advanced Server • Microsoft Windows 2000 Datacenter Server • Microsoft Windows Server 2003, Enterprise Edition • Microsoft Windows Server 2003, Datacenter Edition
Steps: To enable PAE, the C:\boot.ini file needs to be edited.
To edit this file, go to the control panel for the Windows OS.
1. Click Start, point to Settings, and then click Control Panel.
2. In the Control Panel, double-click System.
3. Click the Advanced tab, and then click Settings under Startup Recovery. 4. Under System Startup, click Edit to display the C:\boot.ini command line. The current boot.ini command probably reads something like the following: multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=”Microsoft Server 2003 Enterprise” /noexecute=optin /fastdetect 5. Add the PAE command at the end so the command reads something like: multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=”Microsoft Server 2003 Enterprise” /noexecute=optin /fastdetect /PAE 6. Click OK to apply the change. Then reboot the system, then you will see entire RAM which you have installed.

Kushantha Gunawardana
MSc-IT, C|EH, C|HFI, CISE, IEEE, MBCS, MCS (lk), MCSE (W2K) + M MCSA (W2K3), HNDIT
E kushantha@gmail.com

No comments:

Post a Comment