Have you considered using a blue / green deployment approach?  It provides more 
flexibility for these scenarios though the infrastructure cost is high.

Anthony


> On Sep 23, 2019, at 5:59 AM, Alberto Gomez <alberto.go...@est.tech> wrote:
> 
> 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