<?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: Extremely slow NDMP recover with NetWorker in Network and Storage Protocols</title>
    <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28053#M2500</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It cannot be explained by round trip delays alone. Here is tcpdump trace:&lt;/P&gt;&lt;PRE __jive_macro_name="quote" class="jive_text_macro jive_macro_quote"&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;665&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.601275&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.130&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.57&amp;nbsp;&amp;nbsp;&amp;nbsp; TCP&amp;nbsp;&amp;nbsp;&amp;nbsp; ndmp &amp;gt; 50031 [PSH, ACK] Seq=3213 Ack=1 Win=8760 Len=4 TSV=824507566 TSER=2117681160&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;666&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.601290&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.57&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.130&amp;nbsp;&amp;nbsp;&amp;nbsp; TCP&amp;nbsp;&amp;nbsp;&amp;nbsp; 50031 &amp;gt; ndmp [ACK] Seq=1 Ack=3217 Win=2224 Len=0 TSV=2118197846 TSER=824507566&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;667&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.601410&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.130&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.57&amp;nbsp;&amp;nbsp;&amp;nbsp; TCP&amp;nbsp;&amp;nbsp;&amp;nbsp; ndmp &amp;gt; 50031 [PSH, ACK] Seq=3217 Ack=1 Win=8760 Len=40 TSV=824507566 TSER=2117681160&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;668&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.601415&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.57&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.130&amp;nbsp;&amp;nbsp;&amp;nbsp; TCP&amp;nbsp;&amp;nbsp;&amp;nbsp; 50031 &amp;gt; ndmp [ACK] Seq=1 Ack=3257 Win=2224 Len=0 TSV=2118197846 TSER=824507566&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;669&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.601444&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.57&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.131&amp;nbsp;&amp;nbsp;&amp;nbsp; NDMP&amp;nbsp;&amp;nbsp;&amp;nbsp; MOVER_READ Request&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;670&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.601685&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.131&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.57&amp;nbsp;&amp;nbsp;&amp;nbsp; TCP&amp;nbsp;&amp;nbsp;&amp;nbsp; [TCP segment of a reassembled PDU]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;671&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.601691&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.57&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.131&amp;nbsp;&amp;nbsp;&amp;nbsp; TCP&amp;nbsp;&amp;nbsp;&amp;nbsp; 52555 &amp;gt; ndmp [ACK] Seq=3285 Ack=2457 Win=1460 Len=0 TSV=2118197846 TSER=846710219&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;672&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.601785&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.131&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.57&amp;nbsp;&amp;nbsp;&amp;nbsp; NDMP&amp;nbsp;&amp;nbsp;&amp;nbsp; MOVER_READ Reply&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;673&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.601787&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.57&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.131&amp;nbsp;&amp;nbsp;&amp;nbsp; TCP&amp;nbsp;&amp;nbsp;&amp;nbsp; 52555 &amp;gt; ndmp [ACK] Seq=3285 Ack=2485 Win=1460 Len=0 TSV=2118197846 TSER=846710219&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;674&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.701244&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.130&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.57&amp;nbsp;&amp;nbsp;&amp;nbsp; TCP&amp;nbsp;&amp;nbsp;&amp;nbsp; ndmp &amp;gt; 50031 [PSH, ACK] Seq=3257 Ack=1 Win=8760 Len=4 TSV=824507576 TSER=2117681160&lt;/SPAN&gt;&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;Packets numbers 665+667 are for NDMP_NOTIFY_DATA_READ (for some reasons request is split by NetApp between two packets). As can be seen NetWorker immediately issues data mover request which is completed promptly (packets 669 - 673). After this we have 100ms pause before NetApp issues next NOTIFY_READ (674) ... &lt;SPAN __jive_emoticon_name="sad" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.netapp.com/4.5.5/images/emoticons/sad.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Unfortunately NDMP logs on NetApp do not offer sub-second granularity making it impossible to dig into it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I also have seen description of exactly the same problem using Commvault with 3-way backup (using&amp;nbsp; NRS which is analog of NetWorker DSA) - extremly slow restore without any obvious bottleneck anyhere.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This does look like NetApp bug ...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 16 Jul 2011 16:14:35 GMT</pubDate>
    <dc:creator>aborzenkov</dc:creator>
    <dc:date>2011-07-16T16:14:35Z</dc:date>
    <item>
      <title>Extremely slow NDMP recover with NetWorker</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28026#M2489</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have observed it on multiple installations, now I have chance to capture it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NetWorker 7.5 and 7.6, Data ONTAP 7.2 and 7.3, directly connected tape or 3-way backup via DSM, tape drive or backup on disk - in all cases I see exactly the same problem. Backup speed is quite good, it corrresponds to backend (i.e. over 100MB/s for tape drive or 1Gb/s network interface for 3-way backup). But recovery is miserable - it is approximately &lt;STRONG&gt;8MB/s&lt;/STRONG&gt;!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In all cases recovery was done via file base recover (nwrecover - browsing files, selecting them, starting recover, or direct call to recover).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As mentioned this happens in very different combinations of versions and backjup technology, so it appears to be inherent limitation of either NetApp or NetWorker. I attach screenshot (sorry, being connected to customer via read-only VNC session so can only do it) of recover session. Observe the throughput &lt;SPAN __jive_emoticon_name="sad" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.netapp.com/4.5.5/images/emoticons/sad.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG src="http://community.netapp.com/legacyfs/online/10974_NDMP_recover.jpg" width="450" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is &lt;STRONG&gt;not&lt;/STRONG&gt; high file count environment. It is NFS database with relatively low number of files. Total size is slightly above 1TB. And this is really reading data, after directory phase was already done.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any hints, pointers and ideas appreciated. I probably has to (recommend to) try save set recovery next time. But it &lt;STRONG&gt;is&lt;/STRONG&gt; frustrating ...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jun 2025 06:50:35 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28026#M2489</guid>
      <dc:creator>aborzenkov</dc:creator>
      <dc:date>2025-06-05T06:50:35Z</dc:date>
    </item>
    <item>
      <title>Extremely slow NDMP recover with NetWorker</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28031#M2491</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In general recovery is slower than backup with NetWorker. To isolate the problem, you may want to capture some perfstat on NetApp controller, and if the controller is not busy then the problem is somewhere else.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Wei&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Jul 2011 16:12:01 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28031#M2491</guid>
      <dc:creator>lwei</dc:creator>
      <dc:date>2011-07-15T16:12:01Z</dc:date>
    </item>
    <item>
      <title>Re: Extremely slow NDMP recover with NetWorker</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28036#M2493</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It is not busy. As mentioned, this is not limited to single installation only.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;While I agree that recovery is slower, I would not expect it to be in order of magnitude slower.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Jul 2011 17:44:04 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28036#M2493</guid>
      <dc:creator>aborzenkov</dc:creator>
      <dc:date>2011-07-15T17:44:04Z</dc:date>
    </item>
    <item>
      <title>Re: Extremely slow NDMP recover with NetWorker</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28041#M2495</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yeah, it does seem a lot slower. If the storage is not busy, NetWorker may be doing a lot of round-trips to storage... my two cents.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Wei&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Jul 2011 20:02:41 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28041#M2495</guid>
      <dc:creator>lwei</dc:creator>
      <dc:date>2011-07-15T20:02:41Z</dc:date>
    </item>
    <item>
      <title>Re: Extremely slow NDMP recover with NetWorker</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28046#M2497</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;After I had slept on it a bit I relalized that all documented cases of slow restore were using 3-way backup (with either another NetApp or NetWorker DSA as tape server). So I checked what was going on in 1TB restore session running right now. It appears there is indeed quite a bit of round trip overhead ... caused by NetApp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;From NDMP server log:&lt;/P&gt;&lt;PRE __jive_macro_name="quote" class="jive_text_macro jive_macro_quote"&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;Jul 16 12:32:26 GMT+04:00 [ndmpd:109]: Message NDMP_NOTIFY_DATA_READ sent&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;Jul 16 12:32:26 GMT+04:00 [ndmpd:109]: Message Header:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;Jul 16 12:32:26 GMT+04:00 [ndmpd:109]: Sequence 466373&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;Jul 16 12:32:26 GMT+04:00 [ndmpd:109]: Timestamp 1310805146&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;Jul 16 12:32:26 GMT+04:00 [ndmpd:109]: Msgtype 0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;Jul 16 12:32:26 GMT+04:00 [ndmpd:109]: Method 1285&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;Jul 16 12:32:26 GMT+04:00 [ndmpd:109]: ReplySequence 0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;Jul 16 12:32:26 GMT+04:00 [ndmpd:109]: Error NDMP_NO_ERR&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;Jul 16 12:32:26 GMT+04:00 [ndmpd:109]: Offset: 610934457344&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;Jul 16 12:32:26 GMT+04:00 [ndmpd:109]: Length: 1310720&lt;/SPAN&gt;&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;From NDMP mover log:&lt;/P&gt;&lt;PRE __jive_macro_name="quote" class="jive_text_macro jive_macro_quote"&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;Jul 16 12:43:10 GMT+04:00 [ndmpd:37]: NDMP message type: NDMP_MOVER_READ&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;Jul 16 12:43:10 GMT+04:00 [ndmpd:37]: NDMP message replysequence: 470892&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;Jul 16 12:43:10 GMT+04:00 [ndmpd:37]: Message Header:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;Jul 16 12:43:10 GMT+04:00 [ndmpd:37]: Sequence 0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;Jul 16 12:43:10 GMT+04:00 [ndmpd:37]: Timestamp 0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;Jul 16 12:43:10 GMT+04:00 [ndmpd:37]: Msgtype 1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;Jul 16 12:43:10 GMT+04:00 [ndmpd:37]: Method 2566&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;Jul 16 12:43:10 GMT+04:00 [ndmpd:37]: ReplySequence 470892&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;Jul 16 12:43:10 GMT+04:00 [ndmpd:37]: Error NDMP_NO_ERR&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;Jul 16 12:43:10 GMT+04:00 [ndmpd:37]: Error code: NDMP_NO_ERR&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;Jul 16 12:43:10 GMT+04:00 [ndmpd:37]: Offset: 616921826304&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;Jul 16 12:43:10 GMT+04:00 [ndmpd:37]: Length: 1310720&lt;/SPAN&gt;&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So it appears NetApp is issuing 10*128KB synchronous reads. Each read results in &lt;SPAN style="font-family: courier new,courier;"&gt;NDMP_NOTIFY_DATA_READ &lt;SPAN style="font-family: arial,helvetica,sans-serif;"&gt;request from NDMP server to DMA (NetWorker) and&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;NDMP_MOVER_READ&lt;/SPAN&gt;&lt;SPAN style="font-family: arial,helvetica,sans-serif;"&gt; request from DMA (NetWorker) to NDMP mover. So it is indeed quite a bit of round trip ... there are appr. 10 such requests per second which accounts for ~10MB/s restore performance.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial,helvetica,sans-serif;"&gt;Is it possible to change NetApp read size? Personally I'd rather issue single &lt;/SPAN&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;NDMP_NOTIFY_DATA_READ&lt;/SPAN&gt;&lt;SPAN style="font-family: arial,helvetica,sans-serif;"&gt; request for the whole dump size ... &lt;SPAN __jive_emoticon_name="happy" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.netapp.com/4.5.5/images/emoticons/happy.gif"&gt;&lt;/SPAN&gt; or at least once per file.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial,helvetica,sans-serif;"&gt;I have to test what NetApp does for direct tape restore.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 16 Jul 2011 09:17:33 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28046#M2497</guid>
      <dc:creator>aborzenkov</dc:creator>
      <dc:date>2011-07-16T09:17:33Z</dc:date>
    </item>
    <item>
      <title>Re: Extremely slow NDMP recover with NetWorker</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28050#M2499</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Good work! Sorry I can't answer your question. But I'll ask around. Regards,&amp;nbsp;&amp;nbsp; -Wei &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 16 Jul 2011 15:31:27 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28050#M2499</guid>
      <dc:creator>lwei</dc:creator>
      <dc:date>2011-07-16T15:31:27Z</dc:date>
    </item>
    <item>
      <title>Re: Extremely slow NDMP recover with NetWorker</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28053#M2500</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It cannot be explained by round trip delays alone. Here is tcpdump trace:&lt;/P&gt;&lt;PRE __jive_macro_name="quote" class="jive_text_macro jive_macro_quote"&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;665&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.601275&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.130&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.57&amp;nbsp;&amp;nbsp;&amp;nbsp; TCP&amp;nbsp;&amp;nbsp;&amp;nbsp; ndmp &amp;gt; 50031 [PSH, ACK] Seq=3213 Ack=1 Win=8760 Len=4 TSV=824507566 TSER=2117681160&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;666&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.601290&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.57&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.130&amp;nbsp;&amp;nbsp;&amp;nbsp; TCP&amp;nbsp;&amp;nbsp;&amp;nbsp; 50031 &amp;gt; ndmp [ACK] Seq=1 Ack=3217 Win=2224 Len=0 TSV=2118197846 TSER=824507566&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;667&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.601410&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.130&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.57&amp;nbsp;&amp;nbsp;&amp;nbsp; TCP&amp;nbsp;&amp;nbsp;&amp;nbsp; ndmp &amp;gt; 50031 [PSH, ACK] Seq=3217 Ack=1 Win=8760 Len=40 TSV=824507566 TSER=2117681160&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;668&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.601415&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.57&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.130&amp;nbsp;&amp;nbsp;&amp;nbsp; TCP&amp;nbsp;&amp;nbsp;&amp;nbsp; 50031 &amp;gt; ndmp [ACK] Seq=1 Ack=3257 Win=2224 Len=0 TSV=2118197846 TSER=824507566&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;669&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.601444&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.57&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.131&amp;nbsp;&amp;nbsp;&amp;nbsp; NDMP&amp;nbsp;&amp;nbsp;&amp;nbsp; MOVER_READ Request&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;670&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.601685&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.131&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.57&amp;nbsp;&amp;nbsp;&amp;nbsp; TCP&amp;nbsp;&amp;nbsp;&amp;nbsp; [TCP segment of a reassembled PDU]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;671&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.601691&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.57&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.131&amp;nbsp;&amp;nbsp;&amp;nbsp; TCP&amp;nbsp;&amp;nbsp;&amp;nbsp; 52555 &amp;gt; ndmp [ACK] Seq=3285 Ack=2457 Win=1460 Len=0 TSV=2118197846 TSER=846710219&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;672&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.601785&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.131&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.57&amp;nbsp;&amp;nbsp;&amp;nbsp; NDMP&amp;nbsp;&amp;nbsp;&amp;nbsp; MOVER_READ Reply&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;673&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.601787&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.57&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.131&amp;nbsp;&amp;nbsp;&amp;nbsp; TCP&amp;nbsp;&amp;nbsp;&amp;nbsp; 52555 &amp;gt; ndmp [ACK] Seq=3285 Ack=2485 Win=1460 Len=0 TSV=2118197846 TSER=846710219&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;674&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.701244&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.130&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.2.57&amp;nbsp;&amp;nbsp;&amp;nbsp; TCP&amp;nbsp;&amp;nbsp;&amp;nbsp; ndmp &amp;gt; 50031 [PSH, ACK] Seq=3257 Ack=1 Win=8760 Len=4 TSV=824507576 TSER=2117681160&lt;/SPAN&gt;&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;Packets numbers 665+667 are for NDMP_NOTIFY_DATA_READ (for some reasons request is split by NetApp between two packets). As can be seen NetWorker immediately issues data mover request which is completed promptly (packets 669 - 673). After this we have 100ms pause before NetApp issues next NOTIFY_READ (674) ... &lt;SPAN __jive_emoticon_name="sad" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.netapp.com/4.5.5/images/emoticons/sad.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Unfortunately NDMP logs on NetApp do not offer sub-second granularity making it impossible to dig into it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I also have seen description of exactly the same problem using Commvault with 3-way backup (using&amp;nbsp; NRS which is analog of NetWorker DSA) - extremly slow restore without any obvious bottleneck anyhere.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This does look like NetApp bug ...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 16 Jul 2011 16:14:35 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28053#M2500</guid>
      <dc:creator>aborzenkov</dc:creator>
      <dc:date>2011-07-16T16:14:35Z</dc:date>
    </item>
    <item>
      <title>Re: Extremely slow NDMP recover with NetWorker</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28058#M2502</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;While this is frustrating, I wouldn't necessarily jump to the conclusion and call it a bug. Maybe it was done this way for a reason... But it's definitely something worth more investigation.&amp;nbsp;&amp;nbsp; -Wei&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 17 Jul 2011 13:47:15 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28058#M2502</guid>
      <dc:creator>lwei</dc:creator>
      <dc:date>2011-07-17T13:47:15Z</dc:date>
    </item>
    <item>
      <title>Extremely slow NDMP recover with NetWorker</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28063#M2504</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Do you have 'options ndmpd.tcpnodelay.enable on' ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 17 Jul 2011 23:11:52 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28063#M2504</guid>
      <dc:creator>shaunjurr</dc:creator>
      <dc:date>2011-07-17T23:11:52Z</dc:date>
    </item>
    <item>
      <title>Re: Extremely slow NDMP recover with NetWorker</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28067#M2505</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;no&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Jul 2011 04:39:26 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28067#M2505</guid>
      <dc:creator>aborzenkov</dc:creator>
      <dc:date>2011-07-18T04:39:26Z</dc:date>
    </item>
    <item>
      <title>Re: Extremely slow NDMP recover with NetWorker</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28071#M2506</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Give that a try...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Jul 2011 08:26:09 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28071#M2506</guid>
      <dc:creator>shaunjurr</dc:creator>
      <dc:date>2011-07-18T08:26:09Z</dc:date>
    </item>
    <item>
      <title>Re: Extremely slow NDMP recover with NetWorker</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28077#M2509</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just curious, is the option intended to shorten the wait time? Thanks,&amp;nbsp;&amp;nbsp; -Wei &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Jul 2011 17:32:12 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28077#M2509</guid>
      <dc:creator>lwei</dc:creator>
      <dc:date>2011-07-18T17:32:12Z</dc:date>
    </item>
    <item>
      <title>Re: Extremely slow NDMP recover with NetWorker</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28083#M2510</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The options manpage should be a logical reference point for such questions:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;ndmpd.tcpnodelay.enable&lt;/STRONG&gt;&lt;BR /&gt;Enables/Disables the TCPNODELAY configuration parameterfor the socket between the storage system and the DMA. When set to &lt;STRONG&gt;true&lt;/STRONG&gt; , the Nagle algorithm is disabledand small packets are sent immediately rather than held and bundled with other small packets. This optimizes the system for response time rather than throughput.&lt;/P&gt;&lt;P&gt;The default value is &lt;STRONG&gt;false.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;This option becomes active when the next NDMP sessionstarts. Existing sessions are unaffected.&lt;/P&gt;&lt;P&gt;This option is persistent across reboots. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You are a NetApp employee? ...&amp;nbsp; Google will help you with the general socket option and effects of tcpnodelay...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Jul 2011 19:47:39 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28083#M2510</guid>
      <dc:creator>shaunjurr</dc:creator>
      <dc:date>2011-07-18T19:47:39Z</dc:date>
    </item>
    <item>
      <title>Re: Extremely slow NDMP recover with NetWorker</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28089#M2511</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks. Well noted.&amp;nbsp; -Wei &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Jul 2011 19:55:37 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28089#M2511</guid>
      <dc:creator>lwei</dc:creator>
      <dc:date>2011-07-18T19:55:37Z</dc:date>
    </item>
    <item>
      <title>Re: Extremely slow NDMP recover with NetWorker</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28094#M2512</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It's quite some time since that problem was opened and I would be very curious to know if you solved that issue! &lt;SPAN __jive_emoticon_name="happy" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.netapp.com/5.0.1/images/emoticons/happy.gif"&gt;&lt;/SPAN&gt; I have the exact same problem, and we passed through the same phases... Activating &lt;STRONG&gt;tcpnodelay &lt;/STRONG&gt;helped a bit, but we still have very poor single file restore performance...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Gilles&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Jan 2012 13:45:37 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28094#M2512</guid>
      <dc:creator>vongillus</dc:creator>
      <dc:date>2012-01-20T13:45:37Z</dc:date>
    </item>
    <item>
      <title>Re: Extremely slow NDMP recover with NetWorker</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28099#M2513</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry, no. I never got around to retesting it myself and customer never complained about slow recovery after that either (I do not say it became faster, just that nobody complained …)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is extremely hard to troubleshoot such issues simply because you do not perform multi-terabyte recover every day and when you do, you need to complete task and have no time to troubleshoot ☹&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Jan 2012 13:52:50 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28099#M2513</guid>
      <dc:creator>aborzenkov</dc:creator>
      <dc:date>2012-01-20T13:52:50Z</dc:date>
    </item>
    <item>
      <title>Re: Extremely slow NDMP recover with NetWorker</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28104#M2515</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for this reply, faster than single file restore! &lt;SPAN __jive_emoticon_name="wink" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.netapp.com/5.0.1/images/emoticons/wink.gif"&gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Jan 2012 13:55:49 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28104#M2515</guid>
      <dc:creator>vongillus</dc:creator>
      <dc:date>2012-01-20T13:55:49Z</dc:date>
    </item>
    <item>
      <title>Re: Extremely slow NDMP recover with NetWorker</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28109#M2517</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Oh, BTW, this problem was unrelated to single file restore, it was the whole backup that was being restored. To speed up single file restore the only option is to use DAR, but it has to be enabled during &lt;STRONG&gt;backup&lt;/STRONG&gt; and you have to use specific utilities to restore (not all of NetWorker restore tools support DAR – check administration guide).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;---&lt;/P&gt;&lt;P&gt;With best regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Andrey Borzenkov&lt;/P&gt;&lt;P&gt;Senior system engineer&lt;/P&gt;&lt;P&gt;Service operations&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Jan 2012 13:58:51 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28109#M2517</guid>
      <dc:creator>aborzenkov</dc:creator>
      <dc:date>2012-01-20T13:58:51Z</dc:date>
    </item>
    <item>
      <title>Re: Extremely slow NDMP recover with NetWorker</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28114#M2519</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for this additional information. On my side actually, backup is also 100 MB/s &lt;SPAN __jive_emoticon_name="happy" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.netapp.com/5.0.1/images/emoticons/happy.gif"&gt;&lt;/SPAN&gt;, then whole restore is around 30MB/s &lt;SPAN __jive_emoticon_name="sad" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.netapp.com/5.0.1/images/emoticons/sad.gif"&gt;&lt;/SPAN&gt;&amp;nbsp; and then single file restore is around 10MB/s &lt;SPAN __jive_emoticon_name="cry" __jive_macro_name="emoticon" class="jive_macro jive_macro_emoticon jive_emote" src="https://community.netapp.com/5.0.1/images/emoticons/cry.gif"&gt;&lt;/SPAN&gt; ...&lt;/P&gt;&lt;P&gt;i will check what you say about the restore tools and DAR, quite an interesting information.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Gilles&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Jan 2012 14:07:30 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/Extremely-slow-NDMP-recover-with-NetWorker/m-p/28114#M2519</guid>
      <dc:creator>vongillus</dc:creator>
      <dc:date>2012-01-20T14:07:30Z</dc:date>
    </item>
  </channel>
</rss>

