all posts tagged 3.4
We are very pleased to inform you that GlusterFS 3.4 has now hit GA! This marks an incredible milestone for the Gluster community, and pushes GlusterFS into exciting new directions, including virtual block storage, OpenStack integration and a lot more.
Changes Of Note
Improvements for Virtual Machine Image Storage
A number of improvements have been performed to let Gluster volumes provide storage for Virtual Machine Images. Some of them include:
- qemu – libgfapi integration.
- Causal ordering in write-behind translator.
- Tunables for a gluster volume in group-virt.example.
The above results in significant improvements in performance for VM image hosting.
Synchronous Replication Improvements
GlusterFS 3.4 features significant improvements in performance for the replication (AFR) translator. This is in addition to bug fixes for volumes that used replica 3.
Open Cluster Framework compliant Resource Agents
Resource Agents (RA) plug glusterd into Open Cluster Framework
(OCF) compliant cluster resource managers, like Pacemaker.
The glusterd RA manages the glusterd daemon like any upstart or systemd job would, except that Pacemaker can do it in a cluster-aware fashion.
The volume RA starts a volume and monitors individual brick’s daemons in a cluster aware fashion, recovering bricks when their processes fail.
POSIX ACL support over NFSv3
setfacl and getfacl commands now can be used on a nfs mount that exports a gluster volume to set or read posix ACLs.
The new op-version infrastructure provides compatibility with 3.3.x release of GlusterFS. 3.3.x clients can talk to 3.4.x servers and the vice-versa is also possible.
If a volume option that corresponds to 3.4 is enabled, then 3.3 clients cannot mount the volume.
New RPMs for libgfapi and OCF RA are present with 3.4.0.
- RDMA-connection manager (RDMA-CM)
- New Block Device translator
- Support for NUFA
As experimental features, we don’t expect them to work perfectly for this release, but you can expect them to improve dramatically as we make successive 3.4.x releases.
- The Ext4 file system change which affected readdir workloads for Gluster volumes has been addressed.
- More options for selecting read-child with afr available now.
- Custom layouts possible with distribute translator.
- No 32-aux-gid limit
- SSL support for socket connections.
- Known issues with replica count greater than 2 addressed.
- quick-read and md-cache translators have been refactored.
- open-behind translator introduced.
- Ability to avoid glusterfs bind to reserved ports.
- statedumps are now created in /var/run/gluster instead of /tmp by default.
Download GlusterFS 3.4 and get crackalackin’!
Also New – 3.3.2
And that’s not all. We have also released a new version of the 3.3 branch, GlusterFS 3.3.2. This is a maintenance release and features a vast number of bug fixes and performance enhancements over its 3.3.1 predecessor.
I wanted to take a moment and share all the things that are going on in the Gluster Community. It really has been an amazing year, and we’re only halfway through. Here’s a recap for those of you watching from home:
- Launched the Gluster Community Forge in early May – http://forge.gluster.org/
- as of now, there are over 20 incubating projects on the Forge, 100 developers and over 1,000 commits to git repositories on the site.
- future plans include upgrading to gitorious 3, adding integrated bug tracking capability and merging with the global look-and-feel under development for gluster.org
As we looked at the growth of the Gluster Community over the last year, it became clear that the community has evolved to be more than Red Hat, and that we needed a governance model that recognized this growth. For example, there are countless projects scattered across the internet that utilize GlusterFS, but there was no “one-stop shop” to find them. We also knew there are many organizations that contribute to the success of the Gluster Community, but there was no way to formalize their involvement. And finally, we understood that this movement of which we are a part, the movement away from traditional, proprietary storage vendors, needed a name: Open Software-defined Storage.
In response, we have plotted out a series of steps to make the Gluster Community vision grander, more ubiquitous, and more integral to open source cloud and big data communities than ever before. Here are just some of the things that you can expect to see:
- Graduation of incubating projects. Leading candidates thus far include gluster-swift, pmux and gflocator. The former cements our standing in the OpenStack object storage camp, and the latter two form a very interesting project that allows users to conduct file-based Map/Reduce jobs on distributed Gluster volumes.
- GlusterFS 3.4 – we are very very close to GA. Hang tight This is the release that includes QEMU integration and libgfapi, a new client library for developers
- Much better performance for the vast majority of workloads. This will become more apparent when you try the imminent releases of 3.3.2 or 3.4.0.
- Gluster Community Software Distribution. As the Gluster Community forms a software ecosystem around GlusterFS, we will formalize a timely release schedule that allows multiple projects to participate.
- Higher frequency of point releases. This has been a big deal the past year. We have worked hard to fix this, and you’ll notice it very shortly.
- More and better integration with multiple projects that make up OpenStack, CloudStack and Hadoop distributions
- New Gluster.org site with complete redesign from the ground up and new branding
- More Gluster Community Workshops, including at OSCON, LinuxCon North America & Europe, Stockholm, London and more. If you would like to run a Gluster Community Workshop in your area, contact us – firstname.lastname@example.org
- More presence at OpenStack Summit , Hadoop Summit, Apache CloudStack Collaboration Conference and other related events. Gluster engineers will be more visible than ever at open source cloud and big data events
These steps are essential for building on our momentum and making a successful community that will, in turn, make all participants and collaborators more successful.
Want to be part of a winning team? Get involved – host a meetup, present at a workshop or conference, help out new users on gluster-users
We’re deeply committed to making the Gluster community a wide tent for innovation in cloud storage, and we want to know how we can serve you in this mission. Let us know what you’d like to see from us and how we can best meet your needs:
Slides from my talk on GlusterFS 3.4 in the recently concluded Gluster Community Summit can be found here.
I intend adding more details about some of the new features in the days to come.