Deploying Red Hat Enterprise Linux OpenStack Platform 5 on ...

36 downloads 2522 Views 9MB Size Report
Aug 21, 2014 ... Manager, Virt/OpenStack. ▫ 8 years at Red Hat. ▫ RHCE, RHCVA, CL210. © 2014 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited ...
Deploying Red Hat Enterprise Linux OpenStack Platform 5 on NetApp Storage ​ August 21, 2014 ​  Bob Callaway ​ Technical Marketing Engineer, Cloud Solutions Group, NetApp ​ Colin Devine ​ Technical Partner Development Manager, Virtualization & OpenStack, Red Hat 1

© 2014 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

Agenda 1)  Introductions 2)  Overview of RHEL-OSP5 3)  NetApp’s OpenStack Integrations 4)  Deploying RHEL-OSP 5 and NetApp in an HA configuration 5)  Manila: OpenStack File Share as a Service 6)  Q & A

2

© 2014 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

Introductions Who are Bob & Colin?

3

© 2014 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

Introductions

!  Technical Marketing Engineer, Cloud Solutions Group, NetApp

!  Technical Partner Business Development Manager, Virt/OpenStack

!  ATC on various OpenStack projects

!  8 years at Red Hat

!  PhD from NC State University

!  RHCE, RHCVA, CL210

4

© 2014 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

Red Hat Enterprise Linux OpenStack Platform 5 Overview

5

© 2014 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

WORKLOADS ARE EVOLVING

TRADITIONAL WORKLOADS ●

● ●



Typically resides on a single large Virtual Machine Cannot tolerate any downtime Needs expensive high availability tools found in VMware vSphere Application scales up rather than out

DOC144908

CLOUD WORKLOADS ●







Workload resides on multiple Virtual Machines Tolerates VM failure – if one fails, another quickly replaces it Fault tolerance often built into workload Application scales out rather than up

RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

OPENSTACK CLOUD INFRASTRUCTURE FOR CLOUD WORKLOADS ● ●

DOC144908

Modular architecture, designed to easily scale out Based on (growing) set of core services

RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

OPENSTACK CLOUD INFRASTRUCTURE FOR CLOUD WORKLOADS ● ● ●

Modular architecture, designed to easily scale out Based on (growing) set of core services It is dependent on the underlying Linux...

LINUX

DOC144908

RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM 4.0

OPTIMIZED FOR AND INTEGRATED WITH RED HAT ENTERPRISE LINUX

RED HAT ENTERPRISE LINUX

DOC144908

RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

OPENSTACK ARCHITECTURE



Modular architecture



Designed to easily scale out



Based on (growing) set of core services

DOC144908

RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

RED HAT CONTRIBUTION TIMELINE

DOC144908

RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

RED HAT UPSTREAM FOCUS



Heavily engaged in community since 2011 ●

Established leadership position in community



Both in terms of governance and technology



Including several PTLs on multiple core services projects



Creating and leading stable tree



2nd largest contributor to Folsom Release



Largest contributor to Grizzly, Havana, and Icehouse releases ●

Note:

These statistics do not include external dependencies eg. libvirt, kvm, Linux components

DOC144908

RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

RED HAT UPSTREAM FOCUS Top Contributor to Icehouse Release



3500

Overall commits per company (aggregated)



400 350

3000 2500 2000 1500 1000

Closed Tickets per company (aggregated)

Red Hat IBM HP Rackspace Mirantis SUSE OpenStack Foundation eNovance Intel

300 250 200 150 100

500

50

0

0

Source: Bitergia http://activity.openstack.org/dash/releases/index.html?data_dir=data/icehouse

DOC144908

RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

Red Hat Others HP Mirantis IBM Rackspace Canonical OpenStack Foundation Dreamhost

RED HAT'S OPENSTACK LEADERSHIP WHY DO THESE STATISTICS MATTER?



Proof that Red Hat has skills, resources to: ● ● ● ●





Wide ranging participation, contrasts with most others who are more narrowly focused Important to highlight our leadership in the whole stack ●



DOC144908

Support customers Drive new features In;uence strategy and direction of project Enable partner collaboration

Linux, KVM, libvirt, etc

RHEL-OSP is an enterprise-grade distribution with ecosystem, lifecycle, and support that customers expect from Red Hat RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

BUILDING A COMMUNITY





RDO Project ●

Community distribution of OpenStack



Packaged/tested for *EL6 and *EL7 and derivatives



Freely available without registration



Easy to install

Vanilla distribution – closely follows upstream ● ●

DOC144908

Upstream release cadence 6 month lifecycle – limited updates based on upstream RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

OPENSTACK PROGRESSION

Bleeding edge upstream OpenStack source code

Bleeding edge upstream OpenStack packaged as RPMs

