Hi Naranderan,

On Sat, May 30, 2020 at 3:52 PM Strahil Nikolov <hunter86...@yahoo.com> wrote:
>
> Hello Naranderan,
>
> what OS are you using ? Do you have SELINUX in enforcing mode (verify via 
> 'sestatus') ?
>
> Best Regards,
> Strahil Nikolov
>
>
>
>
>
>
> В събота, 30 май 2020 г., 13:33:05 ч. Гринуич+3, Naranderan Ramakrishnan 
> <rnara...@gmail.com> написа:
>
>
>
>
>
> Dear Developers/Users,
>
> A geo-rep session of a sub-volume is in 'faulty' status. Please find the 
> setup and log details below.
>
> Setup Details:
> > Gluster version - 7.0
> > Volume configuration - 2x3 (DxR)
> > gysncd permission(master)  - root
> > gysncd permission(slave)  - sas (non-root)
> > glusterd, glusterfsd permissions(master) - root
> > glusterd, glusterfsd permissions(slave) - root
>
> Log details:
> In the master gyncd log, this traceback is printed repeatedly.
> > [2020-05-22 12:09:43.838727] I [master(worker 
> > /home/sas/gluster/data/code-ide):1991:syncjob] Syncer: Sync Time Taken 
> > duration=0.4240 num_files=1 job=1 return_code=0
> > [2020-05-22 12:09:43.944392] E [repce(worker 
> > /home/sas/gluster/data/code-ide):214:__call__] RepceClient: call failed 
> > call=261471:140535761106752:1590149383.8 method=entry_ops error=OSError
> > [2020-05-22 12:09:43.944746] E [syncdutils(worker 
> > /home/sas/gluster/data/code-ide):338:log_raise_exception] <top>: FAIL:
> > Traceback (most recent call last):
> >   File "/usr/libexec/glusterfs/python/syncdaemon/gsyncd.py", line 325, in 
> > main
> >     func(args)
> >   File "/usr/libexec/glusterfs/python/syncdaemon/subcmds.py", line 86, in 
> > subcmd_worker
> >     local.service_loop(remote)
> >   File "/usr/libexec/glusterfs/python/syncdaemon/resource.py", line 1305, 
> > in service_loop
> >     g3.crawlwrap(oneshot=True)
> >   File "/usr/libexec/glusterfs/python/syncdaemon/master.py", line 602, in 
> > crawlwrap
> >     self.crawl()
> >   File "/usr/libexec/glusterfs/python/syncdaemon/master.py", line 1592, in 
> > crawl
> >     self.changelogs_batch_process(changes)
> >   File "/usr/libexec/glusterfs/python/syncdaemon/master.py", line 1492, in 
> > changelogs_batch_process
> >     self.process(batch)
> >   File "/usr/libexec/glusterfs/python/syncdaemon/master.py", line 1327, in 
> > process
> >     self.process_change(change, done, retry)
> >   File "/usr/libexec/glusterfs/python/syncdaemon/master.py", line 1221, in 
> > process_change
> >     failures = self.slave.server.entry_ops(entries)
> >   File "/usr/libexec/glusterfs/python/syncdaemon/repce.py", line 233, in 
> > __call__
> >     return self.ins(self.meth, *a)
> >   File "/usr/libexec/glusterfs/python/syncdaemon/repce.py", line 215, in 
> > __call__
> >     raise res
> > OSError: [Errno 13] Permission denied: 
> > '/home/sas/gluster/data/code-ide/.glusterfs/c2/bf/c2bff066-b10e-468a-a67e-b8b501a8951e'
> > [2020-05-22 12:09:43.968710] I [repce(agent 
> > /home/sas/gluster/data/code-ide):97:service_loop] RepceServer: terminating 
> > on reaching EOF.
> > [2020-05-22 12:09:44.912470] I [monitor(monitor):280:monitor] Monitor: 
> > worker died in startup phase brick=/home/sas/gluster/data/code-ide
> > [2020-05-22 12:09:44.913692] I 
> > [gsyncdstatus(monitor):248:set_worker_status] GeorepStatus: Worker Status 
> > Change status=Faulty
>
> In salve end, these are printed repeatedly.
> >
> > [2020-05-22 11:23:26.65115] W [gsyncd(slave 
> > 10.47.8.153/home/sas/gluster/data/code-ide):307:main] <top>: Session config 
> > file not exists, using the default config 
> > path=/var/lib/glusterd/geo-replication/code-ide_10.37.11.252_code-ide/gsyncd.conf
> > [2020-05-22 11:23:26.77414] I [resource(slave 
> > 10.47.8.153/home/sas/gluster/data/code-ide):1105:connect] GLUSTER: Mounting 
> > gluster volume locally...
> > [2020-05-22 11:23:27.297466] I [resource(slave 
> > 10.47.8.153/home/sas/gluster/data/code-ide):1128:connect] GLUSTER: Mounted 
> > gluster volume duration=1.2199
> > [2020-05-22 11:23:27.298125] I [resource(slave 
> > 10.47.8.153/home/sas/gluster/data/code-ide):1155:service_loop] GLUSTER: 
> > slave listening
> > [2020-05-22 11:23:32.654939] E [repce(slave 
> > 10.47.8.153/home/sas/gluster/data/code-ide):122:worker] <top>: call failed:
> > Traceback (most recent call last):
> >   File "/usr/libexec/glusterfs/python/syncdaemon/repce.py", line 118, in 
> > worker
> >     res = getattr(self.obj, rmeth)(*in_data[2:])
> >   File "/usr/libexec/glusterfs/python/syncdaemon/resource.py", line 706, in 
> > entry_ops
> >     collect_failure(e, cmd_ret, uid, gid)
> >   File "/usr/libexec/glusterfs/python/syncdaemon/resource.py", line 444, in 
> > collect_failure
> >     disk_gfid)
> >   File "/usr/libexec/glusterfs/python/syncdaemon/syncdutils.py", line 687, 
> > in get_slv_dir_path
> >     [ENOENT], [ESTALE])
> >   File "/usr/libexec/glusterfs/python/syncdaemon/syncdutils.py", line 546, 
> > in errno_wrap
> >     return call(*arg)
> > OSError: [Errno 13] Permission denied: 
> > '/home/sas/gluster/data/code-ide/.glusterfs/c2/bf/c2bff066-b10e-468a-a67e-b8b501a8951e'
> > [2020-05-22 11:23:32.741317] I [repce(slave 
> > 10.47.8.153/home/sas/gluster/data/code-ide):97:service_loop] RepceServer: 
> > terminating on reaching EOF.
>
>
> Additional info:
> Parallel to this 
> GFID(/home/sas/gluster/data/code-ide/.glusterfs/c2/bf/c2bff066-b10e-468a-a67e-b8b501a8951e)
>  mentioned in master gyscnd log, there are some files with ---------T 
> permission & trusted.glusterfs.dht.linkto extended attribute in the master 
> subvolume for which geo-rep session is in faulty status. Not sure whether 
> this is related to this geo-rep issue or not.
>
These are linkto files which can be the result of rebalance/rename. It
should not be creating any problem.

