NetApp & OpenStack Sponsored Track Session

79
‹#› OpenStack & NetApp

Transcript of NetApp & OpenStack Sponsored Track Session

Page 1: NetApp & OpenStack Sponsored Track Session

‹#›

OpenStack & NetApp

Page 2: NetApp & OpenStack Sponsored Track Session

Seamlessly Connect Clouds with NetApp

2

Page 3: NetApp & OpenStack Sponsored Track Session

Seamlessly Connect Clouds with NetApp

2

Page 4: NetApp & OpenStack Sponsored Track Session

Seamlessly Connect Clouds with NetApp

2

Page 5: NetApp & OpenStack Sponsored Track Session

Seamlessly Connect Clouds with NetApp

2

Page 6: NetApp & OpenStack Sponsored Track Session

Seamlessly Connect Clouds with NetApp

2

Page 7: NetApp & OpenStack Sponsored Track Session

A Legacy of Open Source CollaborationPush & Pull

3

Page 8: NetApp & OpenStack Sponsored Track Session

A Legacy of Open Source CollaborationPush & Pull

3

Linux

FreeBSD

iSCSI

NFS

RDMA

SnapCreator

NDMP

OpenStack

oVirt

Page 9: NetApp & OpenStack Sponsored Track Session

▪ OpenStack Foundation

▪ Charter member (Gold)

▪ OpenStack Summit sponsors

NetApp OpenStack Involvement

4

▪ 1st Major Storage Provider

▪ Upstream Contributions

▪ Production Deployments

▪ Deployer

Page 10: NetApp & OpenStack Sponsored Track Session

▪ OpenStack Foundation

▪ Charter member (Gold)

▪ OpenStack Summit sponsors

NetApp OpenStack Involvement

4

NetApp Joins ! Integration Announced

Folsom Summit Sponsor !

7-mode driver in Essex

Havana Summit Sponsor !

Direct Drivers in Grizzly

“K” Release Summit Sponsor !

Manila Incubation

Essex Summit Sponsor !

7-mode driver previewed

Grizzly Summit Sponsor !Clustered

ONTAP driver in Folsom

Icehouse Summit Sponsor !RHEL-OSP on

FlexPod !Swift on E-series

2012.4 2013.4 2014.102011.3 2011.10 2012.10 2013.10 2014.4

Juno Summit Sponsor !

E/EF-series drivers in Icehouse

▪ 1st Major Storage Provider

▪ Upstream Contributions

▪ Production Deployments

▪ Deployer

Page 11: NetApp & OpenStack Sponsored Track Session

Core Competencies

5

Page 12: NetApp & OpenStack Sponsored Track Session

E-SeriesFAS

Core Competencies

5

Service AutomationQuality of Service

Unified Architecture

Storage EfficiencySeamless Scaling

Secure Multi-Tenancy

Continuous Operations

Data Mobility Data Protection

Simplicity

Vast BandwidthDensity

ConsistencyHorizontal Scaling

Broad Connectivity

Versatility

Data Mobility All-Flash

Page 13: NetApp & OpenStack Sponsored Track Session

▪ Avail core competencies through OpenStack service abstractions

Development Theme

6

Page 14: NetApp & OpenStack Sponsored Track Session

▪ Avail core competencies through OpenStack service abstractions

Development Theme

6

Page 15: NetApp & OpenStack Sponsored Track Session

Software Defined Storage, Today

7

VM VM VM VM VM VM VM

Clustered Data ONTAP®

SVM SVM SVM SVM

Page 16: NetApp & OpenStack Sponsored Track Session

Clustered Data ONTAP

8

SVM SVM SVM

Continuous Uptime

▪ Virtualized Everything

▪ Network

▪ Storage Controller

▪ Storage Containers

▪ Live Migration

▪ Continuous Availability

▪ Horizontal / Vertical Scaling

▪ Secure Multi-tenancy, Data Protection, Storage Efficiency, Performance Assurance, Encryption, et cetera, et cetera

FlexVol FlexVol FlexVol FlexVol

LIF LIF LIF LIF LIF LIF

Page 17: NetApp & OpenStack Sponsored Track Session

Clustered Data ONTAP

8

SVMSVM SVM

Continuous Uptime

▪ Virtualized Everything

