Translators

From GlusterDocumentation

(Redirected from Translators v2.0)

Translators provide modular extensibility to GlusterFS.


Translators v3.0.x

Translator class Translator name First version Client or server Functionality enabled
storage posix server POSIX interface for the underlying filesystem.
storage bdb server storage interface for Berkeley DB.
protocol server server Serving through IP, InfiniBand, etc.
protocol client client Access through IP, InfiniBand, etc.
cluster distribute client Distributed file storage between multiple servers.
cluster ha client High Availability
cluster map client Map
cluster unify client Depreciated in favor of /cluster/distribute
cluster replicate client Replicate (mirror) content between servers.
cluster stripe client Striping between multiple servers.
performance readahead client Read ahead blocks for sequential read.
performance writebehind client Aggregate written blocks.
performance io-threads server Multithread for performance.
performance io-cache client Cache read blocks.
performance quick-read client internal get interface abstracted in posix interface to fetch small files in a single call.
performance stat-prefetch client prefetch stats in readdir.
performance symlink-cache client Symlink Cache
features locks server POSIX locking on server (required for shared access translators).
features filter server Path filters.
features path-converter Path Converter
features quota server Quota support
features trash Non-permanent erasure
debug trace client Trace GlusterFS internal functions.
debug io-stats client Trace I/O stats

There are other translators in the source with no documentation which appear to be stubs or seem to be part of the base server or client or seem to be for development testing only. Those have been omitted from the above list. They are bindings/python, debug/error-gen, encryption/rot-13, meta, and mount/fuse.

Translators v2.0.x

Translator class Translator name First version Client or server Functionality enabled
storage posix server POSIX interface for the underlying filesystem.
protocol server server Serving through IP, InfiniBand, etc.
protocol client client Access through IP, InfiniBand, etc.
cluster distribute client Distributed file storage between multiple servers.
cluster nufa client Non-uniform distributed storage, which prefers a local disk.
cluster replicate client Replicate (mirror) content between servers.
cluster stripe client Striping between multiple servers.
performance readahead client Read ahead blocks for sequential read.
performance writebehind client Aggregate written blocks.
performance io-threads server Multithread for performance.
performance io-cache client Cache read blocks.
features locks server POSIX locking on server (required for shared access translators).
features filter server Path filters.
debug trace client Trace GlusterFS internal functions.
encryption rot-13 client Sample encryption code. (Don't use for production.)
performance quick-read client internal get interface abstracted in posix interface to fetch small files in a single call.
performance stat-prefetch client prefetch stats in readdir.

 

Copyright © 2009 Gluster, Inc. All Rights Reserved.