[Gluster-users] Write-behind nad IO-threads examples giving warnings

Harshavardhana Ranganath harsha at zresearch.com
Fri Jan 16 13:00:10 UTC 2009


Hi Filipe Maia,

    io-threads translator doesn't have option "cache-size" . cache-size
option should be used for io-cache translator. Read the following link to
understand more about currently available options about each translator
http://gluster.org/docs/index.php/Translators_options

and following log
"2009-01-14 12:22:43 W [write-behind.c:1363:init] brick: aggregate-size
is not zero, disabling flush-behind"

Is harmless. under current code base its loglevel is changed to DEBUG.

On Wed, Jan 14, 2009 at 6:01 PM, Filipe Maia <filipe at xray.bmc.uu.se> wrote:

> Hi,
>
> I've tried to use the doc/examples/write-behind.vol and io-threads.vol
> examples in my unify configuration.
> Here's the glusterfs-server.vol:
>
>
> volume disk
>  type storage/posix                   # POSIX FS translator
>  option directory /export/data        # Export this directory
> end-volume
>
> volume ns
>  type storage/posix
>  option directory /export/ns
> end-volume
>
> ###  'IO-threads' translator gives a threading behaviour to File I/O calls.
> # All other normal fops are having default behaviour. Loading this on
> server side helps
> # to reduce the contension of network. (Which is assumed as a GlusterFS
> hang).
> # One can load it in client side to reduce the latency involved in case of
> a
> # slow network, when loaded below write-behind.
> volume iot
>  type performance/io-threads
>  subvolumes disk
>  option thread-count 4 # default value is 1
>  option cache-size 16MB # default is 64MB (This is per thread, so configure
> it
>                        # according to your RAM size and thread-count.
> end-volume
>
>
> ### 'Write-behind' translator is a performance booster for write operation.
> Best
> # used on client side, as its main intension is to reduce the network
> latency
> # caused for each write operation.
>
> volume brick
>  type performance/write-behind
>  subvolumes iot
>  option flush-behind on    # default value is 'off'
>  option window-size 2MB
>  option aggregate-size 1MB # default value is 0
> end-volume
>
> # Volume name is server
> volume server
>  type protocol/server
>  option transport-type tcp
>  option auth.addr.brick.allow *
>  option auth.addr.ns.allow *
>  subvolumes brick ns
> end-volume
>
>
>
> I'm getting the following warnings with glusterfs-1.4.0rc7:
>
> tintoretto:~# tail /var/log/glusterfsd.log
> 2009-01-14 12:22:43 W [write-behind.c:1363:init] brick: aggregate-size
> is not zero, disabling flush-behind
> 2009-01-14 12:22:43 W [glusterfsd.c:416:_log_if_option_is_invalid]
> iot: option 'cache-size' is not recognized
> tintoretto:~#
>
> What am I doing wrong?
>
> Filipe
>
> _______________________________________________
> Gluster-users mailing list
> Gluster-users at gluster.org
> http://zresearch.com/cgi-bin/mailman/listinfo/gluster-users
>



-- 
Harshavardhana
[y4m4 on #gluster at irc.freenode.net]
"Samudaya TantraShilpi"
Z Research Inc - http://www.zresearch.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://supercolony.gluster.org/pipermail/gluster-users/attachments/20090116/a107e67f/attachment.html>


More information about the Gluster-users mailing list