[Gluster-users] Where to learn about "translators" and the config files?

George Georgalis george at galis.org
Wed Sep 21 00:23:45 UTC 2011

On Mon, Sep 19, 2011 at 10:07 AM, Brandon Simmons
<bsimmons at labarchives.com> wrote:
> I've looked at the docs, and this list of so-called "translators" here:
>    http://www.gluster.com/community/documentation/index.php/Gluster_Translators
> ...as well as the various files in /etc/gluster* and am having trouble
> making sense of how these config files are organized and how/when to
> make use of translators.
> In particular I have been testing gluster by creating volumes using
> the 'gluster' CLI utility, and I am trying to turn on POSIX compliance
> or locking in order to support operations on sqlite dbs. It seems this
> is done through "translators" like "features/locks", but I'm having
> difficulty understanding where to go from here.

Thanks for the post Brandon, I'm doing something very similar. We have
an issue with openvz gluster clients where, due to a vm environment
bug the supplemental groups cannot be properly verified on the servers
(openvz is answering host pid mapping in /proc vs the expected
container pid mapping, so when that broken UID/GID info is sent to the
server for access control, fail).


We are about to attempt a workaround where we manually modify the vol
file on each of the servers to exclude the volume stanza which
contains "type features/access-control", and modify the "type
features/access-control" block to shortcut to the "type storage/posix"
subvolume stanza.

Two major questions are:
a) What is the cksum file and will it cause havoc with our change
b) Is there some way possible to modify one volume file and use a
builtin facility to propagate it to the servers?

Anybody have experience to share?


George Georgalis, (415) 894-2710, http://www.galis.org/

More information about the Gluster-users mailing list