Fs-gluster
From Bashlinux
Revision as of 04:49, 12 June 2012 by (talk)
GlusterFS
Facilitates distributed filesystems across the network, it runs on user space.
How to replicate a filesystem across two storage servers
The input file must be from any mount point in the client side, from there the data is split up and send to each storage server.
Server side
# file: /etc/glusterfs/glusterfsd.vol volume posix type storage/posix option directory /data/export end-volume volume locks type features/locks subvolumes posix end-volume volume brick type performance/io-threads option thread-count 8 subvolumes locks end-volume volume server type protocol/server option transport-type tcp option auth.addr.brick.allow * subvolumes brick end-volume
Client side
# file: /etc/glusterfs/glusterfs.vol volume remote1 type protocol/client option transport-type tcp option remote-host storage1.example.com option remote-subvolume brick end-volume volume remote2 type protocol/client option transport-type tcp option remote-host storage2.example.com option remote-subvolume brick end-volume volume replicate type cluster/replicate subvolumes remote1 remote2 end-volume volume writebehind type performance/write-behind option window-size 1MB subvolumes replicate end-volume volume cache type performance/io-cache option cache-size 512MB subvolumes writebehind end-volume
The fstab entry for glusterfs client must be:
/etc/glusterfs/glusterfs.vol /dest/folder glusterfs defaults 0 0