▪ Network

▪ Storage Controller

▪ Storage Containers

▪ Live Migration

▪ Continuous Availability

▪ Horizontal / Vertical Scaling

▪ Secure Multi-tenancy, Data Protection, Storage Efficiency, Performance Assurance, Encryption, et cetera, et cetera

FlexVolFlexVolFlexVol FlexVol

LIF LIF LIFLIFLIF LIF

Page 18: NetApp & OpenStack Sponsored Track Session

CoreOpenStack Logical Architecture

9

Page 19: NetApp & OpenStack Sponsored Track Session

CoreOpenStack Logical Architecture

9

ImageBlock

StorageCompute

Orchestration

Dashboard

Networking

Identity

Object Storage

Telemetry

Page 20: NetApp & OpenStack Sponsored Track Session

Shared Files

Compute

Image Object Storage

Block Storage

Clustered Data ONTAP

Networking

Shared Services

E/EF-Series FlashRay StorageGRID WebScale

Integration Overview

10

Glance

Page 21: NetApp & OpenStack Sponsored Track Session

Shared Files

Compute

Image Object Storage

Block Storage

Clustered Data ONTAP

Image

Networking

Shared Services

E/EF-Series FlashRay StorageGRID WebScale

Integration Overview

10

Image

Glance

Page 22: NetApp & OpenStack Sponsored Track Session

Clustered Data ONTAP

▪ File or Swift Backends ▪ Simplicity advantage to File

▪ rapid instance creation advantage to File

!▪ 90+% Deduplication not uncommon

Glance on Data ONTAP

Glance on NetApp

VM

VM

11

Deduplication

RHEL SUSEUbuntu

Ubuntu SUSE UbuntuUbuntu UbuntuSUSE

RHEL RHEL SUSERHELRHEL SUSE

Page 23: NetApp & OpenStack Sponsored Track Session

Clustered Data ONTAP

▪ File or Swift Backends ▪ Simplicity advantage to File

▪ rapid instance creation advantage to File

!▪ 90+% Deduplication not uncommon

Glance on Data ONTAP

Glance on NetApp

VM

VM

11

Deduplication

RHEL SUSEUbuntu

Ubuntu SUSE UbuntuUbuntu UbuntuSUSE

RHEL RHEL SUSESUSE

Page 24: NetApp & OpenStack Sponsored Track Session

Clustered Data ONTAP

▪ File or Swift Backends ▪ Simplicity advantage to File

▪ rapid instance creation advantage to File

!▪ 90+% Deduplication not uncommon

Glance on Data ONTAP

Glance on NetApp

VM

VM

11

Deduplication

RHEL SUSEUbuntu

Ubuntu SUSE UbuntuUbuntu Ubuntu

RHEL RHEL SUSE

Page 25: NetApp & OpenStack Sponsored Track Session

Clustered Data ONTAP

▪ File or Swift Backends ▪ Simplicity advantage to File

▪ rapid instance creation advantage to File

!▪ 90+% Deduplication not uncommon

Glance on Data ONTAP

Glance on NetApp

VM

VM

11

Deduplication

RHEL SUSEUbuntu

Ubuntu SUSE Ubuntu

RHEL RHEL SUSE

Page 26: NetApp & OpenStack Sponsored Track Session

Shared Files

Compute

Image Object Storage

Block Storage

Clustered Data ONTAP

Image

Networking

Shared Services

E/EF-Series FlashRay StorageGRID WebScale

Integration Overview

12

Image

Swift

Page 27: NetApp & OpenStack Sponsored Track Session

Shared Files

Compute

Image Object Storage

Block Storage

Clustered Data ONTAP

Image

Networking

Shared Services

E/EF-Series FlashRay StorageGRID WebScale

Integration Overview

12

Image

Object Storage

Object Storage

Swift

Page 28: NetApp & OpenStack Sponsored Track Session

Swift Deployment

3 Copies... Commonly MoreSwift on JBOD

13

Storage Node

Storage Node

Storage NodeAny single

object stored 3 or

more times

Page 29: NetApp & OpenStack Sponsored Track Session

Swift Deployment

3 Copies... Commonly MoreSwift on JBOD

13

Storage Node

Storage Node

Storage NodeAny single

object stored 3 or

more times

