Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network,...

43
Red Hat Openstack Platform 7 Main New Features Fred van Zwieten Solution Architect/Red Hat

Transcript of Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network,...

Page 1: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

Red Hat Openstack Platform 7Main New Features

Fred van ZwietenSolution Architect/Red Hat

Page 2: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

Agenda

•Overview

•Director

•High Availability

Page 3: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

Red Hat Openstack Platform 7Introduction

Page 4: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

Red Hat's vision: Open Hybrid Cloud

Page 5: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

๏ Modular architecture๏ Designed to easily scale out๏ Based on (growing) set of core services

Openstack: Infrastructure for Cloud Workloads

Page 6: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

Red Hat Openstack Platform 7Director

Page 7: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

๏ Planning

•What will this OpenStack deployment look like? Topology? Resource capacity?

๏ Deployment

•Hardware and service lifecycle management. Policy driven process.

๏ Infrastructure Operations

•Visualize capacity, metrics & instrumentation

Our Goal: A Deployed and Managed Cloud

Page 8: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

RHEL OpenStack Platform directorProvides a complete end-to-end infrastructure management solution for OpenStack business planning, system deployment and ongoing operations.

๏ Core features:

•API, CLI and Dashboard driven deployments

• Cloud deployment modeling

• Deployment and provisioning

• Instrumentation framework

Page 9: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

RHEL OSP director Ingredients

TripleORHEL OSP 6

InstallerSpinalStack(eNovance)

RHEL OSPdirector

Page 10: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

What the heck is..

?

Page 11: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

OpenStack - a quick review..

Heat

Glance

Neutron

Nova

VMOS image, network, disk,

instrumentation

Virtual MachineDeployment

Ceilometer

*Only a select subset of OpenStack components are shown here.

๏ OpenStack components* manage compute, network and storage resources

Page 12: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

OpenStack - Nova

Heat

Glance

Neutron

Nova

VMOS image, network, disk,

instrumentation

Virtual MachineDeployment

Ceilometer

Nova provides command and control services for compute

nodes.

It orchestrates rendering of virtual machines.

๏ OpenStack components* manage compute, network and storage resources

*Only a select subset of OpenStack components are shown here.

Page 13: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

OpenStack - Neutron

Heat

Glance

NeutronVM

OS image, network, disk, instrumentation

Virtual MachineDeployment

Ceilometer

Neutron provides for networking within tenants and

with the outside world

It does this transparently across all compute nodes

๏ OpenStack components* manage compute, network and storage resources

*Only a select subset of OpenStack components are shown here.

Nova

Page 14: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

OpenStack - Heat

Heat

Glance

Neutron

Nova

VMOS image, network, disk,

instrumentation

Virtual MachineDeployment

Ceilometer

Heat provides an orchestration engine to launch multiple cloud

applications based on templates.

Heat manages the whole lifecycle of the application by

managing the underlying virtual infrastructure

๏ OpenStack components* manage compute, network and storage resources

*Only a select subset of OpenStack components are shown here.

Page 15: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

OpenStack – Glance

Glance

Heat

Neutron

Nova

VMOS image, network, disk,

instrumentation

Virtual MachineDeployment

Ceilometer

Glance provides an image store

These images are used to instantiate VM's from

๏ OpenStack components* manage compute, network and storage resources

*Only a select subset of OpenStack components are shown here.

Page 16: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

OpenStack - Ceilometer

Heat

Glance

Neutron

Nova

VMOS image, network, disk,

instrumentation

Virtual MachineDeployment

Ceilometer

Ceilometer provides acquisition of usage data across

OpenStack core components.

Ceilometer data is used to reconcile billing or chargeback of consumed cloud resources.

๏ OpenStack components* manage compute, network and storage resources

*Only a select subset of OpenStack components are shown here.

Page 17: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

?

Page 18: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

The Concept of TripleO๏ Re-uses OpenStack components to deploy OpenStack

on hardware.

Heat

Glance

Neutron

Nova

Hardware NodeDeployment & Management

