logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

GlusterFS - Clustered Filesystem.

Description

       GlusterFS  is  a  clustered  file-system capable of scaling to several peta-bytes.  It aggregates various
       storage bricks over Infiniband RDMA or TCP/IP interconnect into one large parallel network  file  system.
       Storage  bricks  can  be  made  of  any  commodity  hardware  such as x86-64 server with SATA-II RAID and
       Infiniband HBA.

       GlusterFS is fully POSIX compliant FileSystem. On client side, it has  dependency  on  FUSE  package,  on
       server side, it works seemlessly on different OSes.  (Currently supported on GNU/Linux, Solaris).

Examples

       Start a GlusterFS server on localhost with volume name foo

       glusterfsd         -s         localhost         --volfile-id          foo.server.media-disk-1          -p
       /var/lib/glusterd/vols/foo/run/server-media-disk-1.pid     -S     /tmp/<uniqueid>.socket     --brick-name
       /media/disk-1   -l   /var/log/glusterfs/bricks/media-disk-1.log   --brick-port   24009    --xlator-option
       foo-server.listen-port=24009

Files

       /etc/glusterfs/*.vol

Name

       GlusterFS - Clustered Filesystem.

Options

       Mandatory  or  optional  arguments  to  long options are also mandatory or optional for any corresponding
       short options.

   Basicoptions-f,--volfile=VOLUME-FILE
              File to use as VOLUME-FILE [default:/etc/glusterfs/glusterfs.vol]

       -l,--log-file=LOGFILE
              File to use for logging [default:/var/log/glusterfs/glusterfs.log]

       -L,--log-level=LOGLEVEL
              Logging severity.  Valid options are TRACE, DEBUG, INFO, WARNING,  ERROR  and  CRITICAL  [default:
              WARNING]

       -s,--volfile-server=SERVER
              Server to get the volume from.  This option overrides --volfileoptionAdvancedoptions--localtime-logging
              Enable localtime log timestamps.

       --debug
              Run in debug mode.  This option sets --no-daemon, --log-level to DEBUG and --log-file to console

       -N,--no-daemon
              Run in foreground

       --read-only
              Makes the filesystem read-only

       -p,--pid-file=PIDFILE
              File to use as pid file

       -SSOCKFILE
              Socket file to used for inter-process communication

       --brick-nameDIRECTORY
              Directory to be used as export directory for GlusterFS

       --brick-portPORT
              Brick Port to be registered with Gluster portmapper

       --volfile-id=KEY
              KEY of the volume file to be fetched from server

       --volfile-server-port=PORT
              Port number of volfile server

       --volfile-server-transport=TRANSPORT
              Transport type to get volume file from server [default: tcp]

       --volume-name=VOLUME-NAME
              Volume name to be used for MOUNT-POINT [default: top most volume in VOLUME-FILE]

       --xlator-option=VOLUME-NAME.OPTION=VALUE
              Add/override a translator option for a volume with the specified value

   Fuseoptions--attribute-timeout=SECONDS
              Set attribute timeout to SECONDS for inodes in fuse kernel module [default: 1]

       --entry-timeout=SECONDS
              Set entry timeout to SECONDS in fuse kernel module [default: 1]

       --direct-io-mode=BOOL
              Enable/Disable direct-io mode in fuse module [default: enable]

       --resolve-gids
              Resolve all auxiliary groups in fuse translator (max 32 otherwise)

       --auto-invalidation=BOOL
              controls  whether  fuse-kernel  can auto-invalidate attribute, dentry and page-cache. Disable this
              only if same files/directories are not accessed across two different mounts concurrently [default:
              on]

   MiscellaneousOptions-?,--help
              Give this help list

       --usage
              Give a short usage message

       -V,--version
              Print program version

See Also

fusermount(1), mount.glusterfs(8), gluster(8)

Synopsis

glusterfsd[options][mountpoint]

See Also