Page 30: NetApp & OpenStack Sponsored Track Session

Swift & Dynamic Disk PoolsEfficient Storage & Scaling

14

▪ Dynamic distribution / re-distribution of data“De-clustered” RAID

▪ An evolved CRUSH… node level Erasure Coding

▪ Space and scaling efficiency

Page 31: NetApp & OpenStack Sponsored Track Session

Swift & Dynamic Disk PoolsEfficient Storage & Scaling

14

▪ Dynamic distribution / re-distribution of data“De-clustered” RAID

▪ An evolved CRUSH… node level Erasure Coding

▪ Space and scaling efficiency

Page 32: NetApp & OpenStack Sponsored Track Session

Swift Deployment

1.3 Copies within a SiteSwift on E-series Dynamic Disk Pools

15

Storage Node

Pari

ty

Page 33: NetApp & OpenStack Sponsored Track Session

Swift Deployment

1.3 Copies within a SiteSwift on E-series Dynamic Disk Pools

15

1.3X capacity

consumed with DDP

Storage Node

Pari

ty

▪ Significant improvement in cost of operations

▪ Swift becomes immediately consistent within a site

▪ Deploy E-series across sites for even greater savings

▪ Efficient, reduced replication▪ eliminates a scaling inhibitor

Page 34: NetApp & OpenStack Sponsored Track Session

Shared Files

Compute

Image Object Storage

Block Storage

Clustered Data ONTAP

Image

Networking

Shared Services

E/EF-Series FlashRay StorageGRID WebScale

Integration Overview

16

Image

Object Storage

Object Storage

Cinder

Page 35: NetApp & OpenStack Sponsored Track Session

Shared Files

Compute

Image Object Storage

Block Storage

Clustered Data ONTAP

Image

Networking

Shared Services

E/EF-Series FlashRay StorageGRID WebScale

Integration Overview

16

Image

Object Storage

Object Storage

Block Storage

Block Storage

Cinder

Page 36: NetApp & OpenStack Sponsored Track Session

▪ A control plane, not the data path

!▪ Abstraction to implementation

!▪ No fan-in or data path impedance

Block Storage Control Plane

17

Instance

HypervisorStorage

Controller

Compute Block

Storage

Cinder as Orchestrator

Page 37: NetApp & OpenStack Sponsored Track Session

FAS

Clustered ONTAP

7-mode

Cinder deployment with NetAppDiverse Options for Diverse Use Cases

18

E-Series

E-Series

EF-Series

Page 38: NetApp & OpenStack Sponsored Track Session

FAS

Clustered ONTAP

7-mode

Cinder deployment with NetAppDiverse Options for Diverse Use Cases

18

E-Series

E-Series

EF-Series

pNFS

NFSiSCSI

NFS

iSCSI

iSCSI

iSCSI

Page 39: NetApp & OpenStack Sponsored Track Session

▪ Cinder “Volumes” are block devices

▪ Cinder “Drivers” are providers

▪ File Cloning

▪ Snapshots = immutable file clones

Clustered ONTAP Tenant Atomicity

19

FlexVol

Page 40: NetApp & OpenStack Sponsored Track Session

▪ Cinder “Volumes” are block devices

▪ Cinder “Drivers” are providers

▪ File Cloning

▪ Snapshots = immutable file clones

Clustered ONTAP Tenant Atomicity

19

FlexVol

Page 41: NetApp & OpenStack Sponsored Track Session

Cinder Volume Types

Archival

Deliver a Storage Marketplace

20

▪ Craft a catalog

▪ based upon tenant requirements

▪ Compose volume types with

▪ Efficiency

▪ Performance

▪ Availability

▪ Protection

netapp:raid_type!

netapp:disk_type!

netapp:qos_policy_group!

netapp_mirrored!

netapp_dedup!

netapp_nodedup!

netapp_compression!

netapp_thin_provisioned

netapp:raid_type!

netapp:disk_type!

netapp:qos_policy_group!

netapp_mirrored!

netapp_dedup!

netapp_nodedup!

netapp_compression!

netapp_thin_provisioned

netapp:raid_type!

netapp:disk_type!

netapp:qos_policy_group!

netapp_mirrored!

netapp_dedup!

netapp_nodedup!

netapp_compression!