Ceilometer

Bare MetalOS image, network, disk,

instrumentation

Glance

Page 19: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

OpenStack – Nova & Ironic๏ Nova & Ironic are responsible for deployment of Bare

Metal workloadsNova uses Ironic to deploy bare

metal servers (MaaS).

These will eventually become

the OpenStack cloud

Heat

Glance

Ceilometer Hardware NodeDeployment

Bare MetalOS image, network, disk,

instrumentation

Bare MetalOS image, network, disk,

instrumentation

Bare MetalOS image, network, disk,

instrumentation

Heat

Nova

Ironic

Page 20: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

OpenStack – Heat๏ For hardware, Heat templates describe the equivalent of

a cloud resource reference architectureHere, Heat provides

deployment orchestration for hardware nodes.

Heat templates capture hardware configuration for consistent and repeatable

deployment scenarios.

Heat

Glance

Ironic

Nova

Ceilometer Hardware NodeDeployment Orchestration

Bare MetalOS image, network, disk,

instrumentation

Bare MetalOS image, network, disk,

instrumentation

Bare MetalOS image, network, disk,

instrumentation

Page 21: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

OpenStack – Glance๏ For hardware, Glance images provide Openstack

Images contain all needed Openstack components

Based on the certified and hardenend RHEL foundation

Glance

Ironic

Nova

Ceilometer Hardware NodeDeployment Orchestration

Bare MetalOS image, network, disk,

instrumentation

Bare MetalOS image, network, disk,

instrumentation

Bare MetalOS image, network, disk,

instrumentation

Heat

Page 22: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

OpenStack – Ceilometer๏ Ceilometer provides the framework for metrics and

instrumentation data collectionCeilometer is used to collect

metrics on the underlying OpenStack infrastructure.

Metrics and instrumentation data can be rolled up for

visualization.

Heat

Glance

Ironic

Nova

Ceilometer Hardware NodeStatus

Bare MetalOS image, network, disk,

instrumentation

Page 23: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

Key Concept: We Have Two Clouds๏ RHEL OpenStack Production cloud

•The OpenStack you know and love

•The Cloud that your tenants will use

•Also known as the “Overcloud”

๏ RHEL OSP director is the Deployment and Management Application

•Command and Control cloud (director)

•Only for Cloud Operator use.

•Also known as the “Undercloud”

OSP-d as Deployment and Management Tool

Page 24: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

Our Goal? We Want an Operational Cloud

Page 25: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

RHEL OSP director Provisioning Flow

1. OSP-director is installed on a Management Node1. OSP-director is installed on a Management Node

Page 26: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

RHEL OSP director Provisioning Flow2. Operator use API, CLI or Deployment Dashboard

to configure the infrastructure2. Operator use API, CLI or Deployment Dashboard

to configure the infrastructure

Page 27: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

RHEL OSP director Provisioning Flow

3. Operator defines the Controller nodes.3. Operator defines the Controller nodes.

Page 28: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

RHEL OSP director Provisioning Flow

4. Operator defines the Resource nodes.4. Operator defines the Resource nodes.

Page 29: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

RHEL OSP director Provisioning Flow5. Controller and Resource nodes get provisioned.

(CLI/UI Heat Nova Ironic Hardware) ⇢ ⇢ ⇢ ⇢5. Controller and Resource nodes get provisioned.

(CLI/UI Heat Nova Ironic Hardware) ⇢ ⇢ ⇢ ⇢

Page 30: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

RHEL OSP director Provisioning Flow

Logical view of the OSP-director and RHEL OSP cloudsLogical view of the OSP-director and RHEL OSP clouds

RHEL OSP(overcloud)

RHEL OSP director(undercloud)

Page 31: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

OSP director: Deployment

๏ Both GUI and CLI use OSP-d’s common APIs

๏ Automatic Health Check (AHC), aka black sheep detection

๏ Bits delivered over Satellite

๏ Ready state configuration•RAID•Network•BIOS

๏ Automated sanity checks during the deployment process

