What's Next in Red Hat OpenStack Platform - For Partners
What's Next in Red Hat OpenStack Platform - For Partners
Alexon Oliveira
Senior Technical Account Manager
1
CONFIDENTIAL designator
Agenda
2
Main differences between versions
(13.x, 16.x and 17.x)
3
OpenStack 16 Roadmap
16.1 16.2
● Non-Volatile Dual In-line Memory Module support ● AMD SEV-encrypted instances
(NVDIMM) ● noVNC proxy SSL encryption protocols
Compute
Compute
● File-backed memory enhancement
● Intel FPGA PAC N3000 enablement ● Cold Migration vGPU instances
`
● TLS support for multiple Cells
● Support of ed25519 type key pairs
Storage
● Ceph storage classes ● Glance Raw Sparse Image
● Revert to snapshot ● LVM Filter for Guest VM (Security)
● Ceph RBD online volume migration ● Manila multi backends
● Manila CephFS Native
Networking
● Octavia OVN driver: L4 load balancer, UDP&TCP ● OVN Telco: : Min Bandwidth aware scheduling
● OVN Telco : OVS-DPDK, OVS HW offload, QoS ● OVN Telco: OVS HW offload (SecurityGroup TP)
● ML2/OVS - OVS TC/flower HW offload ● OVN DCN: Routed Provider Networks: DHCP, AZs
● IPv6 HW provisioning (Scale up to 700+ nodes) ● Designate DNSaaS [OSP 16.2.4 limited scope]
OpenStack 16 Roadmap
16.1 16.2
● Advanced Ansible Integration
● Operator Lifecycle Mgmt for STF Operator
● Virtualized control plane on OCP (tech-preview)
● Control Plane backup and restore on demand
● STF OCP 4.6 and OCS support
non-downtime snapshot for backup
Day` I+II
Day I+II
● SNMP/SNMPv3 support for collecting hardware
● Validations Framework
metrics
● Minion Assisted Director
● Horizon Boot from image and improved instances
● Multi-stack support
tenants visibility
● Framework For Upgrades OSP 13-16.1
● Framework For Upgrades OSP 13-16.2
NFV
● OVN-ML2 (TP) ● Intel FPGA PAC N3000, eASIC
● OVS-DPDK HCI (Ceph) ● Fast Datapath New NICs - Intel 810 series,
NViDIA/Mellanox ConnectX-6DX/LX, Bluefield-2
● PTP
● Distributed Compute Nodes with Ceph HCI ● OVN Support (provider & tenant networks)
● Ceph dashboard at the edge ● DCN additional deployments (non HCI, external)
Edge
Edge
● Cinder backup support ● Offline volume migration
● Security: Barbican & TLS-E
What’s New in OpenStack 17.1
(Overview)
● Compute hybrid states enhancements ● OSP Director operator upgrade New ● Support for DCN with Telco/NFV
for upgrades (16.2/17.0.x→17.1) ● Support for Federation via OpenIDC functionality
Security
native operator based OSP ctlplne Fernet Tokens (different masters of workers on different
Day I
● UEFI Secure Boot
`
`
● RHCSv6 Support ● STF LIght 1.6 Disconnected Installation ● Mix pinned and unpinned vCPUs for a given
● Optional use of AMQP for RPC instead of
● Cinder S3 backend & zstd for backups (RHCC) on OpenShift Aligned Releases VM
High Availability
RabbitMQ in the control plane
● Leverage OpenShift RHCC Operators & ● Optional NUMA affinity for Neutron ports
● Cinder NVMe over TCP support ● Mariabackup controller recovery
Storage
NFV
● STF Support for Thanos/Prometheus ● OVN TC/flower offload GA - FIP/NAT ● Authentication Plugin SHA-256 support
● Manila manage/unmanage Metrics & Monitoring APIs for RHOSP in MariaDB (ed25519)
● QoS OVN metering offload - max & min BW
● STF Support for Loki Logging and APIs ● SmartNICs - Bluefield2 NIC mode
● OVN port mirroring w/ offload [TP]
● Multi-cloud BGP GA - public IP, ECMP, ● Upgrade from RHOSP 16.2 to RHOSP 17.1 ● FFU support ● 1000 nodes per cluster (virtual nodes)
control-plane HA
Networking
Scale
Edge
features configured
from backup
● Octavia LB - vertical scaling, SCTP, ● OVN Migration Scale Testing (200 nodes)
OVN ACLs
6
What’s new with Red Hat OpenStack Platform 16?
Ceph Ceph
Ceph
• External rados gateway support • RGW barbican support
• RHCSv4 support
• Ceph native encryption (16.1.x) • Cephadm convergence
• Ceph dashboard via director (16.0.2)
• Device classes support via Director
• Enhanced customization vectors via TripleO
• RGW TLS support Cinder
• Placement Groups auto scale (16.1.x) • Support for NFS-encrypted volumes
Cinder
• Multipath configuration via director
• Ceph RBD multiattach (16.0.2)
Cinder • RBD Clone v2
• Ceph backup improved (16.0.1)
• Revert to snapshot (RBD in 16.1.x) • Quota refactoring
• Extend volume in use
• Ceph RBD online volume migration (16.1.x)
• Change encryption key of cloned volumes
• Cinder replication (16.1.x) Glance
• Cinder AZ config via Director
• Support for compressed image uploads
Glance Glance
• Glance manages key removal • Support for already-encrypted images (16.1.x) Manila
• Support for multiple backends
Misc Manila • Create share from Cephfs Snapshot
• Sahara end of support • Support for CephFS native
• Support for multibackends (16.1.x)
Manila • Manila ipv6 support for CephFS NFS
10 • Support for external Ceph cluster
12
Supported in-place upgrade paths:
● RHOSP 13 to 16.2 GA
(until June 2023)
● RHOSP 16.2 to 17.0 (no
upgrade)
● RHOSP 16.2 to 17.1
(planned)
13
Red Hat OpenStack Upgrades
Based on Wallaby
Red Hat OpenStack Platform 17.1 With Xena backports
Based on
Red Hat OpenStack Platform 18 Antelope
14
Executive Summary
Scope of the proposal
● Review current platform ● Define target ● Perform upgrade in LAB ● Perform upgrade in
architecture and health architecture and ● Validate results production
state configuration ● Make necessary
● Define upgrade adjustments
procedure
1
5
Upgrade Services Overview
Architecture Review Target Architecture Upgrade Procedure Lab Implementation Roll-out in
Design Design and Validation Production
● Assessment of the ● Define architecture ● Define the optimal ● Validates target ● Support on
current architecture on target release upgrade procedure architecture and developing
● Validates Red Hat ● Ensures target ● Include backup and configuration prior automation for
best practices are system leverages roll-back upgrade production roll-out
applied relevant new procedures development ● Support on first
● Validates current features ● Defines impact and ● Automation for production roll-out
state is optimal for ● Ensures target risks upgrade procedure
the upgrade system is free of is created
deprecated features ● Upgrade procedures
● Ensures best are executed and
practices are validated in
applied controlled
environment
1
6
Red Hat OpenStack Platform 16+ Certification Update
● Partners are not required to recertify with each RHOSP minor release unless:
○ Partner desires to add to their certification an additional feature(s) not
previously covered in an earlier certification.
○ Partner has a new major update of their product that invalidates the original
testing conducted in the earlier certification.
○ Partner has a new minor update of their product that would alter the earlier
test plan of the certification
○ Partner are encouraged to retest with every RHOSP minor release.
17
Red Hat OpenStack Platform 16+ Certification Update
● Partners are required to rebuild their provided container image for each
RHOSP minor release
○ RHOSP Major.minor release are built, shipped and supported independently
○ RHOSP Major.minor release are available in parallel
■ RHOSP 16.1 and later RHOSP 16.2 will be available for an extended of
time at the same time
○ RHOSP major.minor release are built on different RHEL Minor release
■ RHOSP 16.0 was built on RHEL 8.1 (RHOSP 16.0 reached EOL on Oct
27th 2020)
■ RHOSP 16.1 is built on RHEL 8.2
■ RHOSP 16.2 will be built on RHEL 8.4
18
Red Hat OpenStack Upgrades
19
What’s New in OpenStack 17.1
(Upgrade Highlights)
OpenStack
16 17
Platform
Container Base
UBI8 UBI8 / UBI9
Image
*
Operating System
* Some containers may use UBI 8 to maintain ABI platform compatibility with RHEL 8. Others will use UBI 9.
20
In-place upgrade improvements
OSP
17.1
← Upgrade OpenStack
RHEL
8.4
Undercloud Controller Controller Controller Compute Compute Compute ● RHEL is then upgraded
OSP OSP OSP OSP OSP OSP OSP on the Control Plane in
17.1 17.1 17.1 17.1 17.1 17.1 17.1 serial to maintain cluster
RHEL RHEL RHEL RHEL RHEL RHEL RHEL quorum.
9.2 8.4 8.4 8.4 8.4 8.4 8.4
OSP
17.1
23 ← Upgrade RHEL
RHEL
9.2
Upgrade Approach
Compute Host RHEL Upgrade
OSP
17.1
24 RHEL ← Upgrade RHEL
9.2
a. If workloads need to remain up, then migrate them away from this host before doing the
RHEL upgrade.
b. Complete the RHEL upgrade on the host.
Upgrade Approach
25
Red Hat OpenStack Upgrades
26
Red Hat OpenStack Upgrades
27
Red Hat OpenStack Upgrades
28
Red Hat OpenStack Upgrades
29
Red Hat OpenStack Upgrades
30
Red Hat OpenStack Upgrades
31
Red Hat OpenStack Upgrades
32
Red Hat OpenStack Upgrades
33
Red Hat OpenStack Upgrades
34
Red Hat OpenStack Upgrades
35
Red Hat OpenStack Upgrades
36
OpenStack 18: What’s New
37
Red Hat OpenStack Platform Lifecycle
Based on Wallaby
Red Hat OpenStack Platform 17.1 With Xena backports
OSP 17.1 GA target
date: July-19-2023 Red Hat OpenStack Platform 18 Based on Z
38
Long life releases
Compute
Compute
● UEFI Secure Boot TP ● UEFI Secure Boot ● Optimize guest CPU placement on hosts with
● vTPM encryption TP ● vTPM encryption complex core/die/package/NUMA topologies
`
● Pinned and non-pinned CPUs in the same instance (AMD)
● Scheduler support for routed networks ● LUKS encryption of all Nova ephemeral disk
● `Socket` PCI NUMA affinity policy ● vDPA move operations
Storage
Storage
● Multipath deployment automation ● Manila Ganesha A/A
● Cinder Backup A/A
● Default volume type per tenant ● Cinder RBD Clonev2
● Multi Ceph cluster support (for non Edge)
● DCN auto image copy at edge ● Rebuild volume backed instances
● Manila multi backend of same kind
● Manila manage/unmanage for CephFS
● Manila manage/unmanage
● Distributed image import
Networking
Networking
Networking
● Support for OSP Director operator deployment ● OSP Director operator enhancements ● OpenStack services running on OpenShift
(17.0.z) ● Control plane of OpenStack on OpenShift
Day I
Day I
● Dataplane of OpenStack on RHEL
Day I
● STF LIght 1.6 Disconnected Installation (RHCC) on ● New OpenStack Observability Services Integration with
● STF 1.5 Disconnected Installation (Community)
OpenShift Aligned Releases Observatorium Loki Centralized Logging Platform +
● STF Release Alignment with OpenShift Releases
● Leverage OpenShift RHCC Operators & Releases (+RHCC Operator Alignment)
● Enhanced Supported for RHCC Operators
Day II
Day II
Day II
Alignment ● OpenStack Observability Services APIs for
● STF Support for SYSLOG Streaming to Kafka
● STF Support for Thanos/Prometheus Metrics & Observatorium collect data, Metrics & Logs across
Monitoring APIs Private & Hybrid Cloud Deployments
● STF Support for Loki Logging and APIs ● OpenStack Observability Services Remote Monitoring of
Core & Edge Clusters to Observatorium
● OVN Migration - Trunking, OVS firewalls ● Upgrade from RHOSP 16.2 to RHOSP 17.1 ● Upgrade from RHOSP 17.1 to RHOSP 18
Upgrades
Upgrades
Upgrades
● No Upgrade from RHOSP 16.2 to RHOSP 17.0 - ● Mixed RHEL version upgrade support ● Dataplane adoption and upgrade to new
the upgrade support comes in RHOSP 17.1 deployment model
● Mixed RHEL version upgrade support
OpenStack 18 Roadmap
17.0 17.1 18.0
● MetalLB - BGP & Router Sharding support ● Support for DCN with with Telco/NFV functionality ● Support for multi cluster E-W traffic via
● Support out-of-tree Kubernetes OpenStack Cloud
Shift on Stack
` Stack
Shift on Stack
Provider and Cinder CSI ● Further scale improvements Submariner*
● Support for OVS-DPDK Worker ●
● OVS Hardware offload
Shift on
● DPDK support to host-device plugin
● Support for OVS-DPDK Worker
● Support for DCN for Enterprise use cases (TP)
● Scale improvements
● Controller HA deployment across multiple L2 ● Optional use of AMQP for RPC instead of ● HA/Disaster Recovery support in OSP
High Availability
High Availability
High Availability
networks/Multirack HA (TP) RabbitMQ in the control plane ● Full support for AMQP replacement for RabbitMQ
● Optionally use AMQP for RPC instead of ● Mariabackup controller recovery ● Update InstanceHA
RabbitMQ in the control plane (TP) ● Authentication Plugin SHA-256 support for
RHOSP in MariaDB (ed25519)
● 750 Nodes per cluster ● 1000 nodes per cluster ● 1000+ nodes per cluster
● Raft ovsdb clustering ● Edge scale
Scale
Scale
Scale
● NFV Conntrack scale ● OVN
● Shift on Stack 300+ nodes?
Red Hat OpenStack Platform
Simplified installation reduces Not just easier, but faster - reducing New management for today’s
risk time to market applications
OpenStackNet
OpenStackPlaybookGenerator
OpenStackControlPlane
Generate Ansible Playbooks
Kubevirt
OpenStackClient (pod)
44
Ansible Playbooks
OpenStackBaremetalSet Git Store
Metal3
Execute Ansible, Run openstackclient
Virtualized control plane on
OpenShift Virtualization
Baremeta
l
Deployment Flow
(Post Openshift infrastructure deployment - Cluster0 Online)
Setup OSP Director Operator
Deploy The OSPNet CR Create the git and root secrets
CatalogResource
For Disconnected:
Log in to the client and execute a script / playbook
to update local disconnected registry creds and
repos for deployment
Engineering deep-dive
If it ain’t broke …
47
Engineering deep-dive
So why fix it?
50 Image Source
Author: Frantzou Fleurine
License: Creative Commons Zero,
Public Domain Dedication
Engineering deep-dive
51 Image Source
Author: Frantzou Fleurine
License: Creative Commons Zero,
Public Domain Dedication
Openstack NextGen Deployment : Components deployment High Level Flow
OpenStack Operator
(MetaOperator)
Other
Operators
(Galera,
SRIOV,
Horizon Nova Keystone Neutron Glance Designate AMQP)
Operator Operator Operator Operator Operator Operator
52
Customer conversations
54
Red Hat OpenStack Upgrades
57
58
59
60
61
62
63
64
65
N N+3
Controllers N N+3
N N+3
Offloading nodes
Resource nodes
N N N+3
(computes)
N N N+3
N N
N N
Baremetal
Future vision enabling the next generation of success
Deploy new control plane on OpenShift, initially empty
OSP Infra Pods OSP Infra Pods OSP Infra Pods OSP Infra Pods
(ctlplane) (ctlplane) (ctlplane) (ctlplane)
Baremetal
Future vision enabling the next generation of success
Baremetal
Future vision enabling the next generation of success
Baremetal
Thank you
Red Hat is the world’s leading provider of enterprise
open source software solutions. Award-winning
support, training, and consulting services make Red
Hat a trusted adviser to the Fortune 500.
linkedin.com/company/red-hat facebook.com/redhatinc
youtube.com/user/RedHatVideos twitter.com/RedHat
71