All pastes #640003 Raw Edit

GlusterFS Server Config

public text v1 · immutable
#640003 ·published 2007-07-31 00:43 UTC
rendered paste body
root@santa1:/etc/glusterfs# cat glusterfs-server.vol
### file: server-volume.spec.sample

##############################################
###  GlusterFS Server Volume Specification  ##
##############################################

#### CONFIG FILE RULES:
### "#" is comment character.
### - Config file is case sensitive
### - Options within a volume block can be in any order.
### - Spaces or tabs are used as delimitter within a line. 
### - Multiple values to options will be : delimitted.
### - Each option should end within a line.
### - Missing or commented fields will assume default values.
### - Blank/commented lines are allowed.
### - Sub-volumes should already be defined above before referring.

### Export volume "brick" with the contents of "/home/export" directory.
volume mailspool-ds
        type storage/posix                   # POSIX FS translator
        option directory /home/export/mailspool        # Export this directory
end-volume

volume mailspool-ns
        type storage/posix                   # POSIX FS translator
        option directory /home/export/mailspool-ns        # Export this directory
end-volume

volume mailspool-santa2-ds
        type protocol/client
        option transport-type tcp/client
        option remote-host 192.168.252.2
        option remote-subvolume mailspool-ds
end-volume

volume mailspool-santa2-ns
        type protocol/client
        option transport-type tcp/client
        option remote-host 192.168.252.2
        option remote-subvolume mailspool-ns
end-volume

volume mailspool-santa3-ds
        type protocol/client
        option transport-type tcp/client
        option remote-host 192.168.252.3
        option remote-subvolume mailspool-ds
end-volume

volume mailspool-santa3-ns
        type protocol/client
        option transport-type tcp/client
        option remote-host 192.168.252.3
        option remote-subvolume mailspool-ns
end-volume

volume mailspool-ds-io
        type performance/io-threads
        option thread-count 8
        option cache-size 64MB
        subvolumes mailspool-ds
end-volume

volume mailspool-ns-io
        type performance/io-threads
        option thread-count 8
        option cache-size 64MB
        subvolumes mailspool-ns
end-volume

volume mailspool-santa2-ds-io
        type performance/io-threads
        option thread-count 8
        option cache-size 64MB
        subvolumes mailspool-santa2-ds
end-volume

volume mailspool-santa2-ns-io
        type performance/io-threads
        option thread-count 8
        option cache-size 64MB
        subvolumes mailspool-santa2-ns
end-volume

volume mailspool-santa3-ds-io
        type performance/io-threads
        option thread-count 8
        option cache-size 64MB
        subvolumes mailspool-santa3-ds
end-volume

volume mailspool-santa3-ns-io
        type performance/io-threads
        option thread-count 8
        option cache-size 64MB
        subvolumes mailspool-santa3-ns
end-volume

volume mailspool-ns-afr
        type cluster/afr
        subvolumes mailspool-ns-io mailspool-santa2-ns-io mailspool-santa3-ns-io
        option replicate *:3
end-volume

volume mailspool-ds-afr
        type cluster/afr
        subvolumes mailspool-ds-io mailspool-santa2-ds-io mailspool-santa3-ds-io
        option replicate *:3
end-volume

volume mailspool-ns-io
        type performance/io-threads
        option thread-count 8
        option cache-size 64MB
        subvolumes mailspool-ns-afr
end-volume

volume mailspool-ds-io
        type performance/io-threads
        option thread-count 8
        option cache-size 64MB
        subvolumes mailspool-ds-afr
end-volume

volume mailspool-unify
        type cluster/unify
        subvolumes mailspool-ds-io
        option namespace mailspool-ns-io
        option scheduler rr
end-volume

volume mailspool
        type performance/io-threads
        option thread-count 8
        option cache-size 64MB
        subvolumes mailspool-unify
end-volume

### Add network serving capability to above brick.
volume server
  type protocol/server
  option transport-type tcp/server     # For TCP/IP transport
  subvolumes mailspool
  option auth.ip.mailspool-ds.allow 192.168.252.*,127.0.0.1 # Allow access to "brick" volume
  option auth.ip.mailspool-ns.allow 192.168.252.*,127.0.0.1 # Allow access to "brick" volume
  option auth.ip.mailspool.allow * # Allow access to "brick" volume
end-volume