With the NUMA architecture, each CPU in a server (NUMA node) has local memory assigned but can also access the nonlocal memory assigned to the other CPUs on the server. Because access to local memory is faster, we recommend configuring SAP HANA production VMs with the NUMA architecture in mind to avoid access to nonlocal memory.
The following table provides guidelines for configuring vCPU and memory for an SAP HANA production VM:
Table 2. Configuration guidelines for vCPU and memory for an SAP production VM
SAP HANA VM size | vCPU (cores) | Memory | Maximum number of SAP HANA VMs per host |
Small (half-socket) | 50 percent of the cores of a NUMA node | Two-socket: 25 percent of the total RAM of the server Four-socket:12.5 percent of the total RAM of the server | Two-socket host: 2 Four-socket: 6 |
Medium (full-socket) | 100 percent of the cores of a NUMA node | Two-socket: 50 percent of the total RAM of the server Four-socket: 25 percent of the total RAM of the server | Two-socket: 1 Four-socket: 3 |
Large (four-socket only) | All cores of two NUMA nodes | 50 percent of the total RAM of the server | Four-socket: 1 |
X-Large (four-socket only) | All cores of three NUMA nodes | 75 percent of the total RAM of the server | Four-socket: 1 |
Example:
A physical four-socket PowerEdge R840 server has a fully populated memory configuration with:
The following table described the production SAP HANA VM sizes that are recommended:
Table 3. Recommended SAP HANA VM sizes
VM | Configuration |
Small | 14 vCPUs, 1 socket, 768 GB RAM |
Medium | 28 vCPUs, 1 socket, 1,536 GB RAM |
Large | 56 vCPUs, 2 sockets (28 cores per socket), 3,072 GB RAM |
X-Large | 84 vCPUs, 3 sockets, (28 cores per socket), 4,608 GB RAM |
The following figure shows a four-node PowerFlex cluster with the supported SAP HANA VM deployment options.
Note: The the SAP HANA VMs must use either full-sockets or half-sockets. Configurations with 1.5 or 2.5 sockets are not allowed.
Figure 10. Four-node PowerFlex cluster with SAP HANA VM deployment options