๏ Tempest run at the end

RHEL OSP-director deployment features are the heart of the tool

Page 32: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

OSP director: Lifecycle Management๏ Automatic registration with Satellite

๏ Apply security/bugfix errata

•Red Hat’s subscription value

๏ Add/remove infrastructure capacity

๏ Add custom tools

๏ Simple operator dashboard on the undercloud

๏ Rolling upgrade across OpenStack versions (starting with RHEL OSP 7 and later)

Page 33: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

OSP director: Deployment Dashboard

Page 34: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

OSP director: Portfolio Integration

Cloudforms

OpenStack as a first class

citizen, covering

๏ Insight

๏ Control

๏ Automate

Ceph๏ RHEL OSP’s default block storage solution๏ Monitor nodes are collocated

with controllers nodes๏ More advanced configs will come on future releases Satellite

๏ Primary bit delivery mechanism

๏ Security errata

Page 35: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

OSP director: Partner Integration๏ Support for Ready State configuration via DRAC

•BIOS configuration

•BIOS updates

•RAID configuration

•13g hardware coverage

๏ Integration areas:•Ironic drivers

•TripleO Heat Templates

•OpenStack Puppet Modules

Page 36: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

OSP director: Partner Integration๏ Support for configuring Cinder with NetApp

๏ Worked upstream to add parameter coverage for:•Clustered Data ONTAP (NFS, iSCSI, FC)

•Data ONTAP 7-Mode (NFS, iSCSI, FC)

•E-Series (iSCSI)

๏ Integration areas:•TripleO Heat Templates

•OpenStack Puppet Modules

•Extra configuration files

Page 37: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

OSP director: Operational Visibility๏ Logging

•Centralized, easy to search

•fluentd + ElasticSearch + Kibana๏ Availability / Alarming

•Sensu stack (sensu + rabbitmq + redis + uchiwa)๏ Performance

•collectd + Graphite + whisperdb + Grafana

•Will be delivered in a 7.x point release

> > TECH PREVIEW < <

Page 38: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

OSP director: Accelerated Release Cycle๏ An accelerated release cycle for OSP-director

๏ Shorter feedback loop from field to implementation

๏ Major versions will be coterminous with RHEL OSP core product

•Automatic upgrades from one version to the next

•Point releases won't carry changes that require core changes

RHEL OSP CORE RHEL OSP 7.0 (kilo) RHEL OSP 8.0 (liberty)

OSP-d director 7.0 director 7.1 director 7.2 director 8.0 director 8.1 director 8.2

Page 39: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

Red Hat Openstack Platform 7High Availability

Page 40: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

High Availability Features in OSP7

Controller Nodes

Neutron

Horizon

Ceilometer

Swift

CinderNova

Glance

Keystone Heat

Neutron

Horizon Ceilometer

Swift

CinderNova

GlanceKeystoneHeat

Ceph Monitor

Page 41: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

Instance High Availability

Controller Nodes

VM VM VMVM VM VM

Compute Nodes

Tenants

NovaCeilometer

NeutronNeutron

Horizon Ceilometer

Swift

CinderNova

GlanceKeystoneHeat

Ceph Monitor

Pacemaker CorosyncFence agents

Pacem

aker

NovaCeilometer

NeutronNova

Ceilometer

NeutronNova

Ceilometer

Neutron

Page 42: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an

( slide ) previous | next

NovaCeilometer

Neutron

Instance High Availability

Controller Nodes

VM VM VMVM VM VM

Compute Nodes

TenantsP

acemakerpacemaker_remote

Monitor

Fence

Recover

Neutron

Horizon Ceilometer

Swift

CinderNova

GlanceKeystoneHeat

Ceph Monitor

Pacemaker CorosyncFence agents

NovaCeilometer

Neutron

pacemaker_remote

Page 43: Red Hat Openstack Platform 7 · OpenStack – Glance Glance Heat Neutron Nova VM OS image, network, disk, instrumentation Virtual Machine Deployment Ceilometer Glance provides an