在2009-04-02 14:31:11,Steve <[email protected]> 写道: > >-------- Original-Nachricht -------- >> Datum: Thu, 2 Apr 2009 14:13:31 +0800 (CST) >> Von: glusterfs <[email protected]> >> An: [email protected], [email protected], [email protected] >> Betreff: [Gluster-users] AFR trouble in glusterfs > >> Hello Avati: >> I use the AFR function in glusterfs and get some trouble: >> 1. have 2 glusterfs-server, A-server and B-server, their config volume >> file is : >> ------------------------------------------------------------------------------------------------------ >> volume posix0 >> type storage/posix # POSIX FS translator >> option directory /home/yzy/glusterfs/rundir/grundir/gdisk/s0 # Export >> this directory >> end-volume >> >> ### Add POSIX record locking support to the storage brick >> volume brick0 >> type features/posix-locks >> option mandatory on # enables mandatory locking on all files >> subvolumes posix0 >> end-volume >> >> ### Add network serving capability to above brick. >> volume server >> type protocol/server >> option transport-type tcp/server # For TCP/IP transport >> option listen-port 6995 # Default is 6996 >> subvolumes brick0 >> option auth.addr.brick0.allow * # access to "brick" volume >> end-volume >> >> the B-server's config file is similar with above information except >> "option directory" and "listen-port" >> ------------------------------------------------------------------------------------------------------ >> 2. glusterfs client config volume file is : >> ------------------------------------------------------------------------------------------------------ >> ### Add client feature and attach to remote subvolume of server1 >> volume client0 >> type protocol/client >> option transport-type tcp/client # for TCP/IP transport >> option remote-host 192.168.5.48 # IP address of the remote brick >> option remote-port 6995 # default server port is 6996 >> option remote-subvolume brick0 # name of the remote volume >> end-volume >> >> ### Add client feature and attach to remote subvolume of server2 >> volume client1 >> type protocol/client >> option transport-type tcp/client # for TCP/IP transport >> option remote-host 192.168.5.48 # IP address of the remote brick >> option remote-port 6996 # default server port is 6996 >> option remote-subvolume brick1 # name of the remote volume >> end-volume >> >> ## Add AFR (Automatic File Replication) feature. >> volume afr >> type cluster/afr >> subvolumes client0 client1 >> option data_self_heal on >> option metadata_self_heal on >> option entry_self_heal on >> option data_change_log on >> option metadata_change_log on >> option entry_change_log on >> end-volume >> >Correct me if I am wrong, but should that not be (- instead of _): > option data-self-heal on > option metadata-self-heal on > option entry-self-heal on > option data-change-log on > option metadata-change-log on > option entry-change-log on > Yes, Thanks, I correct this wrong. I done the AFR function again, but the self-heal function is still invalid. > >------------------------------------------------------------------------------------------------------ >> >> I have some trouble about the AFR function as I met : >> 1. I set the "option data_self_heal on" option in client.vol, but why >> system log say : >> "2009-04-02 13:45:41 W [glusterfsd.c:451:_log_if_option_is_invalid] afr: >> option 'data_self_heal' is not recognized" >> >> why? my option information is incorrect? >> >I think so. See above. > > >> 2. I use the ext3 as the filesystem of glusterfs-server, and it support >> the xattr function, I done some test about the xattr : >> r...@yzy-ubuntu:/mnt# getfattr -d test1 >> r...@yzy-ubuntu:/mnt# setfattr -n user.comment -v 'xattr is working!' >> test1 >> r...@yzy-ubuntu:/mnt# getfattr -d test1 >> # file: test1 >> user.comment="xattr is working!" >> >> r...@yzy-ubuntu:/mnt# >> >> 3. For test the Afr function, I done some test: >> (1)I create a file in the glusterfs mountpoint, and write some >> information to this file. >> (2)I down the A-server >> (3)append some new information to the file >> (4)restart the A-server >> But the file's information is incorrect, the append information >> cannot be display as normal, instead of "@" >> so, the AFR's self-heal function is invalid. why? >> >> (5) I test the new file's xattr function, but I cannot get any xattr >> information: >> #getfattr -d testfile >> >> I need your help. >> Thanks a lot of. >> >> YZY >> >> >> >> > >-- >Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger01 > >_______________________________________________ >Gluster-users mailing list >[email protected] >http://zresearch.com/cgi-bin/mailman/listinfo/gluster-users
_______________________________________________ Gluster-users mailing list [email protected] http://zresearch.com/cgi-bin/mailman/listinfo/gluster-users
