Nick Barcet, Red Hat - OpenStack at Red Hat, OpenStack Israel 2015
Red Hat Openstack Platform 7 · Red Hat Openstack Platform 7 Main New Features Fred van Zwieten ......
-
Upload
nguyenthuan -
Category
Documents
-
view
218 -
download
0
Transcript of Red Hat Openstack Platform 7 · Red Hat Openstack Platform 7 Main New Features Fred van Zwieten ......
Red Hat Openstack Platform 7Main New Features
Fred van ZwietenSolution Architect/Red Hat
( slide ) previous | next
Agenda
•Overview
•Director
•High Availability
Red Hat Openstack Platform 7Introduction
( slide ) previous | next
Red Hat's vision: Open Hybrid Cloud
( slide ) previous | next
๏ Modular architecture๏ Designed to easily scale out๏ Based on (growing) set of core services
Openstack: Infrastructure for Cloud Workloads
Red Hat Openstack Platform 7Director
( 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
( 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
( slide ) previous | next
RHEL OSP director Ingredients
TripleORHEL OSP 6
InstallerSpinalStack(eNovance)
RHEL OSPdirector
( slide ) previous | next
What the heck is..
?
( 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
( 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.
( 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
( 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.
( 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.
( 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.
( slide ) previous | next
?
( 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
( 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
( 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
( 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
( 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
( 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
( slide ) previous | next
Our Goal? We Want an Operational Cloud
( 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
( 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
( slide ) previous | next
RHEL OSP director Provisioning Flow
3. Operator defines the Controller nodes.3. Operator defines the Controller nodes.
( slide ) previous | next
RHEL OSP director Provisioning Flow
4. Operator defines the Resource nodes.4. Operator defines the Resource nodes.
( 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) ⇢ ⇢ ⇢ ⇢
( 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)
( 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
( 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)
( slide ) previous | next
OSP director: Deployment Dashboard
( 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
( 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
( 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
( 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 < <
( 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
Red Hat Openstack Platform 7High Availability
( 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
( 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
( 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