Unstable community Linux

Enterprise Linux distros (CentOS, RHEL, Fedora)

No certiCcations Community support Six month lifecycle

DOC144908

Enterprise hardened Red Hat OpenStack technology optimized for and integrated with Red Hat Enterprise Linux

No certiCcations Community support Six month lifecycle

RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

Red Hat Support Red Hat ecosystem certi5cations 1+ year lifecycle

WHY RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM ●

All beneCts of community OpenStack and... ● ●

Co-engineered and integrated with Red Hat Enterprise Linux



Enterprise software lifecycle



World-class global support



Worlds largest OpenStack partner ecosystem



OpenStack training and certiCcation



DOC144908

Enterprise hardened code

Integrated with trusted Red Hat stack ● Red Hat CloudForms ● Red Hat Enterprise Virtualization ● Red Hat Storage RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

THE IMPORTANCE OF INTEGRATION WITH LINUX... ●





DOC144908

A typical OpenStack cloud is made up of at least 10 core services (Nova, Cinder, Keystone, Neutron, glance, etc) + plugins to interact with 3 rd party systems – eg. storage arrays, network switches. These services run on top of a Linux distribution with a complex set of userspace dependencies, requiring tight integration A supported, stable platform requires integration and testing of each of the components

RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

THE IMPORTANCE OF INTEGRATION WITH LINUX... ●

Many of the most complex features are provided by Linux with OpenStack providing management and orchestration ●





DOC144908

For example: virtualization provided by the KVM hypervisor, with libvirt management interface, interacting with Open vSwitch userspace switch, transitioning to the kernel's networking stack to handle network namespaces – Each potentially managed by diGerent OpenStack services.

These components need to be engineered & productized together OpenStack cannot be productized as a layered product RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

THE IMPORTANCE OF INTEGRATION WITH LINUX... ●

Examples of RHEL optimized enablers for OpenStack: ●

● ● ● ●



DOC144908

Virtualization – guest performance, reliability, and Windows Security - SELinux enforcing guest isolation Network – SDN/OVS performance optimized Storage – vendor plugins, performance, thin provisioning Ecosystem – certiCcation of hardware, storage, and networks

The pairing of the Linux operating system and OpenStack is so tight that Red Hat Enterprise Linux OpenStack Platform is the only combination that can most eGectively support functionality, performance, security, system-wide stability, and ecosystem support RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM HYPERVISOR SUPPORT

Red Hat Enterprise Virtualization Hypervisor *Red Hat Enterprise Linux KVM ●

Lightweight / small footprint ●

Less overhead



Smaller attack surface

VMware vSphere *vCenter Driver ●





Co-exist with existing infrastructure assets Provides a seamless path to future migration to OpenStack Uses NSX1 plugin for Neutron



Cost effective



Closer to operating system DNA

NSX is only supported in production environments, per VMware's support requirements



Provides massive scale-out capabilities

*ESXi driver not supported

1

DOC144908

RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

GUEST SUPPORT

Red Hat Enterprise Linux 3



Red Hat Enterprise Linux 4



Red Hat Enterprise Linux 5



Red Hat Enterprise Linux 6



SUSE Linux Enterprise Server 10

Windows XP SP3+1





SUSE Linux Enterprise Server 11



*32 and 64 bit for all versions

Windows 73



Windows 83 Microsoft SVVP Certified ●Windows Server 2003 SP2+3 ●

Windows Server 20083



Windows Server 2008 R22



*32 and 64 bit for all versions

Windows Server 20122

● 1

32 bit only 64 bit only 3 32 and 64 bit 2

DOC144908

RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

WORLD'S LARGEST OPENSTACK PARTNER ECOSYSTEM Red Hat OpenStack Cloud Infrastructure Partner Network OEMs and IHVs

DOC144908

ISVs

System Integrators

Cloud Service Providers

Managed Service Providers

Channel Partners



Over 235+ members since launch in April 2013



Over 900 certified solutions in partner Marketplace



Over 4,000 RHEL certified compute servers



Over 13,000 applications available on RHEL



Large catalog of Windows certified applications RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

THREE WAYS TO GET OPENSTACK FROM RED HAT PURCHASE SUPPORTED PRODUCT

90-DAY EVALUATION

2 1

redhat.com/openstack/evalu ation

3

Learn more at: redhat.com/cloud DOC144908

RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

DOC144908

RED HAT REDOPENSTACK HAT ENTERPRISE TECHNOLOGY LINUX OPENSTACK (TECHNICAL PLATFORM PRESO) | 2013

NetApp’s Integrations with OpenStack Overview

25

© 2014 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

NetApp’s OpenStack Involvement !  OpenStack Foundation

!  1st Major Storage Provider

