Replication is the most necessarily complex part of GlusterFS – even more than distribution, which would probably be the most common guess. It’s also one of the things that sets GlusterFS apart from most of its obvious competitors. Many of them simply require that you implement RAID (to protect against disk failures) and heartbeat/failover (to […]
My Fedora 17 Beefy Miracle alpha1 ARM system does not any contents in /var/log/messages. This is very impractical for troubleshooting. The command systemd-journalctl –no-tail shows that rsyslog.service fails to start correctly. Bummer!Starting the dae…
A lot of people seem to be curious about how GlusterFS works, not just in the sense of effects but in terms of internal algorithms etc. as well. Here’s an example from this morning. The documentation at this level really is kind of sparse, so I might as well start filling some of the gaps. […]
This is a simple one. I just renewed my love for regular expressions… Sometimes I forget about them and I get lost in a world of if statements.A Quick refresher : Getting the “FOO” out of FOO_BAR The regex for this is “.*(?=_)”But what if…
I’m sitting here at the hotel where FAST’12 was just held, because my flight home isn’t until this evening and I didn’t schedule anything to do. Somewhere along the way I caught a cold, so going out and “seeing the sights” doesn’t appeal to me very much. I might as well write down my thoughts […]
Slow but steadily I am improving the packet dissector for Gluster. Once it is in a more complete state, it’ll be submitted for inclusion in Wireshark. Until that time (which will likely take some more months), updated versions of Wireshark for RHEL6 an…
Slow but steadily I am improving the packet dissector for Gluster. Once it is in a more complete state, it’ll be submitted for inclusion in Wireshark. Until that time (which will likely take some more months), updated versions of Wireshark for RHEL6 an…
If you want to hack on distributed filesystems, there is no easier way to get started than by writing a GlusterFS translator. To prove this point, I’ve recently implemented two new translators which are very simple but provide significant benefits in certain situations. These have nothing to do with HekaFS, really, except that HekaFS takes […]
As part of my job, I am doing some tests with the Red Hat Storage Software Appliance. The current version of RHSSA is based on Gluster 3.2.5. After some experiments, it seem that Gluster is pretty cool and surprisingly easy to setup.In order to see wha…
As part of my job, I am doing some tests with the Red Hat Storage Software Appliance. The current version of RHSSA is based on Gluster 3.2.5. After some experiments, it seem that Gluster is pretty cool and surprisingly easy to setup.In order to see wha…
Nixpanic has created a wireshark decoder for GlusterFS/Redhat Storage. This should help immensely in debugging and tuning!
Amazon has built a huge business listing everything imaginable. They have successfully built a brand where you know you can go to find anything. It’s a good move for what Bezos intended.
At Ed Wyse, I’m building the opposite.
Rather than bringing in sm…
In 1814, Thomas Jefferson donated the contents of his vast personal library of books and correspondence to form the foundation of the Library of Congress. Some 200 years later, that library is one of the largest in the world. Yet, the text of all of it…
Our 3rd and final community profile features Louis ‘Semiosis’ Zuckerman. Semiosis maintains a repository of GlusterFS binaries for Ubuntu on Launchpad.net. While he came in 2nd in the contest based on his contributions on our Community Q…
A big part of the value proposition of cloud is to ensure that you have continuous access to your data, and that you’ve moved beyond the physical limitations of a single box or a single data center or a single geography. While the move to the cloud can…
Now that we’ve learned what a translator looks like and how to build one, it’s time to run one and actually watch it work. The best way to do this is good old-fashioned gdb, as follows (using some of the examples from last time). 1 2 3 4 5 …
As of yesterday, my most significant patch yet became a real part of GlusterFS. It’s not a big patch, but it’s significant because what it adds is enforcement of quorum for writes. In operational terms, what this means is that – if yo…
(This is the 2nd in a series highlighting our community contest winners) When you contribute code to an open source project, it’s common practice to find yourself with a hefty job offer from the company sponsoring the project. Jeff Darcy, autho…
In the first two parts of this series, we learned how to write a basic translator skeleton that can get through loading, initialization, and option processing. This time we’ll cover how to build that translator, configure a volume to use it, and …
If you’re into 1960’s songs about middle class conformity, you may not have a positive association with lots of interchangeable “little boxes.” In storage, however, those little boxes are not only beautiful but the wave of the future. Insider (free r…