Online fix pack updates in Db2 pureScale environments
Use an online fix pack update on members or cluster caching facilities (CFs) to update a Db2 pureScale instance to a new fix pack level or special build while the instance remains available. Members and CFs that are not being updated remain available for processing.
Db2 releases have an architecture level and a code level. When you apply an online update, your Db2 pureScale instance must be at the required minimum committed code level. A new fix pack level has a different code level than an earlier fix pack release. However, the architecture level can be the same or different from an earlier fix pack release. Figure 1 shows the architecture level and code level for a fix pack release.
In a Db2 pureScale instance, the Current Effective Code Level (CECL), and Current Effective Architecture Level (CEAL) enforce the level at which all members and CFs must operate, even if some of those members or CFs are updated to a newer level of code.
The curr_eff_arch_level database manager configuration parameter displays the CEAL for a Db2 pureScale instance and the curr_eff_code_level database manager configuration parameter display the CECL for the instance.
installFixPack -show_level_info :
/devinst/db2_kepler/aix64/s130528/server> ./installFixPack -show_level_info
Code level = Version:10 Release:5 Modification:0 Fixpack:0
Architecture level = Version:10 Release:5 Modification:0 Fixpack:0
Section level = Version:10 Release:5 Modification:0 Fixpack:0
Supports online update = Yes
Minimum committed code level required for online install =
Version:10 Release:5 Modification:0 Fixpack:0
The execution completed successfully.
For more information see the Db2 installation log at "/tmp/installFixPack.log.$PID".
DBI1070I Program installFixPack completed successfully.
If
you want to update an instance from a fix pack level that is earlier than the required committed
code level, you can apply an offline update. Alternatively, you can apply an online update to the
required minimum committed level followed by an online update to the specific fix pack level.- Start with all members at FP1. Here CECL = FP1.
- Update first member to FP2. Here the instance is in heterogeneous state.
- Update all other members and CFs to FP2. Here the instance is still in heterogeneous state because CECL = FP1.
-
Note: You can run your workloads for the new fix pack before committing to it, in order to validate its functionality. If this validation is not satisfactory, you can cancel the new fix pack update, and move back to the previous fix pack. For more information, see Canceling online fix pack updates.
- Commit the instance at FP2. Here the instance returns to homogeneous state.
Example of updating a Db2 pureScale instance to a fix pack with a higher code level
- The architecture level is version 12.1 FPy.
- The code level is version 12.1 FPy.
- The minimum committed level is version 12.1 FPw. Because version 12.1 FPx is a later release than version 12.1 FPw, online update from version 12.1 FPx to version 12.1 FPy is supported.