ROMA Rolling Update -No Stopping Service-
Vol.01 Jan/08/2015 Hiroaki Iwase http://roma-kvs.org/
v1.0.0
v0.8.14
v0.8.14
v0.8.14
v0.8.14
V0.8.14
V0.8.14
V0.8.14
V0.8.14
V1.0.0
v0.8.14
V0.8.14
V0.8.14
V0.8.14
V0.8.14 V0.8.14
Example Environment
Architecture: 5 server cluster Current version: v0.8.14 V0.8.14
v0.8.14
v0.8.14
v0.8.14
v0.8.14
v0.8.14
Architecture: 5 server cluster Current version: v0.8.14 Target New version v1.0.0!!
V0.8.14
V0.8.14
V0.8.14
V0.8.14 V0.8.14
V0.8.14
V1.0.0
Example Environment
v0.8.14
v0.8.14
v0.8.14
v0.8.14
v0.8.14
V0.8.14
V0.8.14
V0.8.14
V0.8.14 V0.8.14
How to Rolling Update
v0.8.14
v0.8.14
v0.8.14
v0.8.14
v0.8.14
V0.8.14
V0.8.14
V0.8.14
V0.8.14 V0.8.14
Deposit data to other instances
Data Data
Data Data
v0.8.14
v0.8.14
v0.8.14
v0.8.14
v0.8.14
V0.8.14
V0.8.14
V0.8.14
V0.8.14 V0.8.14
Deposit data to other instances
No Data Data
Data
Data
Data
v0.8.14
v0.8.14
v0.8.14
v0.8.14
V0.8.14
V0.8.14
V0.8.14
V0.8.14
V0.8.14
Separate target instance
Data
Data
Data
Data
v0.8.14
v0.8.14
v0.8.14
v0.8.14
Update in 1 instance(Version up)
V0.8.14
V0.8.14
V0.8.14
V0.8.14 V1.0.0
V0.8.14
Data
Data
Data
Data
v0.8.14
v0.8.14
v0.8.14
v0.8.14
V0.8.14
V0.8.14
V0.8.14
V1.0.0
V0.8.14
Update in 1 instance(Version up)
Data
Data
Data
Data
v0.8.14
v0.8.14
v0.8.14
v0.8.14
Reposit instance with new version to ROMA cluster
V0.8.14
V0.8.14
V0.8.14
V0.8.14
V1.0.0 Data
Data
Data
Data
v0.8.14
v0.8.14
v0.8.14
v0.8.14
V0.8.14
V0.8.14
V0.8.14
V0.8.14
V1.0.0
Get back the reposited data
Data Data
Data Data
v1.0.0
v0.8.14
v0.8.14
v0.8.14
v0.8.14
Rolling Update finish 20%
V0.8.14
V0.8.14
V0.8.14
V0.8.14
V1.0.0
v1.0.0
v1.0.0
v0.8.14
v0.8.14
v0.8.14
Do same procedure in each instance
V0.8.14
V0.8.14
V0.8.14
V0.8.14 V1.0.0
V1.0.0
v1.0.0
v1.0.0
v1.0.0
v0.8.14
v0.8.14
V0.8.14
V0.8.14
V0.8.14
V1.0.0
V1.0.0
V1.0.0
Rolling Update finish 60%
v1.0.0
v1.0.0
v1.0.0
v1.0.0
v0.8.14
V0.8.14 V1.0.0
V1.0.0
V0.8.14 V1.0.0
V1.0.0
Rolling Update finish 80%
v1.0.0
v1.0.0
v1.0.0
v1.0.0
v1.0.0
V1.0.0
V1.0.0
V1.0.0
V0.8.14 V1.0.0
V1.0.0
Rolling Update finish 100%
V1.0.0
V1.0.0
V1.0.0
V1.0.0
V1.0.0
v1.0.0
Rolling Update has been Completed!!
Without Service
Stopping!
V1.0.0
V1.0.0
V1.0.0
V1.0.0
V1.0.0
v1.0.0
Rolling Update has been Completed!!
Without Service
Stopping!
No Data Lost!
V1.0.0
V1.0.0
V1.0.0
V1.0.0
V1.0.0
v1.0.0
You can use Gladiator, too.(after v1.0.0)
Gladiator
GUI Management
V1.0.0
V1.0.0
V1.0.0
V1.0.0
V1.0.0
v1.0.0
You can use Gladiator, too.(after v1.0.0)
Gladiator
GUI Management
Please come to the ROMA HP for more detail.
http://roma-kvs.org/