netapp_thin_provisioned

netapp:raid_type!

netapp:disk_type!

netapp:qos_policy_group!

netapp_mirrored!

netapp_dedup!

netapp_nodedup!

netapp_compression!

netapp_thin_provisioned

netapp:raid_type!

netapp:disk_type!

netapp:qos_policy_group!

netapp_mirrored!

netapp_dedup!

netapp_nodedup!

netapp_compression!

netapp_thin_provisioned

Analytics Streaming Temporal Database

Page 42: NetApp & OpenStack Sponsored Track Session

Cinder Volume Types

Archival

Deliver a Storage Marketplace

20

▪ Craft a catalog

▪ based upon tenant requirements

▪ Compose volume types with

▪ Efficiency

▪ Performance

▪ Availability

▪ Protection

netapp:raid_type!

netapp:disk_type!

netapp:qos_policy_group!

netapp_mirrored!

netapp_dedup!

netapp_nodedup!

netapp_compression!

netapp_thin_provisioned

netapp:raid_type!

netapp:disk_type!

netapp:qos_policy_group!

netapp_mirrored!

netapp_dedup!

netapp_nodedup!

netapp_compression!

netapp_thin_provisioned

netapp:raid_type!

netapp:disk_type!

netapp:qos_policy_group!

netapp_mirrored!

netapp_dedup!

netapp_nodedup!

netapp_compression!

netapp_thin_provisioned

netapp:raid_type!

netapp:disk_type!

netapp:qos_policy_group!

netapp_mirrored!

netapp_dedup!

netapp_nodedup!

netapp_compression!

netapp_thin_provisioned

netapp:raid_type!

netapp:disk_type!

netapp:qos_policy_group!

netapp_mirrored!

netapp_dedup!

netapp_nodedup!

netapp_compression!

netapp_thin_provisioned

Analytics Streaming Temporal Database

Page 43: NetApp & OpenStack Sponsored Track Session

21

Page 44: NetApp & OpenStack Sponsored Track Session

21

Page 45: NetApp & OpenStack Sponsored Track Session

Cinder

Cinder E/EF-Series driver

22

SYMbol Proxy

Volume Types

E-series

HPC Database Analytics

Page 46: NetApp & OpenStack Sponsored Track Session

Cinder

Cinder E/EF-Series driver

22

SYMbol Proxy

Volume Types

E-series

6 Accumulo instances with 2TB of type

“Analytics”

HPC Database AnalyticsAnalytics

Page 47: NetApp & OpenStack Sponsored Track Session

Cinder

Cinder E/EF-Series driver

22

SYMbol Proxy

Volume Types

E-series

6 Accumulo instances with 2TB of type

“Analytics”

HPC Database AnalyticsAnalytics

Page 48: NetApp & OpenStack Sponsored Track Session

Cinder

Policy-Based Block Storage Service

23

Silver

RemoteClustered ONTAP

Volume Types

Gold BronzeSilver

Page 49: NetApp & OpenStack Sponsored Track Session

Cinder

Policy-Based Block Storage Service

23

Silver

RemoteClustered ONTAP

Boot 8 CentOS LAMP instances with 2TB of Silver please

Volume Types

Gold BronzeSilver

Page 50: NetApp & OpenStack Sponsored Track Session

Cinder

SnapMirror

Policy-Based Block Storage Service

23

Silver

RemoteClustered ONTAP

Boot 8 CentOS LAMP instances with 2TB of Silver please

Volume Types

Gold BronzeSilverSilver

Page 51: NetApp & OpenStack Sponsored Track Session

Shared Files

Compute

Image Object Storage

Block Storage

Clustered Data ONTAP

Image

Networking

Shared Services

E/EF-Series FlashRay StorageGRID WebScale

Integration Overview

24

Image

Object Storage

Object Storage

Block Storage

Block Storage

Nova

Page 52: NetApp & OpenStack Sponsored Track Session

Shared Files

Compute

Image Object Storage

Block Storage

Clustered Data ONTAP

Image

Networking

Shared Services

E/EF-Series FlashRay StorageGRID WebScale

Integration Overview

24

Image

Object Storage

Object Storage

Block Storage

Block Storage

Compute

Persistent, rapid, space-efficient instances

Nova

