------ server ------- volume brick type storage/posix # POSIX FS translator option directory /home/gluster-brick # Export this directory end-volume volume brick-ns type storage/posix # POSIX FS translator option directory /home/gluster-brick-ns # Export this directory end-volume volume iothreads type performance/io-threads option thread-count 16 subvolumes brick end-volume volume iothreads-ns type performance/io-threads option thread-count 16 subvolumes brick-ns end-volume ### Add network serving capability to above brick. volume server type protocol/server option transport-type tcp/server # For TCP/IP transport subvolumes iothreads iothreads-ns option auth.ip.brick.allow 192.168.20.* # Allow access to "brick" volume option auth.ip.brick-ns.allow 192.168.20.* # Allow access to "brick" volume end-volume ------ server ------- ------ client ------- volume client1 type protocol/client option transport-type tcp/client # for TCP/IP transport option remote-host 192.168.20.221 # IP address of the remote brick option transport-timeout 2 # seconds to wait for a reply # from server for each request option remote-subvolume brick # name of the remote volume end-volume volume client2 type protocol/client option transport-type tcp/client # for TCP/IP transport option remote-host 192.168.20.222 # IP address of the remote brick option transport-timeout 2 # seconds to wait for a reply # from server for each request option remote-subvolume brick # name of the remote volume end-volume volume client3 type protocol/client option transport-type tcp/client # for TCP/IP transport option remote-host 192.168.20.223 # IP address of the remote brick option transport-timeout 2 # seconds to wait for a reply # from server for each request option remote-subvolume brick # name of the remote volume end-volume volume ns1 type protocol/client option transport-type tcp/client # for TCP/IP transport option remote-host 192.168.20.221 # IP address of the remote brick option transport-timeout 2 # seconds to wait for a reply option remote-subvolume brick-ns # name of the remote volume end-volume volume ns2 type protocol/client option transport-type tcp/client # for TCP/IP transport option remote-host 192.168.20.222 # IP address of the remote brick option transport-timeout 2 # seconds to wait for a reply option remote-subvolume brick-ns # name of the remote volume end-volume volume ns3 type protocol/client option transport-type tcp/client # for TCP/IP transport option remote-host 192.168.20.223 # IP address of the remote brick option transport-timeout 2 # seconds to wait for a reply option remote-subvolume brick-ns # name of the remote volume end-volume volume afr type cluster/afr subvolumes ns1 ns2 ns3 option replicate *:3 end-volume volume bricks type cluster/unify option scheduler alu option alu.stat-refresh.interval 1sec option alu.order read-usage:write-usage:disk-usage:open-files-usage:disk-speed-usage subvolumes client1 client2 client3 option namespace afr option readdir-force-success on end-volume volume writebehind type performance/write-behind option aggregate-size 262144 subvolumes bricks end-volume volume readahead type performance/read-ahead option page-size 32768 option page-count 8 subvolumes writebehind end-volume ------ client -------