Basic Power IFL configuration techniques
A Power® IFL processor core is licensed for use with IFL-compliant workloads only. Power IFL processing capacity cannot be used to satisfy the licensed processor core requirement for non-IFL compliant workloads.
| Firmware level | IFL-compliant workloads | Non-IFL compliant workloads |
|---|---|---|
| FW830 or later | Virtual I/O Server or Linux partitions | AIX® or IBM® i partitions |
| FW820 or earlier | Linux partitions | AIX, IBM i, or Virtual I/O Server partitions |
Verifying the Power IFL license configuration for a managed server by using the HMC
You can see the license configuration for a managed server with Power IFL activations in the Processors tab when you view the HMC server properties. Two categories are listed in the Configurable section. Processors that are listed as Linux only or Linux or VIOS only represent the number of Power IFL processor cores. Processors that are listed as Any can be used for any (general purpose) workload. This same information is available in the CoD Processor Capacity Settings window.
You can also use the lscod and lshwres HMC commands to display the number of Power IFL processor cores and general-purpose processor cores.
# lscod -t cap -c cuod -r proc -m <managed system>
perm_procs=10,perm_procs_linux_vios=3,perm_procs_all_os=7
Where the perm_procs_linux_vios=3 parameter value indicates that three processor cores are licensed for IFL-compliant workloads. If the perm_procs_linux_vios parameter value is 0, it is not displayed in the command output unless you specify the -F flag. The perm_procs_all_os=7 parameter value indicates that seven processor cores can be used for any workload. If the value of the perm_procs_all_os parameter is equal to the value of the perm_procs parameter, the perm_procs_all_os parameter value is not displayed in the command output unless you specify the -F flag.
# lshwres -m <managed system> -r proc --level sys
configurable_sys_proc_units=10.0,curr_avail_sys_proc_units=1.0,pend_avail_sys_proc_units=0.0,\
installed_sys_proc_units=16.0,deconfig_sys_proc_units=0,min_proc_units_per_virtual_proc=0.05,\
max_virtual_procs_per_lpar=256,max_procs_per_lpar=256,max_curr_virtual_procs_per_aixlinux_lpar=64,\
max_curr_virtual_procs_per_vios_lpar=64,max_curr_virtual_procs_per_os400_lpar=64,\
max_curr_procs_per_aixlinux_lpar=64,max_curr_procs_per_vios_lpar=64,max_curr_procs_per_os400_lpar=64,\
max_shared_proc_pools=64,configurable_sys_proc_units_linux_vios=3.0,configurable_sys_proc_units_all_os=7.0
Where the configurable_sys_proc_units_linux_vios=3.0 parameter value indicates that 3.0 processor cores are configurable for IFL-compliant workloads. If the configurable_sys_proc_units_linux_vios parameter value is 0, it is not displayed in the command output unless you specify the -F flag. The configurable_sys_proc_units_all_os=7.0 parameter value indicates that 7.0 processor cores are configurable for general-purpose workloads. If the value of the configurable_sys_proc_units_all_os parameter is equal to the value of the configurable_sys_proc_units parameter, the configurable_sys_proc_units_all_os parameter value is not displayed in the command output unless you specify the -F flag.
Ensuring Power IFL license compliance for a managed system
The number of general-purpose processor cores is the total number of licensed activations minus any Power IFL activations. The result represents the processing capacity that is available for non-IFL workloads. A managed system is out of compliance with the Power IFL license terms if non-IFL workloads use more processor cores than the number of general-purpose processor cores.
| Firmware level | Responsibility for ensuring Power IFL license compliance |
|---|---|
FW840 or later |
The server firmware automatically ensures that the total entitled capacity used by active AIX and IBM i partitions
does not exceed the number of general-purpose processor cores.
|
|
You must configure the system so that the system is in compliance with the Power IFL license terms. For more information about how to configure the system properly, see Restricting CPU consumption for non-IFL workloads. Compliance monitoring assistance is not available. |
|
You must configure the system so that the system is in compliance with the Power IFL license terms. For more information about how to configure the system properly, see Restricting CPU consumption for non-IFL workloads. Server firmware periodically determines whether the system is in compliance with the Power IFL license terms. If the system is not in compliance, the HMC displays a message every hour, and the server firmware logs system reference codes (SRCs). For more information about compliance monitoring assistance, see Compliance monitoring assistance. |
You do not need to limit the CPU for partitions that are running IFL workloads to satisfy licensing requirements. Any licensed processor core can be used to supply processor capacity for IFL workloads. Therefore, IFL workloads that are targeted to run on Power IFL processor cores can overflow onto the general-purpose processor cores when that capacity is available.
You can create a shared processor pool for Linux partitions to control software licensing costs. Set the maximum processing capacity of this shared processor pool to minimize your software licensing costs. The maximum processing capacity of a Linux-only shared processor pool has no effect on Power IFL licensing.