Details
-
Bug
-
Status: Closed (View Workflow)
-
Blocker
-
Resolution: Fixed
-
5.6.2, 6.1.1
-
None
Description
The MCOL-4692 change eliminates a global mutex symbol that protects access to Columnstore.xml file crit section in OAMCache. This mutex allows to fetch the updated Columnstore.xml from disk on every operation. The current cluster configuration has two important parts: mariadb runtime and MCS runtime that in its turn includes a number of processes. Whilst CMAPI restarts MCS runtime processes every time when the cluster topology changes, e.g. failover case there is nobody to restart mariadb so the plugin code that resides in mariadb runtime doesn't fetch the updated Columnstore.xml so it doesn't know where DBRM controller or ExeMgr1 now are so clientrotator code fails to connect to ExeMgr1 until mariadb is restarted.
The suggested solution is to either:
- return the global mutex but use it in the plugin code only
- introduce service thread to watch and read Columnstore.xml