There are two main approaches to modifying resource allocations:
All resources allocated – You move resources from domains to other domains, and ensure that all resources are allocated.
Some resources are unallocated – You 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.
Use these specifications for SuperCluster T5-8.
1 socket = 16 cores
1 core = 8 VCPUs
Use these specifications for SuperCluster M6-32.
1 socket = 12 cores
1 core = 8 VCPUs
To display the current configuration, see one of these procedures:
In this example, one compute node on a SuperCluster T5-8 Full-Rack has five dedicated domains and one Root Domain.
|
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 (4 cores and 64 GB of memory in this example). Do not factor these resources into your plan.
Unallocated resources – These resources are placed in the 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.
|
This is an example of a plan that reduces resources for primary, ssccn2-dom2, ssccn2-dom4, so that the resources are parked (unallocated). The parked resources can later be used by I/O Domains.
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.
Change resource allocations at the core granularity level.
Increase unallocated resources.