Categories: BlogCanonicalUbuntu

OpenStack Xena and OpenStack Charms 21.10

The release of OpenStack Charms 21.10 brings native support for OpenStack Xena in Charmed OpenStack. This latest version of OpenStack comes with initial support for SmartNICs in Nova and further improvements around Neutron Open Virtual Network (OVN) driver integration. 

In order to further simplify the job of the cloud operations teams, the OpenStack Charms 21.10 release offers improved day-2 automation, including additional charm actions and better upgrade experience, and new operations documentation. Charmed OpenStack users will also benefit from a wider choice of Cinder storage backends. 

OpenStack Xena

OpenStack Xena, the 24th release of OpenStack, sets a new direction for hardware acceleration with initial support for SmartNICs in Nova. Cyborg-managed SmartNICs can now be attached to cloud instances via single-root input/output virtualisation (SR-IOV). Although this approach has scalability limitations, it sets the groundwork for further SmartNICs integration in OpenStack.

Sponsored

Another notable extension is further work on the Neutron OVN driver. Users can now configure stateless security groups when using OVN version 21.06 or newer. OVN remains the default software-defined networking (SDN) platform in Charmed OpenStack deployments.

OpenStack Xena gathers 15,000+ accepted changes authored by 680+ developers coming from 125+ organisations. It continues to be one of the most active open source projects in the world.

See OpenStack Xena release highlights >

Improved day-2 automation

One of the biggest challenges cloud operations teams face with OpenStack are its ongoing operations. Canonical prides itself on encapsulating typical day-2 tasks in software packages (charms) that enable automation and effectively relieve operations teams.

During this cycle, the OpenStack engineering team at Canonical has introduced the following charm actions:

  • instance-count action in nova-compute charm returns the number of instances hosted on a nova-compute unit.
  • get-availability-zone action in ceph-osd charm returns Ceph availability zone information, including CRUSH structure.
  • show-routers action in neutron-gateway charm lists Neutron routers configured on the neutron-gateway unit.
  • show-dhcp-networks action in neutron-gateway charm lists DHCP networks configured on the neutron-gateway unit.
  • show-loadbalancers action in neutron-gateway charm lists LBaaS v2 loadbalancers configured on the neutron-gateway unit.
  • get-quorum-status action in ceph-mon charm returns distilled information about Ceph quorum status.

Among various operational tasks, upgrades remain the most challenging in OpenStack. In order to improve the upgrade experience with Charmed OpenStack even more, the latest cycle brings various enhancements around the internal QA process, including additional regression testing and real workload testing. All of this enables Charmed OpenStack users and customers to upgrade their cloud to the latest version with confidence.

Sponsored
Charmed openstack model

Operations documentation

In addition to the improvements around day-2 automation, the Charmed OpenStack documentation has now been extended with a new section called “Admin Guide”. The goal of this section is to assist cloud operations teams with post-deployment instructions for operating a model-driven OpenStack through Juju commands and charm actions. At the moment, the section covers typical day-2 tasks, such as managing power events, scaling out service clusters, or live migrating Nova instances, and is expected to grow over time.

New Cinder storage backends

Charmed OpenStack ensures interoperability across various platforms, from different processor architectures to a variety of storage backends. While our reference architecture remains opinionated to ensure the price-performance of the cloud infrastructure, Canonical is ready to help customers with non-standard integrations and use cases.

As a result of such customer-driven requests, the OpenStack Charms 21.10 release includes two new charms for integrating Cinder with storage backends other than Ceph: NetApp and LVM. Both charms come with full commercial support from Canonical and plug seamlessly into the existing Charmed OpenStack model.

Other notable changes

In addition to the major improvements described above, OpenStack Charms 21.10 include many other features. Here is a summary of the most notable changes:

  • Configurable thresholds for Ceph capacity monitoring – The ceph-mon charm now provides the ability to configure thresholds for monitoring Ceph capacity and switching the cluster between various health states.
  • Neutron physnets NUMA affinity – The nova charm has been extended with additional configuration options to define NUMA affinity for Neutron physnets and tunnelled networks.
  • External S3 compatible storage support – The Glance service can now be configured to store images on an external S3 compatible storage backend.
  • Extended Pure Storage support – The cinder-purestorage charm has been extended with a number of configuration options to support additional driver features.
  • Cinder image-volume caching – The Cinder service can now be configured to enable image-volume caching.

Refer to the official release notes for more information.

Get started with OpenStack Xena on Ubuntu

Install it yourself by following the official installation instructions.

Learn more about Charmed OpenStack by visiting our website.

Join our webinar on Wednesday, October 24th to learn more about the latest improvements around upgrades in Charmed OpenStack.

Ubuntu Server Admin

Recent Posts

Ubuntu Command-Line Mastery: The Essential Guide for Power Users

The Linux terminal is a powerful tool allowing users to control their system precisely and…

9 hours ago

Ubuntu Weekly Newsletter Issue 876

Welcome to the Ubuntu Weekly Newsletter, Issue 876 for the week of January 19 –…

3 days ago

How to utilize CPU offloads to increase storage efficiency

Canonical Ceph with IntelⓇ Quick Assist Technology (QAT) Photo by v2osk on Unsplash When storing…

4 days ago

Breaking the Rules: RPC Pattern with Apache Kafka and Karafka

Introduction Using Kafka for Remote Procedure Calls (RPC) might raise eyebrows among seasoned developers. At…

4 days ago

How to Install PalWorld on Ubuntu VPS (Easy 5 Minute Guide)

This article provides a guide for how to install PalWorld on Ubuntu VPS server. How…

5 days ago

How to Resolve Unmet Dependencies Error on Ubuntu

Using APT to manage software on Ubuntu (or similar Linux systems) is generally simple. It…

6 days ago