Yaomin,<br>&nbsp; Can you send us the log files?<br><br>--<br>gowda<br><br><div class="gmail_quote">On Fri, Jan 2, 2009 at 8:47 AM, yaomin @ gmail <span dir="ltr">&lt;<a href="mailto:yangyaomin@gmail.com">yangyaomin@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">



<div style="padding-left: 10px; padding-right: 10px; padding-top: 15px;" bgcolor="#ffffff" name="Compose message area">
<div><font face="??" size="2">Hey, Guys</font></div>
<div><font face="??" size="2"></font>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;<font face="??" size="2">When I use IOZone to test my 
gluster configuration, </font><font face="??" size="2">an error happens if the 
file&#39;s size is smaller or equal to 1KB.</font></div>
<div><font face="??" size="2"></font>&nbsp;</div>
<div><font face="??" size="2"></font>&nbsp;</div>
<div><font face="??" size="2">Thanks,</font></div>
<div><font face="??" size="2">Alfred Yang.</font></div>
<div><font face="??" size="2"></font>&nbsp;</div>
<div><font face="??" size="2"></font>&nbsp;</div>
<div><font face="??" size="2"></font>&nbsp;</div>
<div><font face="??" size="2"></font>&nbsp;</div>
<div><font face="??" size="2">&nbsp; Below is the message:</font></div>
<div><font face="??" size="2"></font>&nbsp;</div>
<div><font face="??" size="2" color="#333399">/opt/iozone/bin/iozone -f /mnt/new/test1 
-s 1k -i 0 -i 1&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
Iozone: Performance Test of File 
I/O<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
Version $Revision: 3.315 
$<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
Compiled for 32 bit 
mode.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
Build: linux </font></div>
<div><font face="??" size="2" color="#333399"></font>&nbsp;</div>
<div><font face="??" size="2" color="#333399">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Contributors:William Norcott, 
Don Capps, Isom Crawford, Kirby 
Collins<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
Al Slater, Scott Rhine, Mike Wisner, Ken 
Goss<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
Steve Landherr, Brad Smith, Mark Kelly, Dr. Alain 
CYR,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
Randy Dunlap, Mark Montague, Dan Million, Gavin 
Brebner,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
Jean-Marc Zucconi, Jeff Blomberg, Benny 
Halevy,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
Erik Habbinga, Kris Strecker, Walter Wong, Joshua Root.</font></div>
<div><font face="??" size="2" color="#333399"></font>&nbsp;</div>
<div><font face="??" size="2" color="#333399">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Run began: Fri Jan&nbsp; 2 
11:00:14 2009</font></div>
<div><font face="??" size="2" color="#333399"></font>&nbsp;</div>
<div><font face="??" size="2" color="#333399">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; File size set to 1 
KB<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Command line used: 
/opt/iozone/bin/iozone -f /mnt/new/test1 -s 1k -i 0 -i 
1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Output is in 
Kbytes/sec<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Time Resolution = 
0.000001 seconds.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Processor cache 
size set to 1024 Kbytes.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Processor 
cache line size set to 32 bytes.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
File stride size set to 17 * record 
size.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
random&nbsp; random&nbsp;&nbsp;&nbsp; bkwd&nbsp;&nbsp; record&nbsp;&nbsp; 
stride&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
KB&nbsp; reclen&nbsp;&nbsp; write rewrite&nbsp;&nbsp;&nbsp; 
read&nbsp;&nbsp;&nbsp; reread&nbsp;&nbsp;&nbsp; read&nbsp;&nbsp; 
write&nbsp;&nbsp;&nbsp; read&nbsp; rewrite&nbsp;&nbsp;&nbsp;&nbsp; 
read&nbsp;&nbsp; fwrite frewrite&nbsp;&nbsp; fread&nbsp; 
freread<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br><font color="#ff0000">Error reading 
block 0 f6e00000<br>read: Bad file descriptor</font></font></div>
<div><font face="??" size="2" color="#333399"></font>&nbsp;</div>
<div><font face="??" size="2" color="#000000">&nbsp;&nbsp;&nbsp;</font></div>
<div><font face="??" size="2" color="#000000"></font>&nbsp;</div>
<div><font face="??" size="2" color="#000000"></font>&nbsp;</div>
<div><font face="??" size="2" color="#000000">&nbsp;Here is the gluster 
configurations.(on client)</font></div><font face="??" size="2"></font><font face="??" size="2"></font><font face="??" size="2"></font><font face="??" size="2"></font><font face="??" size="2"></font><font face="??" size="2"></font>
<div><font face="??" size="2"></font><br><font face="??" size="2" color="#333399">volume 
client-ns<br>&nbsp; type protocol/client<br>&nbsp; option transport-type 
tcp/client&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # for TCP/IP transport<br>&nbsp; 
option remote-host 192.168.13.2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # IP 
address of the remote brick<br># option remote-port 
6996&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
# default server port is 6996<br># option transport-timeout 
30&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # seconds 
to wait for a 
response<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
# from server for each request<br>&nbsp; option remote-subvolume 
name_space&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # name of the 
remote volume<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font face="??" size="2" color="#333399">volume client11<br>&nbsp; type 
protocol/client<br>&nbsp; option transport-type 
tcp/client&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # for TCP/IP transport<br>&nbsp; 
option remote-host 192.168.13.2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # IP 
address of the remote brick<br># option remote-port 
6996&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
# default server port is 6996<br># option transport-timeout 
30&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # seconds 
to wait for a 
response<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
# from server for each request<br>&nbsp; option remote-subvolume 
brick1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # name of the 
remote volume<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font face="??" size="2" color="#333399">volume client12<br>&nbsp; type 
protocol/client<br>&nbsp; option transport-type 
tcp/client&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # for TCP/IP transport<br>&nbsp; 
option remote-host 192.168.13.2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # IP 
address of the remote brick<br># option remote-port 
6996&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
# default server port is 6996<br># option transport-timeout 
30&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # seconds 
to wait for a 
response<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
# from server for each request<br>&nbsp; option remote-subvolume 
brick2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # name of the 
remote volume<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div><font face="??" size="2">
<div><br><font color="#333399">volume client21<br>&nbsp; type 
protocol/client<br>&nbsp; option transport-type 
tcp/client&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # for TCP/IP transport<br>&nbsp; 
option remote-host 192.168.13.4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # IP 
address of the remote brick<br># option remote-port 
6996&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
# default server port is 6996<br># option transport-timeout 
30&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # seconds 
to wait for a 
response<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
# from server for each request<br>&nbsp; option remote-subvolume 
brick1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # name of the 
remote volume<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399">volume client22<br>&nbsp; type 
protocol/client<br>&nbsp; option transport-type 
tcp/client&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # for TCP/IP transport<br>&nbsp; 
option remote-host 192.168.13.4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # IP 
address of the remote brick<br># option remote-port 
6996&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
# default server port is 6996<br># option transport-timeout 
30&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # seconds 
to wait for a 
response<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
# from server for each request<br>&nbsp; option remote-subvolume 
brick2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # name of the 
remote volume<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399">volume client31</font></div>
<div>&nbsp; <font color="#333399">type protocol/client<br>&nbsp; option 
transport-type tcp/client&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # for TCP/IP 
transport<br>&nbsp; option remote-host 
192.168.13.5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # IP address of the 
remote brick<br># option remote-port 
6996&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
# default server port is 6996<br># option transport-timeout 
30&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # seconds 
to wait for a 
response<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
# from server for each request<br>&nbsp; option remote-subvolume 
brick1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # name of the 
remote volume<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399">volume client32<br>&nbsp; type 
protocol/client<br>&nbsp; option transport-type 
tcp/client&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # for TCP/IP transport<br>&nbsp; 
option remote-host 192.168.13.5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # IP 
address of the remote brick<br># option remote-port 
6996&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
# default server port is 6996<br># option transport-timeout 
30&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # seconds 
to wait for a 
response<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
# from server for each request<br>&nbsp; option remote-subvolume 
brick2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # name of the 
remote volume<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399">volume client41<br>&nbsp; type 
protocol/client<br>&nbsp; option transport-type 
tcp/client&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # for TCP/IP transport<br>&nbsp; 
option remote-host 192.168.13.7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # IP 
address of the remote brick<br># option remote-port 
6996&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
# default server port is 6996<br># option transport-timeout 
30&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # seconds 
to wait for a 
response<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
# from server for each request<br>&nbsp; option remote-subvolume 
brick1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # name of the 
remote volume<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399">volume client42<br>&nbsp; type 
protocol/client<br>&nbsp; option transport-type 
tcp/client&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # for TCP/IP transport<br>&nbsp; 
option remote-host 192.168.13.7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # IP 
address of the remote brick<br># option remote-port 
6996&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
# default server port is 6996<br># option transport-timeout 
30&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # seconds 
to wait for a 
response<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
# from server for each request<br>&nbsp; option remote-subvolume 
brick2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # name of the 
remote volume<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399">volume afr1<br>&nbsp; type cluster/afr<br>&nbsp; 
subvolumes client11 client21<br>&nbsp; option debug 
off&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # turns on detailed debug 
messages 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
# in log by default is debugging off<br>&nbsp; option self-heal 
on&nbsp;&nbsp;&nbsp; # turn off self healing default is 
on<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399">volume afr2<br>&nbsp; type cluster/afr<br>&nbsp; 
subvolumes client31 client41<br>&nbsp; option debug 
off&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # turns on detailed debug 
messages 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
# in log by default is debugging off<br>&nbsp; option self-heal 
on&nbsp;&nbsp;&nbsp; # turn off self healing default is 
on<br>end-volume<br></font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399">volume afr3<br>&nbsp; type cluster/afr<br>&nbsp; 
subvolumes client12 client22<br>&nbsp; option debug 
off&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # turns on detailed debug 
messages 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
# in log by default is debugging off<br>&nbsp; option self-heal 
on&nbsp;&nbsp;&nbsp; # turn off self healing default is 
on<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399">volume afr4<br>&nbsp; type cluster/afr<br>&nbsp; 
subvolumes client32 client42<br>&nbsp; option debug 
off&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # turns on detailed debug 
messages 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
# in log by default is debugging off<br>&nbsp; option self-heal 
on&nbsp;&nbsp;&nbsp; # turn off self healing default is 
on<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399">volume stripe1<br>&nbsp;&nbsp; type 
cluster/stripe<br>&nbsp;&nbsp; option block-size 
1MB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
#default size is 128KB<br>&nbsp;&nbsp; subvolumes afr1 
afr2<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399">volume stripe2<br>&nbsp;&nbsp; type 
cluster/stripe<br>&nbsp;&nbsp; option block-size 
1MB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
#default size is 128KB<br>&nbsp;&nbsp; subvolumes afr3 
afr4<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399">volume bricks<br>&nbsp; type cluster/unify<br>&nbsp; 
subvolumes stripe1 stripe2<br>&nbsp; option namespace client-ns<br>&nbsp; option 
scheduler alu<br>#&nbsp; option alu.limits.min-free-disk&nbsp; 
5%&nbsp;&nbsp;&nbsp; # Don&#39;t create files one a volume with less than 5% free 
diskspace<br>#&nbsp; option alu.limits.max-open-files 10000&nbsp; # Don&#39;t create 
files on a volume with more than 10000 files open</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399">&nbsp; # When deciding where to place a file, first 
look at the disk-usage, then at read-usage, write-usage, open files, and finally 
the <br>disk-speed-usage.<br>&nbsp; option alu.order 
disk-usage:read-usage:write-usage:open-files-usage:disk-speed-usage<br>&nbsp; 
option alu.disk-usage.entry-threshold 2GB&nbsp;&nbsp; # Kick in if the 
discrepancy in disk-usage between volumes is more than 2GB<br>&nbsp; option 
alu.disk-usage.exit-threshold&nbsp; 60MB&nbsp;&nbsp; # Don&#39;t stop writing to the 
least-used volume until the discrepancy is 1988MB <br>&nbsp; option 
alu.open-files-usage.entry-threshold 1024&nbsp;&nbsp; # Kick in if the 
discrepancy in open files is 1024<br>&nbsp; option 
alu.open-files-usage.exit-threshold 32&nbsp;&nbsp; # Don&#39;t stop until 992 files 
have been written the least-used volume<br>&nbsp; option 
alu.read-usage.entry-threshold 20%&nbsp;&nbsp; # Kick in when the read-usage 
discrepancy is 20%<br>&nbsp; option alu.read-usage.exit-threshold 4%&nbsp;&nbsp; 
# Don&#39;t stop until the discrepancy has been reduced to 16% (20% - 4%)<br>&nbsp; 
option alu.write-usage.entry-threshold 20%&nbsp;&nbsp; # Kick in when the 
write-usage discrepancy is 20%<br>&nbsp; option alu.write-usage.exit-threshold 
4%&nbsp;&nbsp; # Don&#39;t stop until the discrepancy has been reduced to 
16%<br>#&nbsp; option alu.disk-speed-usage.entry-threshold # NEVER SET IT. SPEED 
IS CONSTANT!!!<br>#&nbsp; option alu.disk-speed-usage.exit-threshold&nbsp; # 
NEVER SET IT. SPEED IS CONSTANT!!!<br>&nbsp; option alu.stat-refresh.interval 
10sec&nbsp;&nbsp; # Refresh the statistics used for decision-making every 10 
seconds<br>&nbsp; option alu.stat-refresh.num-file-create 10&nbsp;&nbsp; # 
Refresh the statistics used for decision-making after creating 10 
files<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399">### Add io-threads feature<br>volume iot<br>&nbsp; type 
performance/io-threads<br>&nbsp; subvolumes bricks #stripe #afr 
#bricks<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399">### Add readahead feature<br>volume readahead<br>&nbsp; 
type performance/read-ahead<br>&nbsp;option page-size 
1MB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # unit in bytes<br>&nbsp; option page-count 
2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # cache per file&nbsp; = (page-count x 
page-size)<br>&nbsp; subvolumes iot<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399">### Add IO-Cache feature<br>volume iocache<br>&nbsp; 
type performance/io-cache<br>&nbsp; option page-size 256KB<br>&nbsp; option 
page-count 2<br>&nbsp; subvolumes readahead<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399">### Add writeback feature<br>volume writeback<br>&nbsp; 
type performance/write-behind<br>&nbsp; option aggregate-size 1MB&nbsp; #option 
flush-behind off<br>&nbsp; subvolumes iocache<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><br><font color="#333399">### Add io-threads feature<br>volume 
iot_stripe1<br>&nbsp; type performance/io-threads<br>&nbsp; subvolumes 
stripe1<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399">### Add readahead feature<br>volume 
readahead_stripe1<br>&nbsp; type performance/read-ahead<br>&nbsp;option 
page-size 1MB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # unit in bytes<br>&nbsp; option 
page-count 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # cache per file&nbsp; = 
(page-count x page-size)<br>&nbsp; subvolumes 
iot_stripe1<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399">### Add IO-Cache feature<br>volume 
iocache_stripe1<br>&nbsp; type performance/io-cache<br>&nbsp; option page-size 
256KB<br>&nbsp; option page-count 2<br>&nbsp; subvolumes 
readahead_stripe1<br>end-volume<br></font></div>
<div><font color="#333399">### Add writeback feature<br>volume 
writeback_stripe1<br>&nbsp; type performance/write-behind<br>&nbsp; option 
aggregate-size 1MB&nbsp; #option flush-behind off<br>&nbsp; subvolumes 
iocache_stripe1<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><br><font color="#333399">### Add io-threads feature<br>volume 
iot_stripe2<br>&nbsp; type performance/io-threads<br>&nbsp; subvolumes 
stripe2<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399">### Add readahead feature<br>volume 
readahead_stripe2<br>&nbsp; type performance/read-ahead<br>&nbsp;option 
page-size 1MB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # unit in bytes<br>&nbsp; option 
page-count 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # cache per file&nbsp; = 
(page-count x page-size)<br>&nbsp; subvolumes 
iot_stripe2<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399">### Add IO-Cache feature<br>volume 
iocache_stripe2<br>&nbsp; type performance/io-cache<br>&nbsp; option page-size 
256KB<br>&nbsp; option page-count 2<br>&nbsp; subvolumes 
readahead_stripe2<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399">### Add writeback feature<br>volume 
writeback_stripe2<br>&nbsp; type performance/write-behind<br>&nbsp; option 
aggregate-size 1MB&nbsp; #option flush-behind off<br>&nbsp; subvolumes 
iocache_stripe2<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><br><font color="#333399">### Add io-threads feature<br>volume 
iot_afr1<br>&nbsp; type performance/io-threads<br>&nbsp; subvolumes 
afr1<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399">### Add readahead feature<br>volume 
readahead_afr1<br>&nbsp; type performance/read-ahead<br>&nbsp;option page-size 
1MB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # unit in bytes<br>&nbsp; option page-count 
2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # cache per file&nbsp; = (page-count x 
page-size)<br>&nbsp; subvolumes iot_afr1<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399">### Add IO-Cache feature<br>volume 
iocache_afr1<br>&nbsp; type performance/io-cache<br>&nbsp; option page-size 
256KB<br>&nbsp; option page-count 2<br>&nbsp; subvolumes 
readahead_afr1<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399">### Add writeback feature<br>volume 
writeback_afr1<br>&nbsp; type performance/write-behind<br>&nbsp; option 
aggregate-size 1MB&nbsp; #option flush-behind off<br>&nbsp; subvolumes 
iocache_afr1<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399">### Add io-threads feature<br>volume iot_afr2<br>&nbsp; 
type performance/io-threads<br>&nbsp; subvolumes afr2<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399">### Add readahead feature<br>volume 
readahead_afr2<br>&nbsp; type performance/read-ahead<br>&nbsp;option page-size 
1MB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # unit in bytes<br>&nbsp; option page-count 
2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # cache per file&nbsp; = (page-count x 
page-size)<br>&nbsp; subvolumes iot_afr2<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399">### Add IO-Cache feature<br>volume 
iocache_afr2<br>&nbsp; type performance/io-cache<br>&nbsp; option page-size 
256KB<br>&nbsp; option page-count 2<br>&nbsp; subvolumes 
readahead_afr2<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399">### Add writeback feature<br>volume 
writeback_afr2<br>&nbsp; type performance/write-behind<br>&nbsp; option 
aggregate-size 1MB&nbsp; #option flush-behind off<br>&nbsp; subvolumes 
iocache_afr2<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399">### Add io-threads feature<br>volume iot_afr3<br>&nbsp; 
type performance/io-threads<br>&nbsp; subvolumes 
afr3<br>end-volume<br></font></div>
<div><font color="#333399">### Add readahead feature<br>volume 
readahead_afr3<br>&nbsp; type performance/read-ahead<br>&nbsp;option page-size 
1MB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # unit in bytes<br>&nbsp; option page-count 
2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # cache per file&nbsp; = (page-count x 
page-size)<br>&nbsp; subvolumes iot_afr3<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399">### Add IO-Cache feature<br>volume 
iocache_afr3<br>&nbsp; type performance/io-cache<br>&nbsp; option page-size 
256KB<br>&nbsp; option page-count 2<br>&nbsp; subvolumes 
readahead_afr3<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399">### Add writeback feature<br>volume 
writeback_afr3<br>&nbsp; type performance/write-behind<br>&nbsp; option 
aggregate-size 1MB&nbsp; #option flush-behind off<br>&nbsp; subvolumes 
iocache_afr3<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399">### Add io-threads feature<br>volume iot_afr4<br>&nbsp; 
type performance/io-threads<br>&nbsp; subvolumes afr4<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399">### Add readahead feature<br>volume 
readahead_afr4<br>&nbsp; type performance/read-ahead<br>&nbsp;option page-size 
1MB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # unit in bytes<br>&nbsp; option page-count 
2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # cache per file&nbsp; = (page-count x 
page-size)<br>&nbsp; subvolumes iot_afr4<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399">### Add IO-Cache feature<br>volume 
iocache_afr4<br>&nbsp; type performance/io-cache<br>&nbsp; option page-size 
256KB<br>&nbsp; option page-count 2<br>&nbsp; subvolumes 
readahead_afr4<br>end-volume</font></div>
<div><font color="#333399"></font>&nbsp;</div>
<div><font color="#333399">### Add writeback feature<br>volume 
writeback_afr4<br>&nbsp; type performance/write-behind<br>&nbsp; option 
aggregate-size 1MB&nbsp; #option flush-behind off<br>&nbsp; subvolumes 
iocache_afr4<br>end-volume</font></div></font></div>
<br>_______________________________________________<br>
Gluster-devel mailing list<br>
<a href="mailto:Gluster-devel@nongnu.org">Gluster-devel@nongnu.org</a><br>
<a href="http://lists.nongnu.org/mailman/listinfo/gluster-devel" target="_blank">http://lists.nongnu.org/mailman/listinfo/gluster-devel</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>hard work often pays off after time, but laziness always pays off now<br>