!  Charter member (Gold level) !  OpenStack Summit Sponsors

!  Upstream Contributions !  Production Deployments

!  Deployer of OpenStack

Grizzly Summit Sponsor

NetApp Joins

Essex Summit Sponsor

Folsom Summit Sponsor

Integration Announced

7-mode driver previewed

7-mode driver in Essex

Clustered ONTAP driver in Folsom

Direct Drivers in Grizzly

2011.10

2012.4

2012.10

2013.4

2011.3 26

© 2014 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

Havana Summit Sponsor

Icehouse Summit Sponsor RHEL-OSP on FlexPod

Juno Summit Sponsor

Kilo Summit Sponsor

Swift on E-series

E/EF-series drivers in Icehouse

Manila Incubation*

2013.10

2014.4

2014.10

Integration Overview Shared Services Compute

Networking

Block Storage

Image

Shared Files

Object Storage

Clustered Data ONTAP

E/EF-Series

Persistent, rapid, space-efficient instances Block Storage Object Storage Image

27

© 2014 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

FlashRay

StorageGRID

NetApp’s Core Competencies FAS

Continuous Operations

28

E-Series

Seamless Scaling Storage Efficiency

Simplicity

Horizontal Scaling

Consistency

Data Mobility

Data Protection

Unified Architecture

Density

Versatility

Vast Bandwidth

Quality of Service

Service Automation

Secure Multi-Tenancy

Broad Connectivity

Data Mobility

All-Flash

© 2014 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

Glance on Data ONTAP Storage Efficient Image Registry & Repository

Clustered Data ONTAP

!  File or Swift backends !  Simplicity advantage to File !  Rapid instance creation capability with File

Glance on NetApp

90%+ Deduplication rates are often observed

29

© 2014 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

RHEL

CentOS

Fedora

RHEL RHEL

RHEL RHEL

Fedora

CentOS CentOS

Fedora Fedora

CentOS CentOS

3 Copies… Commonly More Swift on JBOD Swift Deployment

Storage Node Storage Node

Any single object stored three or more times

30

© 2014 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

Storage Node

Swift & Dynamic Disk Pools Efficient Storage and Scaling

DDP reduces disk rebuild times by

90%

!  Dynamic distribution / re-distribution of data “De-clustered” RAID !  Deploying Swift with NetApp E-Series reduces: !  !  !  !  31

Required storage capacity Ongoing cost of operations Deployment footprint Replication traffic between Swift nodes

© 2014 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

Cinder deployment with NetApp Diverse Options for Diverse Use Cases pNFS Clustered ONTAP

7-mode

iSCSI NFS

NFS iSCSI

E-Series

EF-Series

32

© 2014 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

iSCSI

iSCSI

Deliver Differentiated Block Storage Offerings Cinder Volume Types

!  Craft a catalog based upon tenant workload requirements

Cinder Volume Types Archival

Analytics

Streaming

Temporal

Database

!  !  !  ! 

netapp:raid_type netapp:disk_type

netapp:raid_type

netapp:qos_policy_group

netapp:disk_type

netapp:raid_type

netapp_mirrored

netapp:qos_policy_group

netapp:disk_type

netapp:raid_type

netapp_dedup

netapp_mirrored

netapp:qos_policy_group

netapp:disk_type

netapp:raid_type

netapp_nodedup

netapp_dedup

netapp_mirrored

netapp:qos_policy_group

netapp:disk_type

netapp_compression

netapp_nodedup

netapp_dedup

netapp_mirrored

netapp:qos_policy_group

netapp_thin_provisioned

netapp_compression

netapp_nodedup

netapp_dedup

netapp_mirrored

netapp_thin_provisioned

netapp_compression

netapp_nodedup

netapp_dedup

netapp_thin_provisioned

netapp_compression

netapp_nodedup

netapp_thin_provisioned

netapp_compression netapp_thin_provisioned

33

© 2014 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

!  Compose Cinder volume types with: Efficiency Performance Availability Protection

Policy-Based Block Storage Service Boot 8 CentOS LAMP instances with 2TB of Silver please

Cinder Volume Types

Gold

Silver Silver

Bronze

Remote

Clustered ONTAP

SnapMirror

34

© 2014 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

Enhanced Instance Creation Instant, storage efficient persistent root disks

Clustered Data ONTAP

Boot 8 persistent RHEL instances… •  Cloned, not copied •  Instances, instantly

Glance on NetApp RHEL

Fedora

CentOS

Cinder on NetApp

Hypervisor RHEL

RHEL

35

RHEL

RHEL

RHEL

RHEL

© 2014 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

RHEL

RHEL

RHEL

RHEL

RHEL

RHEL

RHEL

RHEL

RHEL

RHEL

Highly Available Deployments of RHEL-OSP 5 and NetApp Storage

