There are two main approaches to modifying resource allocations:
All resources allocated – Move resources from domains to other domains, and ensure that all resources are allocated.
Some resources are unallocated – Allocate less than the maximum available cores and memory for a compute node. Any unused cores are considered parked cores and are not counted for licensing purposes. However, parked cores are added to the logical CPU and memory repository. If you have Root Domains, you can later allocate the repository resources to I/O Domains. See Park Cores and Memory.
Depending on which command you use to view domain resources, you might need to convert socket, core, and VCPU values.
Follow the steps in one of these procedures:
In this example, one compute node on a SuperCluster M6-32 has two dedicated domains and two Root Domains.
Calculating the total amount of CPU and memory resources gives you a starting point for determining your resource plan.
While identifying resources, keep these points in mind:
Root Domain resources – Are a small amount of resources that are reserved for the exclusive use of Root Domains. Do not factor these resources into your plan.
Unallocated resources – These resources are placed in the logical CPU and memory repositories when Root Domains are created, or by leaving some resources unallocated when you use the osc-setcoremem command.
In this example, the resources for the dedicated domains and the unallocated resources are summed to provide total resources. The Root Domain resources are not included in total resources.
In this example, 12 cores and 1 TB memory are parked from the primary domain, and 18 cores and 1536 GB memory are parked from the ssccn3-dom1 domain.
The total resources for before and after columns should match. This check ensures that all resources are accounted for in your plan.
Change resource allocations at the socket granularity level. See Change CPU/Memory Allocations (Socket Granularity).
Change resource allocations at the core granularity level. See Change CPU/Memory Allocations (Core Granularity).
Increase unallocated resources. See Park Cores and Memory.