Dragon and cinder v brownbag

15
© Copyright IBM Corporation 2015 Oshrit Feder, IBM Research - Haifa Alon Marx, IBM Cloud Storage Solutions Enabling near-zero Disaster Recovery with Hybrid clouds

Transcript of Dragon and cinder v brownbag

Page 1: Dragon and cinder v brownbag

© Copyright IBM Corporation 2015

Oshrit Feder, IBM Research - Haifa Alon Marx, IBM Cloud Storage Solutions

Enabling near-zero Disaster Recovery with Hybrid clouds

Page 2: Dragon and cinder v brownbag

© 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

Page 3: Dragon and cinder v brownbag

© 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)

Minutes Hours Days Weeks Weeks

RECOVERY TIME OBJECTIVE (RTO)

Days Hours Minutes Seconds

Replication

Backup restore Active site Hot site

Page 4: Dragon and cinder v brownbag

© 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)

Minutes Hours Days Weeks Weeks

RECOVERY TIME OBJECTIVE (RTO)

Days Hours Minutes Seconds

Replication

Backup restore Active site Hot site

Data

Page 5: Dragon and cinder v brownbag

© 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)

Minutes Hours Days Weeks Weeks

RECOVERY TIME OBJECTIVE (RTO)

Days Hours Minutes Seconds

Replication

Backup restore Active site Hot site

Data and

Compute

Page 6: Dragon and cinder v brownbag

© 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

Page 7: Dragon and cinder v brownbag

© 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

Page 8: Dragon and cinder v brownbag

© 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)

Page 9: Dragon and cinder v brownbag

© 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

Page 10: Dragon and cinder v brownbag

© 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

Page 11: Dragon and cinder v brownbag

© 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…

Page 12: Dragon and cinder v brownbag

© 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…

Page 13: Dragon and cinder v brownbag

© 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

Page 14: Dragon and cinder v brownbag

© 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

Page 15: Dragon and cinder v brownbag

© Copyright IBM Corporation 2015

Next Steps

Looking for collaborations -

let’s discuss

❑ [email protected] ❑ [email protected]

15