Page 53: NetApp & OpenStack Sponsored Track Session

Clustered Data ONTAP

Enhanced Instance Creation

25

Boot 8 persistent RHEL instances… Glance on NetApp

Cinder on NetApp

Hypervisor

RHEL SUSEUbuntu CentOS

Page 54: NetApp & OpenStack Sponsored Track Session

Clustered Data ONTAP

Enhanced Instance Creation

25

Boot 8 persistent RHEL instances… Glance on NetApp

Cinder on NetApp

Hypervisor

RHEL RHEL RHEL RHEL

RHEL RHEL RHEL RHEL

RHEL SUSEUbuntu CentOS

RHEL RHEL RHEL

RHEL RHEL RHEL RHEL

RHEL

▪ Cloned, not copied

▪ Instances, instantly

Page 55: NetApp & OpenStack Sponsored Track Session

Shared Files

Compute

Image Object Storage

Block Storage

Clustered Data ONTAP

Image

Networking

Shared Services

E/EF-Series FlashRay StorageGRID WebScale

Integration Overview

26

Image

Object Storage

Object Storage

Block Storage

Block Storage

Compute

Persistent, rapid, space-efficient instances

Manila

Page 56: NetApp & OpenStack Sponsored Track Session

Shared Files

Compute

Image Object Storage

Block Storage

Clustered Data ONTAP

Image

Networking

Shared Services

E/EF-Series FlashRay StorageGRID WebScale

Integration Overview

26

Image

Object Storage

Object Storage

Block Storage

Block Storage

Compute

Persistent, rapid, space-efficient instances

Shared Files

Shared File Systems

Manila

Page 57: NetApp & OpenStack Sponsored Track Session

© 2014 NetApp, Inc. All rights reserved. NetApp Confidential - Limited Use Only

storage sold in 2012for Shared File Systems*65%

Page 58: NetApp & OpenStack Sponsored Track Session

Manila

Clustered Data ONTAP

28

Finance R&D

Nova

Hypervisor

VM VM VM VM VM VM

Page 59: NetApp & OpenStack Sponsored Track Session

Manila

Clustered Data ONTAP

28

Finance R&D Marketing

Share “R&D” with Instances 1 & 3

Create a “Marketing” share for 2 & 4

Nova

Hypervisor

VM VM VM VM VM VM

Page 60: NetApp & OpenStack Sponsored Track Session

Adding Manila…OpenStack Logical Architecture

29

Page 61: NetApp & OpenStack Sponsored Track Session

Adding Manila…OpenStack Logical Architecture

29

Orchestration

Dashboard

Networking

Identity

ImageBlock

StorageCompute (Virtual)

Object Storage

Telemetry

SharedFile Systems

Page 62: NetApp & OpenStack Sponsored Track Session

30

Page 63: NetApp & OpenStack Sponsored Track Session

30

Page 64: NetApp & OpenStack Sponsored Track Session

Stackforge, Tempest, & Devstack integratedManila – Incubation

31

Page 65: NetApp & OpenStack Sponsored Track Session

Stackforge, Tempest, & Devstack integratedManila – Incubation

31

Page 66: NetApp & OpenStack Sponsored Track Session

Shared Files

Compute

Image Object Storage

Block Storage

Clustered Data ONTAP

Image

Networking

Shared Services

E/EF-Series FlashRay StorageGRID WebScale

Integration Overview

32

Image

Object Storage

Object Storage

Block Storage

Block Storage

Compute

Persistent, rapid, space-efficient instances

Shared Files

Shared File Systems

Page 67: NetApp & OpenStack Sponsored Track Session

NetApp Icehouse Summary

33

Page 68: NetApp & OpenStack Sponsored Track Session

▪ E-series & EF-series Cinder

▪ Manila progress ▪ Incubation

▪ pNFS ▪ by default, where available

▪ Enhanced Instance Creation ▪ copyoffload optimization

▪ Reference Architectures ▪ Puppet manifests for simplified deployment

NetApp Icehouse Summary

33

Page 69: NetApp & OpenStack Sponsored Track Session

© 2014 NetApp, Inc. All rights reserved. NetApp Confidential - Limited Use Only

Development FocusJuno

▪ Manila

▪ Cinder Currency & New Features

▪ Reference Architectures

