[Gluster-users] FUSE mount option for local time logging?
Ravishankar N
ravishankar.n at pavilion.io
Sat Sep 18 10:19:55 UTC 2021
On Sat, Sep 18, 2021 at 10:33 AM Alan Orth <alan.orth at gmail.com> wrote:
> Dear Ravi,
>
> Ah! So it is implemented, just forgot the mount option. Great. I mounted
> the volume manually for now as you suggested:
>
> # glusterfs --process-name fuse --volfile-server=gluster03
> --volfile-id=homes --localtime-logging /home
>
> And the log in /var/log/glusterfs/home.log is in local time now. Thanks!
>
That's great Alan, I've sent the fix against issue
https://github.com/gluster/glusterfs/issues/2798
-Ravi
> Looking forward to your trivial patch getting merged soon...
>
> On Tue, Sep 14, 2021 at 6:52 PM Ravishankar N <ravishankar.n at pavilion.io>
> wrote:
>
>>
>>
>> On Tue, Sep 14, 2021 at 6:12 PM Alan Orth <alan.orth at gmail.com> wrote:
>>
>>>
>>> I have seen that you can change the backend daemon logging since
>>> GlusterFS v3.12.0¹, and there appears to be an interactive
>>> --localtime-logging option for the glusterfs FUSE mount program, but there
>>> is no equivalent mount option listed in `man 8 mount.glusterfs`.
>>>
>>> We are running GlusterFS 8.6.
>>>
>>>
>> When you call the mount helper with `mount -t gluster ...`, all it does
>> is essentially run the glusterfs binary with the relevant arguments.
>> i.e. *mount -t glusterfs -o $OPTION $HOST:$VOLNAME /path/to/fuse_mount *
>> is the same as manually running: */bin/glusterfs --process-name fuse
>> --volfile-server=$HOST --volfile-id=$VOLNAME --$OPTION /path/to/fuse_mount/*
>>
>> The following fix should expose the --localtime-logging OPTION to the
>> mount helper:
>>
>> ---------------------------------------------------------------------------------------------------------
>>
>> diff --git xlators/mount/fuse/utils/mount.glusterfs.in
>> xlators/mount/fuse/utils/mount.glusterfs.in
>> index ac4d94cb74..c894b1c531 100755
>> --- xlators/mount/fuse/utils/mount.glusterfs.in
>> +++ xlators/mount/fuse/utils/mount.glusterfs.in
>> @@ -189,6 +189,10 @@ start_glusterfs ()
>> cmd_line=$(echo "$cmd_line --global-threading");
>> fi
>>
>> + if [ -n "$localtime_logging" ]; then
>> + cmd_line=$(echo "$cmd_line --localtime-logging");
>> + fi
>> +
>> #options with optional values start here
>> if [ -n "$fopen_keep_cache" ]; then
>> cmd_line=$(echo "$cmd_line
>> --fopen-keep-cache=$fopen_keep_cache");
>> @@ -657,6 +661,9 @@ without_options()
>> "global-threading")
>> global_threading=1
>> ;;
>> + "localtime-logging")
>> + localtime_logging=1
>> + ;;
>> # TODO: not sure how to handle this yet
>> "async"|"sync"|"dirsync"|\
>> "mand"|"nomand"|\
>>
>> ---------------------------------------------------------------------------------------------------------
>> I'll send a PR after testing. In the meantime, you can try mounting using
>> eg:
>> /path/to/bin/glusterfs --process-name fuse --volfile-server=$HOST
>> --volfile-id=$VOLNAME --localtime-logging /path/to/fuse_mount/ .
>>
>> Hope this helps,
>> Ravi
>>
>>
>>
>
> --
> Alan Orth
> alan.orth at gmail.com
> https://picturingjordan.com
> https://englishbulgaria.net
> https://mjanja.ch
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gluster.org/pipermail/gluster-users/attachments/20210918/c575a0a0/attachment.html>
More information about the Gluster-users
mailing list