[Gluster-users] Writing a GlusterFS Translator - Any Documentation about this?
Jeff Darcy
jdarcy at redhat.com
Mon Dec 20 14:58:07 UTC 2010
On 12/18/2010 06:20 PM, Erik Muttersbach wrote:
> I would like to write a custom GlusterFS Translator for file
> encryption with AES. Besides this rather rare description:
> http://europe.gluster.org/community/documentation/index.php/GlusterFS_Contributors_FAQ,
> is there any other documentation on writing a custom Translator?
I don't know of anything official (wish I did) but here are some notes I
wrote up a while ago when I started writing translators myself. Beware:
while it looks like most of this is still applicable, this was written
pre-3.0 so some of the details might have changed. Updates and
additions are certainly most welcome. In particular, I need to add some
stuff about iobrefs and inode-number translations, which seem to affect
almost all translators, and on how to modify your builds for easy
debugging etc.
Other than that, learning to write a translator is mostly a matter of
looking at some of the simpler current ones and following their example.
Stay away from AFR and DHT; the basics are obscured in those by lots
of domain-specific complexity. Many of the deprecated translators, such
as map/filter/path-convertor, have actually been among the most useful
as learning tools. You might also find some of my own CloudFS[1]
translators useful as examples or sources of ideas. Good luck, and
welcome to the club.
[1] http://git.fedorahosted.org/git/?p=CloudFS.git
More information about the Gluster-users
mailing list