▪ Configuration Management Tooling

▪ Deployment Automation

▪ Horizon, Heat, Ceilometer

▪ Fibre Channel Support

Page 70: NetApp & OpenStack Sponsored Track Session

▪ Puppet ▪ Clustered Data ONTAP

▪ E/EF-series

!▪ Chef ▪ Clustered Data ONTAP

▪ E/EF-series

Programmable Infra

35

Configurations Management Coming with Juno

Page 71: NetApp & OpenStack Sponsored Track Session

▪ Agile Data Infrastructure ▪ Build private and public clouds delivering high-

performing, efficient and scalable services

▪ Proven Storage & Data Management ▪ Lower risk and enable a broad spectrum of cloud

SLAs by combining the power and ingenuity of open-source cloud management with proven data solutions

▪ Community Leadership & Commitment ▪ Provide choice in cloud management by actively

collaborating and taking a leadership role in the development of open-source initiatives

Why NetApp for OpenStack?

36

Page 72: NetApp & OpenStack Sponsored Track Session

▪ Continuous Availability for Continuous Deployment ▪ Focus on Dev, not on Ops

!▪ Unified Storage ▪ Cloud Native & POSIX Living together in harmony on

a single efficient architecture

!▪ Common Data Fabric, Hybrid Cloud now ▪ Single most prevalent storage operating system

▪ thin, efficient replication

▪ repatriation & bursting

Why NetApp for OpenStack?

37

Page 73: NetApp & OpenStack Sponsored Track Session

▪ Slice for POC, roll to production ▪ Focus on Dev, not on Ops

!▪ Graduate your no-SLA to high-SLA on

the same infra ▪ Livestock & Pets, living together in harmony

!▪ Holistic, sustainable Cloud Deployment ▪ power, cooling, efficiency…

Why NetApp for OpenStack?

38

Page 74: NetApp & OpenStack Sponsored Track Session

▪ Announced at the Hong Kong Design Summit

▪ Technical Report April 2014 ▪ Reference Architecture: Deploying RHEL-OSP 4

on NetApp Clustered Data ONTAP

▪ Cinder drivers RHEL-OSP certified

OpenStack & Converged Infrastructure

39

FlexPod with Red Hat OpenStack Platform

Page 75: NetApp & OpenStack Sponsored Track Session

News ▪ http://netapp.com/openstack

▪ @openstacknetapp

▪ #openstack-netapp on freenode

!Resources ▪ NetApp OpenStack Deployment and Operations Guide

▪ RHEL-OSP Reference Architecture

▪ Rackspace Private Cloud Certifications

▪ Nebula Integration

▪ NetApp OpenStack Communities

Getting Started

40

Page 76: NetApp & OpenStack Sponsored Track Session

© 2014 NetApp, Inc. All rights reserved. NetApp Confidential - Limited Use Only

SessionsRelated Topics

Page 77: NetApp & OpenStack Sponsored Track Session

© 2014 NetApp, Inc. All rights reserved. NetApp Confidential - Limited Use Only

SessionsRelated Topics

▪ Ask the Experts: Storage Considerations for OpenStack ▪ Monday 11:15am - 11:55am

▪ Demo Theater: Optimize Cloud Storage with NetApp ▪ Monday 2:00pm - 2:15pm

▪ Creating Differentiated Storage Offerings Using Cinder Volume Types ▪ Monday 2:00pm - 2:40pm

▪ Introducing Nebula. Experience Turn-key Private Cloud ▪ Monday 2:50pm - 3:30pm

▪ NetApp Storage for OpenStack ▪ Wednesday 9:00am - 10:00am

▪ Manila: An OpenStack File Share Service ▪ Wednesday 10:15am - 11:15am

▪ Extending TripleO for OpenStack Infrastructure Management ▪ Wednesday 11:00am - 11:40am

▪ Considerations and Lessons Learned Deploying OpenStack ▪ Wednesday 11:30am - 12:30pm

Page 78: NetApp & OpenStack Sponsored Track Session

OpenStack SummitNovember 2014

42

▪ First OpenStack Summit in EMEA

▪ See you there!▪ Paris, France

▪ “K” Design Summit

Page 79: NetApp & OpenStack Sponsored Track Session

Thanks!@openstacknetapp

43