際際滷

際際滷Share a Scribd company logo
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
Rolling Update
ROMA
ROMA can update version without stopping service
ROMA
Example Environment
? Architecture:
5 server cluster
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 DataData
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.0Data
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.14V1.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!!
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/

More Related Content

Roma rolling update