[Gluster-devel] a question again , about the dht
Krishnan Parthasarathi
kparthas at redhat.com
Thu Jan 23 06:18:20 UTC 2014
Shylesh,
Yes. I missed that out.
thanks,
Krish
----- Original Message -----
> Krishnan Parthasarathi wrote:
> > Xinguo,
> >
> > dht translator is responsible for the "trusted.glusterfs.dht.*" extended
> > attributes. The code for this is present at xlators/cluster/dht/src
> > relative
> > to the root of the code repo.
> >
> > Did you perform any rebalance or remove-brick operation after starting
> > the brick and before writing any data on the volume via a mount?
> > These are other processes that include dht translator in their runtime.
> I suspect gluster-nfs process does also load the dht which will be started
> at the time of volume start.
> >
> > thanks,
> > Krish
> >
> >
> >
> > ----- Original Message -----
> >> Krish,
> >>
> >> Thanks for your help ,but my circumstance is that the
> >> "tursted.glusterfs.dht"
> >> xattr is set just without the mount process running. I know that the
> >> mount
> >> process can do the hash-range-assign job , but in my case , the mount
> >> process at the client side is not being run when I do the "volume start"
> >> commond at the server side , and the "tursted.glusterfs.dht" xattr can be
> >> set correctly too. So I guess that there must be some other process at
> >> the
> >> server side did the hash-range-assign job, I just want to find out which
> >> process did it. Can you give me some information about this, thanks!
> >>
> >> Thanks again,
> >> Xinguo
> >>
> >> At 2014-01-21 01:18:37,"Krishnan Parthasarathi" <kparthas at redhat.com>
> >> wrote:
> >>> Xinguo,
> >>>
> >>> You should be attaching gdb to the mount process. The process serves
> >>> filesystem requests on the mount point. This process has the mount
> >>> point
> >>> (directory) in its command line arguments. This should help you find
> >>> out
> >>> the pid of the process using ps(1).
> >>>
> >>> Hope that helps,
> >>> krish
> >>>
> >>> ----- Original Message -----
> >>>> Hello,
> >>>>
> >>>> In glusterfs server side , when we do the "volume start" commond ,
> >>>> every
> >>>> brick's root directory will be set the "tursted.glusterfs.dht" xattr
> >>>> and
> >>>> will be assigned a hash-range , as soon as the commond returned
> >>>> successfully
> >>>> . we know that the function "dht_selfheal_layout_new_directory()" do
> >>>> the
> >>>> hash-range assign work , but when I make a breakpoint at function
> >>>> "dht_selfheal_layout_new_directory()" in the attached process
> >>>> "glusterd"
> >>>> before doing the "volume start" commond , the "glusterd" process won't
> >>>> stop
> >>>> at the breakpoint and the "tursted.glusterfs.dht" xattr of every
> >>>> brick's
> >>>> root directory still be set successfully . Why ? Did I attached the
> >>>> wrong
> >>>> process ? What shoud I do to let the hash-range assigning work stop so
> >>>> I
> >>>> can
> >>>> follow the assigning work step by step ?
> >>>>
> >>>> hope to get help,
> >>>> thanks,
> >>>> Xinguo
> >>>>
> >>>>
> >>>>
> >>>> _______________________________________________
> >>>> Gluster-devel mailing list
> >>>> Gluster-devel at nongnu.org
> >>>> https://lists.nongnu.org/mailman/listinfo/gluster-devel
> >>>>
> > _______________________________________________
> > Gluster-devel mailing list
> > Gluster-devel at nongnu.org
> > https://lists.nongnu.org/mailman/listinfo/gluster-devel
>
>
More information about the Gluster-devel
mailing list