Troubleshooting
Problem
The distributed session cache, runtime database, and configuration database have different failover capabilities during cluster upgrades.
Symptom
|
Database | Behavior |
| Distributed session cache | If the primary master fails, failover goes to secondary master. Changes are done in the secondary master and reconciliation occurs when primary master is restored. |
| Runtime database | |
| Configuration database | If the primary master fails, there is no failover to the secondary master. No changes are possible on the primary or secondary master until the primary master is back online. |
Issue 1:
When a high availability cluster is active, a situation exists during the firmware upgrade on the primary node where the configuration database is read-only.
A read-only database prevents the upgrade process from writing to the configuration database when creating new tables, modifying schema of existing tables, and inserting or updating rows on tables.
The reason the database on the primary node becomes read-only is the firmware upgrade requires the appliance to be rebooted. During a reboot, the high availability controller switches the secondary master to be read-write and act as the temporary primary master.
When the primary node reboots and the database starts:
- It recognizes that the secondary node is in control and starts in read-only mode.
- The appliance cluster manager includes a background thread which will eventually switch the primary node to resume its role as the primary master database.
- The database on the primary node becomes writeable.
However, during an upgrade, the database upgrade scripts are executed before the primary database has become writeable.
Issue 2:
For the distributed session cache and runtime database, a situation exists where changes to the secondary databases are not reflected in the primary database after the completion of a cluster upgrade.
[{"Product":{"code":"SSELE6","label":"IBM Security Access Manager for Mobile"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Component":"--","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0.0.3;8.0.0.4;8.0.0.5;8.0.1","Edition":"","Line of Business":{"code":"LOB77","label":"Automation Platform"}}]
Log InLog in to view more of this document
This document has the abstract of a technical article that is available to authorized users once you have logged on. Please use Log in button above to access the full document. After log in, if you do not have the right authorization for this document, there will be instructions on what to do next.
Was this topic helpful?
Document Information
Modified date:
16 June 2018
UID
swg21666968