More of an update on what I have found.
If I customise the site and choose a different site theme, it then lets me successfully remove the assistance panel (temporarily as I will explain).
When customising the site dashboard, no existing dashlets are shown in the columns when opened. Even after subsequent modifications during the same session. Dashlets can be added and column layout changes can be made, and these all display (even duplicates) when refreshed. Modifications exist when sourcing from either sever in the cluster. I can alternatively switch to different servers using the load balancer to prove this point. But after a complete restart with both servers taken down and then restart one server at a time, almost all layout changes are lost. The dashboard layout goes back to the default of small plus large pair of columns and the default configured dashlets. Even the assistance panel returns (the cat come coming back). The only change that persists is the theme.
So I can conclude (I think) that some form of caching IS working bidirectionally between the servers.
As changes only last the life cycle of an existing server staying alive, the changes are not persistently stored but only make it to cache. The cache is then propagated from the existing to the newly started server keeping them alive.
So my question is - Where are the dashboard changes persisted? I assume in the database somewhere. Which table.colums is used? I suppose it is get down into the code but I was hoping someone else may have struck this. By the way it is a postgresql-9 database. I ant see any logging errors. Maybe I will switch to debug before I open eclipse. on this.
Regards
Graham