Translators
From GlusterDocumentation
(Redirected from Translators v2.0)
Translators provide modular extensibility to GlusterFS.
[edit]
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.
[edit]
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. |


