The Gluster Community would like to congratulate the OpenStack Foundation and developers on the Havana release. With performance-boosting enhancements for OpenStack Block Storage (Cinder), Compute (Nova) and Image Service (Glance), as well as a native template language for OpenStack Orchestration (Heat), the OpenStack Havana release points the way to continued momentum for the OpenStack community. The many storage-related features in the Havana release coupled with the growing scope of typical OpenStack deployments demonstrate the need for scale-out, open software-defined storage solutions. The fusion of GlusterFS open software-defined storage with OpenStack software is a match made in cloud heaven.
Naturally, the Gluster Community would like to focus on OpenStack enhancements that pertain directly to our universe:
To give an idea of the performance improvements in the GlusterFS-QEMU integration that Nova now takes advantage of, consider the early benchmarks below published by Bharata Rao, a developer at IBM’s Linux Technology Center.
FIO READ numbers
aggrb (KB/s) | minb (KB/s) | maxb (KB/s) | |
FUSE mount | 15219 | 3804 | 5792 |
QEMU GlusterFS block driver (FUSE bypass) | 39357 | 9839 | 12946 |
Base | 43802 | 10950 | 12918 |
FIO WRITE numbers
aggrb (KB/s) | minb (KB/s) | maxb (KB/s) | |
FUSE mount | 24579 | 6144 | 8423 |
QEMU GlusterFS block driver (FUSE bypass) | 42707 | 10676 | 17262 |
Base | 42393 | 10598 | 15646 |
“Base” refers to an operation directly on a disk filesystem.
This is a snapshot to show the difference between the Havanna and Grizzly releases with GlusterFS.
Grizzly | Havana |
---|---|
Glance – Could point to the filesystem images mounted with GlusterFS, but had to copy VM image to deploy it | Can now point to Cinder interface, removing the need to copy image |
Cinder – Integrated with GlusterFS, but only with Fuse mounted volumes | Can now use libgfapi-QEMU integration for KVM hypervisors |
Nova – No integration with GlusterFS | Can now use the libgfapi-QEMU integration |
Swift – GlusterFS maintained a separate repository of changes to Swift proxy layer | Swift patches now merged upstream, providing a cleaner break between API and implementation |
The Orchestration feature we are excited about is not Gluster-specific, but has several touch points with GlusterFS, especially in light of the newly-introduced Manila FaaS project for OpenStack (https://launchpad.net/manila). Imagine being able to orchestrate all of your storage services with Heat, building the ultimate in scale-out cloud applications with open software-defined storage that scales with your application as needed.
We’re very excited about the Havana release and we look forward to working with the global OpenStack community on this and future releases. Download the latest GlusterFS version, GlusterFS 3.4, from the Gluster Community at gluster.org, and check out the performance with a GlusterFS 3.4-backed OpenStack cloud.
2020 has not been a year we would have been able to predict. With a worldwide pandemic and lives thrown out of gear, as we head into 2021, we are thankful that our community and project continued to receive new developers, users and make small gains. For that and a...
It has been a while since we provided an update to the Gluster community. Across the world various nations, states and localities have put together sets of guidelines around shelter-in-place and quarantine. We request our community members to stay safe, to care for their loved ones, to continue to be...
The initial rounds of conversation around the planning of content for release 8 has helped the project identify one key thing – the need to stagger out features and enhancements over multiple releases. Thus, while release 8 is unlikely to be feature heavy as previous releases, it will be the...