I got back from the USENIX File And Storage Technologies conference yesterday. It actually ended on Friday, but I don’t much care for flight schedules that get me to Boston well after midnight so I stayed in San Jose for the rest of the day. As always, it was an awesome conference. The mix of […]
The Java Management Extensions are a hidden gem in the JDK that many plain Java developers ignore- probably because of the deceptively enterprisey name. These APIs are not just useful for profiling large Java EE apps. Rather – the…
Rock the Vote needed a way to manage the fast growth of the data handled by its Web-based voter registration application. The organization turned to GlusterFS replicated volumes to allow for filesystem size upgrades on its virtualized hosting infrastructure without incurring downtime. Over its twenty-one year history, Rock the Vote has registered more than five […]
It’s that time again! Time to start prepping for a new release of GlusterFS, in this case, 3.4. If you haven’t checked it out yet, grab a source tarball and tell us how it goes. There are also community builds showing up on download.gluster.org for Ubuntu, Fedora and EPEL. Additionally, the Git repo has now …Read more
There are two schools of thought about when you should release open-source code. One school says you should release it as early as it has any chance whatsoever of being useful or informative to other people. The other school says that if you can’t commit to doing it right – proper source control, packaging, bug […]
The Gluster Community and SwiftStack would like to invite you to join our sprint at PyCon 2013, taking place in the Hyatt Regency, Santa Clara, CA, on Monday, March 18, 2013. The sprint is meant for anyone who wants to create apps leveraging the Swift API – which means anyone who’s ever wanted or needed …Read more
Like many programs, GlusterFS has a plugin interface. We call them translators, but the idea is the same – use dlopen to load modules according to configuration, use dlsym to find functions with certain “well known” names, then call those. The problem is that in our case init does the initialization for a single translator […]
This started as a response to a twitter conversation with @DuncanYB and @joshobrien77 re: converged infrastructure. Duncan recently posted a great blog post about Converged compute and storage. Go read that first. I’ll wait here. Welcome back! Ok, to start I agree with Duncan’s comments that Nutanix is certainly in the leader group for what’s… Read more »
In mixed results, some users have been reporting issues with mounting GlusterFS volumes at boot time. I spun up a VM at Rackspace to see what I could see.
For my volume I used the following fstab entry. The host is defined in /etc/hosts:
server1:testvo…
Setting Up A Standalone Storage Server With GlusterFS And Samba On Debian Squeeze
This tutorial shows how to set up a standalone storage server on
Debian 6.0, using GlusterFS and SAMBA, and custom scripts and settings
to make life easier.
Welcome back! Hope you installed and tried GlusterFS using the guide from gluster website. In this post we will cover the following topics: Get source from git. Make and install gluster from source. Get source from git: Install git on your work machine using your favorite package manager. You may have to configure your […]
Here’s a nice post about creating a linked list topology for a distributed-replicated setup. The idea is that it is easier to add a single server to a replicated volume by spending a bit of extra time prepping a linked list of bricks. The default topology would leave the author with the need of adding …Read more
Not all projects I am regularly working on use the same CodingStyle. This is very unfortunate, and sometimes makes it time consuming to provide acceptable patches. One common example is that some project indent with a <tab>, where others expect <4-spaces>/>.
$ git config --add vim.settings 'tabstop=4 expandtab'
let git_settings = system("git config --get vim.settings")
if strlen(git_settings)
exe "set" git_settings
endif
Jeff Darcy, Gluster developer extraordinaire with Red Hat, has written an article all about extending our favorite distributed storage system with Python, and he gets into a fair bit of detail with Glupy, his project for implementing new features in GlusterFS with Python. Glupy does this by utilizing GlusterFS’ established translator API, which you can …Read more
Since my last post has generated a bit of attention, I want to make sure the most important parts are not lost on anyone. First, let me reiterate: I love Ceph. I value Sage as a colleague and as an ally in the real fight. It would sadden me greatly if my comments had an […]
Everywhere I go, people ask me about Ceph. That’s hardly surprising, since we’re clearly rivals – which by definition means we’re not enemies. In fact I love Ceph and the people who work on it. The enemy is expensive proprietary Big Storage. The other enemy is things like HDFS that were built for one thing […]
Java Development on RHEL(This post is very very boring)First you need the JDK !I never understood the config –alternatives command in linux… I guess its really simple. It just configures what symlinks should point to when more than one program is ca…
Creating An NFS-Like Standalone Storage Server With GlusterFS 3.2.x On Ubuntu 12.10
This tutorial shows how to set up a standalone storage server on Ubuntu 12.10. Instead of NFS, I will use GlusterFS
here. The client system will be able to access th…
Distributed Replicated Storage Across Four Storage Nodes With GlusterFS 3.2.x On CentOS 6.3
This tutorial shows how to combine four single storage servers (running CentOS 6.3) to a distributed replicated storage with GlusterFS. Nodes 1 and 2 (replicat…
Users often ask if there’s a reasonable way to run GlusterFS so that clients connect to the servers over a public front-end network while the servers connect to each other over a separate private back-end network. This is actually a really good idea, because it helps to isolate things like self-heal and rebalance traffic on […]