Contenu connexe
Similaire à Dragon and cinder v brownbag (20)
Dragon and cinder v brownbag
- 1. © Copyright IBM Corporation 2015
Oshrit Feder, IBM Research - Haifa
Alon Marx, IBM Cloud Storage Solutions
Enabling near-zero Disaster
Recovery with Hybrid clouds
- 2. © Copyright IBM Corporation 2015
What is Disaster Recovery?
According to Wikipedia, Disaster Recovery (DR) is "the process, policies and
procedures . . . for recovery . . . of technology infrastructure . . . after a natural or
human-induced disaster.”
Servers Storage Network Software Configuration
Surviving a disaster requires geographic dispersion
- 3. © Copyright IBM Corporation 2015
Recovery Point Objective and Recovery Time Objective
How far back in time a
disaster takes one
How long until operational
after a disaster
Seconds 0
RECOVERY POINT OBJECTIVE
(RPO)
MinutesHoursDaysWeeks Weeks
RECOVERY TIME OBJECTIVE
(RTO)
DaysHoursMinutesSeconds
Replication
Backup
restore Active site Hot site
- 4. © Copyright IBM Corporation 2015
Recovery Point Objective and Recovery Time Objective
How far back in time a
disaster takes one
How long until operational
after a disaster
Seconds 0
RECOVERY POINT OBJECTIVE
(RPO)
MinutesHoursDaysWeeks Weeks
RECOVERY TIME OBJECTIVE
(RTO)
DaysHoursMinutesSeconds
Replication
Backup
restore Active site Hot site
Data
- 5. © Copyright IBM Corporation 2015
Recovery Point Objective and Recovery Time Objective
How far back in time a
disaster takes one
How long until operational
after a disaster
Seconds 0
RECOVERY POINT OBJECTIVE
(RPO)
MinutesHoursDaysWeeks Weeks
RECOVERY TIME OBJECTIVE
(RTO)
DaysHoursMinutesSeconds
Replication
Backup
restore Active site Hot site
Data
and
Compute
- 6. © Copyright IBM Corporation 2015
Project Goals and Milestones
❑ Goal: Disaster Recovery for OpenStack Clouds
❑ Phase 1: Using backup and restore
❑ ships with IBM Cloud manager With Openstack
• Support for disaster recovery via backup and restore
❑ Included in European FP7 ORBIT Research project
• Disaster recovery to a remote site – 260km
• http://www.orbitproject.eu/
❑ Phase 2: Using real time replication for zero downtime recovery
❑ Proof of Concept
6
- 7. © Copyright IBM Corporation 2015
Use case: Spectrum Accelerate for the Cloud
7
Cloud to Cloud
• Off-premises services & storage
• Storage replication between two
cloud locations
Physical to Cloud
• On-premises service & storage
• Storage replication / extension into
cloud
- 8. © Copyright IBM Corporation 2015
• Spectrum Accelerate provides replication between on-premises and cloud
Use case: Bursting to the Cloud with Spectrum Accelerate
Replication
DR site (SoftLayer / customer cloud)
Application 1 Application 2
Primary site (typically on-premises)
- 9. © Copyright IBM Corporation 2015
• Spectrum Accelerate provides replication between on-premises and cloud
• Move application 2 to run on the cloud – the data is already there
• We now freed both storage resources (IOPS) and compute resources on our on-premises
Use case: Bursting to the Cloud with Spectrum Accelerate
DR site (SoftLayer / customer cloud)Primary site (typically on-premises)
Replication
Application 1 Application 2
- 10. © Copyright IBM Corporation 2015
Project Highlights
• Create disaster recovery enablement in OpenStack
• Protect selected application(s) and their data
• instances, volumes, networks, SSH keys, etc.
• Recover in an alternative cloud upon disaster
• Architecture
• Built as an OpenStack project
• Utilize existing OpenStack projects
• Heat for orchestration
• Swift as 3rd party object storage
• Pluggable architecture
• API
• Protect, failover, failback
10
- 11. © Copyright IBM Corporation 2015
Topology – Backup/Restore implementation
11
DR site (SoftLayer / customer cloud)Primary site (typically on-premises)
Swift (Object
Store)
Storage system Storage system
DR service
Backup/Restore
driver
DR service
Backup/Restore
driver
3rd Site
Nova
Keystone
Heat etc…
- 12. © Copyright IBM Corporation 2015
Topology – replication implementation
12
Replication
DR site (SoftLayer / customer cloud)Primary site (typically on-premises)
Swift (Object
Store)
XIV / Spectrum
Accelerate
XIV / Spectrum
Accelerate
DR service
Replication driver
Cinder
XIV Cinder driver
DR service
Replication driver
Cinder
XIV Cinder driver
3rd Site
Nova
Keystone
Heat etc…
- 13. © Copyright IBM Corporation 2015
Protect
13
Replication
DR site (SoftLayer / customer cloud)
Primary site (typically on-premises)
Swift (Object
Store)
XIV / Spectrum
Accelerate
XIV / Spectrum
Accelerate
DR service
Replication driver
Cinder
XIV Cinder driver
DR service
Replication driver
Cinder
XIV Cinder driver
3rd Site
Network Topology,
Memory State,
Volume ID…
activate
mirroring
Active Mirroring
metadata
Protect
- 14. © Copyright IBM Corporation 2015
Recover
14
Replication
DR site (SoftLayer / customer cloud)
Primary site (typically on-premises)
Swift (Object
Store)
XIV / Spectrum
Accelerate
XIV / Spectrum
Accelerate
DR service
Replication driver
Cinder
XIV Cinder driver
DR service
Replication driver
Cinder
XIV Cinder driver
3rd Site
Network Topology,
Memory State,
Volume ID…
metadata
Recover
promote
change-role to
Master
Mirroring Stopped
- 15. © Copyright IBM Corporation 2015
Next Steps
Looking for collaborations -
let’s discuss
❑ oshritf@il.ibm.com
❑ alonma@il.ibm.com
15