Hi,

Looking at the Geode documentation I have not found any reference to 
rolling back a Geode upgrade.

Running some tests, I have observed that once a Geode System has been 
upgraded to a later version, it is not possible to rollback the upgrade 
even if no data modifications have been done after the upgrade.

The system protects itself in several places: gfsh does not allow you to 
connect to a newer version of Geode, the Oplog files store the version 
of the server which prevents an older server to start from a file from a 
newer server, the cluster also does not allow older members to join a 
cluster with newer members and there are probably other protections I 
did not hit.

Even if you tamper with some of those protections, you can run into 
trouble due to compatibility issues. I ran into one when I lifted up the 
requirement to have the same gfsh versions using versions 1.8 and 1.10 
because it seems there is some configuration exchanged in Json format 
whose format has changed between those two versions.

My question is that if it has ever been considered to support rollback 
of Geode upgrades (preferably in rolling mode), at least between systems 
under the same major version. In our experience customers often require 
the rollback of upgrades.

Thanks in advance for your help,

-Alberto G.

Reply via email to