36

© 2014 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

Architecture of a highly available OpenStack deployment Staypuft choices

!  With/without Neutron !  Database !  Messaging subsystem

37

© 2014 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

NetApp Storage Layout Clustered DATA ONTAP

!  Individual Cinder volumes are represented by: !  A File on NFS export !  An iSCSI LUN

!  A Cinder backend should map to a storage virtual machine !  NFS is the recommended storage protocol !  More scalable than iSCSI !  Negligible performance degradation !  Proven solution with hypervisors for many years

38

© 2014 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

Networking Best Practices !  Follow the best practices in the OpenStack Security Guide !  10GbE !  Separate storage management traffic from storage data traffic !  Use bonding (link aggregation) to provide resiliency to link failure & improved bandwidth !  NTP !  Use iSCSI multipath !  Jumbo frames for storage data traffic !  Load balancers with health checks for OpenStack services

39

© 2014 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

Network Diagram

40

© 2014 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

Logical Management Networks

41

© 2014 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

Logical Data Networks

42

© 2014 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

HA Reference Architecture Available today!

!  TR4323-DESIGN: “Highly Available OpenStack Deployments Built on NetApp Storage Systems” !  Solution Design document based on Icehouse !  Includes best practices for networking, storage, high availability

!  Available for download from http://www.netapp.com/openstack/ !  Follow us on Twitter for @openstacknetapp – we’ll tweet out a direct link when it’s posted !  Also NetApp’s OpenStack blog: http://netapp.github.io/openstack/

!  RHEL-OSP5 & NetApp Solution Deployment guide (based on TR4323) !  Scheduled to be published before Kilo design summit in Paris

43

© 2014 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

Manila: The OpenStack File Share Service Brief Overview

44

© 2014 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

%

65 * Per IDC report, 2012

45

© 2014 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

storage sold in 2012 for Shared File Systems*

Create a “Marketing” share for 2 & 4

Share “R&D” with Instances 1 & 3

Manila

Nova

Clustered Data ONTAP

Hypervisor VM

Finance

46

R&D

© 2014 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

Marketing

VM

VM

VM

VM

VM

Manila Architecture Processes & Interaction Control Path

REST

!  Not in the path of storage data traffic !  Closely mirrors architecture of Cinder !  API, Scheduler, Share processes !  Multiple backends supported !  Share types

Horizon

Manila Processes

manila-scheduler

manila-api

!  Interacts with Neutron !  Ensure shares are accessible over tenantspecific network !  Align multi-tenancy models between share backend and Neutron network

47

© 2014 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

manila-share

manila-share

manila-share

Driver

Driver

Driver

Manila: NetApp Clustered Data ONTAP Driver !  Driver points at an existing Clustered Data ONTAP deployment !  A new storage virtual machine (SVM) is created for each share network !  Create a new Data Logical Interface (LIF) with the VLAN tag set to same VLAN tag of the Neutron network associated with the share network !  Access permissions are set at the controller for guests 48

© 2014 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

mount -t nfs!

nova-compute

nova-compute

manila create!

Manila

NFS

Neutron

Control Path Data Path

Control Path

Manila: Gluster Driver

manila create! manila access-allow!

Data Path

Manila Processes

!  Use Gluster to provide a Distributed Scale Out File System backend for Manila File Shares

manila-scheduler

!  Current: Single Tenant GlusterFS driver using Gluster-NFS !  Future: Multi-Tenant driver that uses NFS Ganesha

manila-api

manila-share

manila-share

manila-share

Gluster Driver

Driver

Driver

Nova Compute

49

© 2014 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

10.1.1.1

10.1.1.2

10.1.1.3

• Sales • Marketing

• Marketing • Eng

• Eng

/Gluster_Manila_Volume /Marketing

/Sales

/Eng

• 10.1.1.1 • 10.1.1.2

• 10.1.1.1

• 10.1.1.3

Summary

50

© 2014 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

Red Hat Enterprise Linux OpenStack Platform 5 & NetApp A Winning Combination

!  The combination of RHEL-OSP 5 and NetApp allows you to: !  efficiently and effectively deploy OpenStack in an enterprise environment with strict SLAs !  take advantage of your current infrastructure investment !  make OpenStack consumable and safe for the enterprise

!  NetApp’s OpenStack Block Storage drivers are certified by Red Hat for use with: " NetApp clustered Data ONTAP & Data ONTAP operating in 7 Mode " NetApp E-Series & EF-Series " Both NFS and iSCSI storage protocols " Red Hat Enterprise Linux OpenStack Platform versions 3, 4, and 5

51

© 2014 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only

Questions?

52

© 2014 NetApp, Inc. All rights reserved. NetApp Proprietary – Limited Use Only