I recently encountered an issue where I had installed a 32-bit RHEL 6 server on a system with a 64-bit processor. I did some research and found that RHEL 6.0 has PAE enabled on 32-bit machines, which allows the user to use up to 64 GB of RAM in a 32-bit OS.
However, RHEL 6 server 32-bit with PAE still has the limitation that a single process can only have a maximum address space of up to 4 GB. These details could be seen from here and here.
So, I wish to upgrade my 32-bit installation of RHEL 6 server to a 64-bit installation. How could I do it without losing any of the data that is already present on the 32-bit machine?