In certain situations, the AIX operating systems may assign high priority interrupt threads to the logical CPU on which HAD is running, thereby interrupting HAD.
In this scenario, HAD cannot function until the interrupt handler completes its operation.
To overcome this issue, VCS provides the option of running HAD on a specific logical processor. VCS disables all interrupts on that logical processor. Configure HAD to run on a specific logical processor by setting the CPUBinding attribute.
Use the following command to modify the CPUBinding attribute:
hasys -modify sys1 CPUBinding BindTo NONE|ANY|CPUNUM [CPUNumber number]
where:
The value NONE indicates that HAD does not use CPU binding.
The value ANY indicates that HAD binds to any available logical CPU.
The value CPUNUM indicates that HAD binds to the logical CPU specified in the CPUNumber attribute.
The variable number specifies the serial number of the logical CPU.
Note: |
You cannot use the -add, -update, or -delete [-keys] options for the hasys -modify command to modify the CPUBinding attribute. |
In certain scenarios, when HAD is killed or is not running, the logical CPU interrupts might remain disabled. However, you can enable the interrupts manually. To check for the logical processor IDs that have interrupts disabled, run the following command:
# cpuextintr_ctl -q disable
To enable interrupts on a logical processor ID, run the following command:
# cpuextintr_ctl -C processor_id -i enable