<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: 7-mode to C-mode TCP timeout in Network and Storage Protocols</title>
    <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/7-mode-to-C-mode-TCP-timeout/m-p/128359#M8692</link>
    <description>&lt;P&gt;I believe you may be looking for the following advanced priv&amp;nbsp;options:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;v3-connection-drop&lt;/P&gt;&lt;P&gt;enable-ejukebox&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is how the options should ideally behave:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1) -ejukebox-enable true, -v3-connection-drop true&lt;BR /&gt;2) -ejukebox-enable true, -v3-connection-drop false&lt;/P&gt;&lt;P&gt;These two will exhibit the same behavior when rewinds are exhausted.&amp;nbsp; The filer will return EJUKEBOX.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;3) -ejukebox-enable false, -v3-connection-drop true&lt;/P&gt;&lt;P&gt;With this set of options, the filer will drop the response and close the connection. Clients will reconnect after a few seconds and retry the request.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;4) -ejukebox-enable true, -v3-connection-drop false&lt;/P&gt;&lt;P&gt;With this set of options, the filer will drop the response, but will not drop the connection.&amp;nbsp; This will cause the clients to timeout on the RPC request and retransmit.&amp;nbsp; Some times this will take a few minutes, depending on the client.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Option #3 or #4 sounds like what you might be looking for, but you could always test out each combination to see what you prefer.&lt;/P&gt;</description>
    <pubDate>Wed, 22 Feb 2017 20:25:30 GMT</pubDate>
    <dc:creator>parisi</dc:creator>
    <dc:date>2017-02-22T20:25:30Z</dc:date>
    <item>
      <title>7-mode to C-mode TCP timeout</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/7-mode-to-C-mode-TCP-timeout/m-p/124542#M8542</link>
      <description>&lt;P&gt;OK, We've found some changed behaviour between 7-mode and C-mode&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In 7-mode filers the following is implemented :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;rpcmod:svc_idle_timeout Description&lt;/P&gt;&lt;P&gt;Controls the duration of time on the server that a connection between the client and server is allowed to remain idle before being closed.&lt;/P&gt;&lt;P&gt;Data Type&lt;/P&gt;&lt;P&gt;Long integer (32 bits on 32–bit platforms and 64 bits on 64–bit platforms)&lt;/P&gt;&lt;P&gt;Default&lt;/P&gt;&lt;P&gt;360,000 milliseconds (6 minutes)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This means that NFS sessions over TCP will close after 6 minutes if no traffic is seen. When this happens the session is gracefully shutdown by starting FIN handshake. The client will automatically start a new session once the NFS mount is used again.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In C-mode this doesn't happen! In C-mode there is a keepalive mechanism which will poll the client after 2 hours idle, and if it doesn't receive an answer it will remove the session from its session table.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How can we get the old behaviour back? We need it if we use firewalls between clients and netapp.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Frank&lt;/P&gt;</description>
      <pubDate>Fri, 21 Oct 2016 16:23:33 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/7-mode-to-C-mode-TCP-timeout/m-p/124542#M8542</guid>
      <dc:creator>Franky_GT</dc:creator>
      <dc:date>2016-10-21T16:23:33Z</dc:date>
    </item>
    <item>
      <title>Re: 7-mode to C-mode TCP timeout</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/7-mode-to-C-mode-TCP-timeout/m-p/124693#M8554</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hope this KB article helps &lt;A href="https://kb.netapp.com/support/s/article/troubleshooting-workflow-specified-network-resource-or-device-is-no-longer-available" target="_blank"&gt;https://kb.netapp.com/support/s/article/troubleshooting-workflow-specified-network-resource-or-device-is-no-longer-available&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Tue, 25 Oct 2016 11:26:02 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/7-mode-to-C-mode-TCP-timeout/m-p/124693#M8554</guid>
      <dc:creator>hariprak</dc:creator>
      <dc:date>2016-10-25T11:26:02Z</dc:date>
    </item>
    <item>
      <title>Re: 7-mode to C-mode TCP timeout</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/7-mode-to-C-mode-TCP-timeout/m-p/124847#M8559</link>
      <description>&lt;P&gt;Unfortunately this is unrelated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We actually also have a support call open for 2 months now, and they point me to parameter "rpcsec-ctx-idle", which is also unrelated. It can't be the case that nobody within netapp knows what is implemented in the kernel!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The code I'm talkin about is implemented in the linux kernel by an ex netapp employee, as seen here : &lt;A href="https://oss.oracle.com/~cel/linux-2.6/2.6.11/36-xprt-timeouts.patch" target="_blank"&gt;https://oss.oracle.com/~cel/linux-2.6/2.6.11/36-xprt-timeouts.patch&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In solaris you can find the code here : &lt;A href="http://src.illumos.org/source/xref/illumos-gate/usr/src/uts/common/rpc/rpcmod.c" target="_blank"&gt;http://src.illumos.org/source/xref/illumos-gate/usr/src/uts/common/rpc/rpcmod.c&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You can just test yourself if this is implemented by sniffing an NFS over TCP session, and hard powerdown the client. (normally the client will shutdown the connection after 5 min idle time)&lt;/P&gt;&lt;P&gt;Then after 6 minutes you will see a FIN packet being sent from the netapp filer.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;On C-mode this doen't occur; after 2 hours it send keepalive messages.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Gr, Frank&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Oct 2016 14:51:34 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/7-mode-to-C-mode-TCP-timeout/m-p/124847#M8559</guid>
      <dc:creator>Franky_GT</dc:creator>
      <dc:date>2016-10-27T14:51:34Z</dc:date>
    </item>
    <item>
      <title>Re: 7-mode to C-mode TCP timeout</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/7-mode-to-C-mode-TCP-timeout/m-p/128359#M8692</link>
      <description>&lt;P&gt;I believe you may be looking for the following advanced priv&amp;nbsp;options:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;v3-connection-drop&lt;/P&gt;&lt;P&gt;enable-ejukebox&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is how the options should ideally behave:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1) -ejukebox-enable true, -v3-connection-drop true&lt;BR /&gt;2) -ejukebox-enable true, -v3-connection-drop false&lt;/P&gt;&lt;P&gt;These two will exhibit the same behavior when rewinds are exhausted.&amp;nbsp; The filer will return EJUKEBOX.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;3) -ejukebox-enable false, -v3-connection-drop true&lt;/P&gt;&lt;P&gt;With this set of options, the filer will drop the response and close the connection. Clients will reconnect after a few seconds and retry the request.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;4) -ejukebox-enable true, -v3-connection-drop false&lt;/P&gt;&lt;P&gt;With this set of options, the filer will drop the response, but will not drop the connection.&amp;nbsp; This will cause the clients to timeout on the RPC request and retransmit.&amp;nbsp; Some times this will take a few minutes, depending on the client.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Option #3 or #4 sounds like what you might be looking for, but you could always test out each combination to see what you prefer.&lt;/P&gt;</description>
      <pubDate>Wed, 22 Feb 2017 20:25:30 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/7-mode-to-C-mode-TCP-timeout/m-p/128359#M8692</guid>
      <dc:creator>parisi</dc:creator>
      <dc:date>2017-02-22T20:25:30Z</dc:date>
    </item>
  </channel>
</rss>

