On Sat, Oct 22, 2016 at 4:14 AM, Gregory Farnum <gfar...@redhat.com> wrote:
> On Fri, Oct 21, 2016 at 7:56 AM, Nick Fisk <n...@fisk.me.uk> wrote:
>>> -----Original Message-----
>>> From: ceph-users [mailto:ceph-users-boun...@lists.ceph.com] On Behalf Of 
>>> Haomai Wang
>>> Sent: 21 October 2016 15:40
>>> To: Nick Fisk <n...@fisk.me.uk>
>>> Cc: ceph-users@lists.ceph.com
>>> Subject: Re: [ceph-users] Ceph and TCP States
>>>
>>>
>>>
>>> On Fri, Oct 21, 2016 at 10:31 PM, Nick Fisk <mailto:n...@fisk.me.uk> wrote:
>>> > -----Original Message-----
>>> > From: ceph-users [mailto:mailto:ceph-users-boun...@lists.ceph.com] On 
>>> > Behalf Of Haomai Wang
>>> > Sent: 21 October 2016 15:28
>>> > To: Nick Fisk <mailto:n...@fisk.me.uk>
>>> > Cc: mailto:ceph-users@lists.ceph.com
>>> > Subject: Re: [ceph-users] Ceph and TCP States
>>> >
>>> >
>>> >
>>> > On Fri, Oct 21, 2016 at 10:19 PM, Nick Fisk 
>>> > <mailto:mailto:n...@fisk.me.uk> wrote:
>>> > Hi,
>>> >
>>> > I'm just testing out using a Ceph client in a DMZ behind a FW from the 
>>> > main Ceph cluster. One thing I have noticed is that if the
>>> > state table on the FW is emptied maybe by restarting it or just clearing 
>>> > the state table...etc. Then the Ceph client will hang for a
>>> > long time as the TCP session can no longer pass through the FW and just 
>>> > gets blocked instead.
>>> >
>>> > This "FW" is linux firewall or hardware FW?
>>>
>>> PFSense running on dedicated HW. Eventually they will be in a HA pair so 
>>> states should persist, but trying to work around this for now.
>>> Bit annoying having CephFS lock hard for 15 minutes even though the network 
>>> connection only went down for a few seconds.
>>>
>>>     hmm, I'm not familiar with this fw. And from my view, whether RST 
>>> packet sent is decided by FW. But I think you can try
>>> "/proc/sys/net/ipv4/tcp_keepalive_time", if FW reset tcp session, tcp 
>>> keepalive should detect and send a rst.
>>
>> Yeah I think that’s where the problem lies. Most Firewalls tend to silently 
>> drop denied packets without sending RST's, so Ceph effectively just thinks 
>> that its experiencing packet loss and will never retry until the 15 minute 
>> timeout period is up. Am I right in thinking I can't tune down this 
>> parameter for a CephFS kernel client as it doesn't use the ceph.conf file?
>
> The kernel client has a lot of mount options and can be configured in
> a few ways via debugfs et al; I think there's a setting for the
> timeout as well. If you can't find it, I'm sure Zheng knows. :)
> -Greg

So far, there is no mount option to control keepalive time for
client-to-mds connection.

>
>>
>>>
>>> >
>>> >
>>> > I believe this behaviour can be adjusted by the "ms tcp read timeout" 
>>> > setting to limit its impact, but wondering if anybody has any
>>> > other ideas. I'm also thinking of experimenting with either stateless FW 
>>> > rules for Ceph or getting the FW to send back RST packets
>>> > instead of silently dropping packets.
>>> >
>>> > hmm, I think it depends on FW
>>> >
>>> >
>>> > Thanks,
>>> > Nick
>>> >
>>> > _______________________________________________
>>> > ceph-users mailing list
>>> > mailto:mailto:ceph-users@lists.ceph.com
>>> > http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
>>>
>>>
>>> _______________________________________________
>>> ceph-users mailing list
>>> mailto:ceph-users@lists.ceph.com
>>> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
>>
>>
>> _______________________________________________
>> ceph-users mailing list
>> ceph-users@lists.ceph.com
>> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
> _______________________________________________
> ceph-users mailing list
> ceph-users@lists.ceph.com
> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to