> I have attached a few screenshots and log stmts for further info. Please let 
> us know how we should solve this.

This issue has been fixed in master. You can find the patch link here[1].
It was backported with release-7 and should be available with the
latest release.

[1]. https://review.gluster.org/#/c/glusterfs/+/23584/.


> Thanks in advance.
>
> Regards,
> Naranderan R
>
> ________
>
>
>
> Community Meeting Calendar:
>
> Schedule -
> Every 2nd and 4th Tuesday at 14:30 IST / 09:00 UTC
> Bridge: https://bluejeans.com/441850968
>
> Gluster-users mailing list
> Gluster-users@gluster.org
> https://lists.gluster.org/mailman/listinfo/gluster-users
> ________
>
>
>
> Community Meeting Calendar:
>
> Schedule -
> Every 2nd and 4th Tuesday at 14:30 IST / 09:00 UTC
> Bridge: https://bluejeans.com/441850968
>
> Gluster-users mailing list
> Gluster-users@gluster.org
> https://lists.gluster.org/mailman/listinfo/gluster-users

________



Community Meeting Calendar:

Schedule -
Every 2nd and 4th Tuesday at 14:30 IST / 09:00 UTC
Bridge: https://bluejeans.com/441850968

Gluster-users mailing list
Gluster-users@gluster.org
https://lists.gluster.org/mailman/listinfo/gluster-users

Reply via email to