Question & Answer
Question
Answer
Note: KTAP loader mechanism will automatically proceed to the next step if the previous step was unsuccessful.
1. KTAP Loader finds exact kernel module match for the Operating system level and loads it.
2. KTAP Loader checks if there is a tested compatible kernel module in the ktap-combos.txt file list (KTAP_List_of_Modules) and loads it.
3. KTAP Loader compiles KTAP module locally and loads it. KTAP will only be compiled on the system if the system has required packages installed (gcc and kernel-devel for booted kernel).
4. If FlexLoad mechanism is ON, KTAP Loader will find the closest matching kernel module and load it.
To turn on the FlexLoad mechanism, use the following flags:
· For Shell installation, use option: "--ktap_allow_module_combos"
· For GIM installation, use option: "KTAP_ALLOW_MODULE_COMBOS=Y"
5. KTAP Loader generates "Failed to load" message and install the S-TAP without the KTAP (or fail the S-TAP installation)
Notes:
GIM users - For more information about how to compile custom built KTAP into the custom bundle and use it on other database servers, follow instructions in Guardium Knowledgecenter:
Guardium v10: https://www-01.ibm.com/support/knowledgecenter/SSMPHH_10.0.0/com.ibm.guardium.doc.stap/stap/r_stapparms_ktap.html?lang=en
Guardium v11: https://www.ibm.com/docs/en/guardium/11.0?topic=parameters-linux-unix-k-tap
Non-GIM users - No custom bundles needed, custom KTAP could be compiled and copied between database server manually.
Was this topic helpful?
Document Information
Modified date:
27 August 2021
UID
swg21975765