Dragon and cinder v brownbag

Post on 21-Feb-2017

212 views 0 download

Transcript of 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

© 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

© 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

© 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

© 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

© 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

© 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

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

© 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

© 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

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

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

© 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

© 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

© Copyright IBM Corporation 2015

Next Steps

Looking for collaborations -

let’s discuss

❑ oshritf@il.ibm.com ❑ alonma@il.ibm.com

15