Avamar: Långsamma prestanda för Avamar NDMP-säkerhetskopiering och låg processoranvändning av avtar på grund av skalning i TCP-fönstret

Summary: Skalning av TCP-fönster

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Avamar-säkerhetskopieringar av en NAS-enhet över NDMP körs långsammare än förväntat.

VNX/Celerra-nätverksgränssnitten är inställda på 10 Gbit/s.
Nätverksgränssnittet av Avamar NDMP Accelerator-noden är inställt på 1 Gbit/s.

Säkerhetskopieringsloggarna visar att NDMP-acceleratornodens processoranvändning är låg under säkerhetskopieringen.  

avtar-info <8688>: Status 2014-10-20 07:09:19, 83 476 filer, 9 244 kataloger, 72,26 GB (83 476 filer, 7,312 MB, 44,34 % ny) 592 MB 7 % CPU
avtar Info <8688>: Status 2014-10-20 07:24:19, 126 201 filer, 13 423 kataloger, 80,16 GB (126 201 filer, 10,14 MB, 44,95 % ny) 592 MB 10 % CPU
avtar Info <8688>: Status 2014-10-20 07:54:20, 187 013 filer, 19 327 kataloger, 94,54 GB (187 013 filer, 14,23 MB, 45,52 % ny) 600 MB 8 % PROCESSOR


NDMP-protokollet skickar endast ändrade filer till NDMP-acceleratorn. Vi har mycket arbete med att skicka om de ändrade filerna.
Om processoranvändningen är låg indikerar detta att data som skickas till NDMP-acceleratorn långsammare än vad som är optimalt.

Om ett nätverksspår utförs mellan de två enheterna ser en att många TCP-omöverföringar sker.

Cause


Den ena sidan försöker tvinga den andra till en olämplig hastighet.
En del av den normala TCP/IP-förhandlingen mellan två enheter för att hitta en allmänt acceptabel sändningshastighet. Vissa gånger försöker den ena eller den andra sidan optimera anslutningshastigheten, men gör det på ett olämpligt sätt.

Om switchen körs med 10 Gbit/s och servern endast är 1 Gbit/s kan switchen försättas i ett tillstånd där den fortsätter att försöka tvinga serverns NIC att kommunicera med 10 Gbit/s.
De resulterande förfrågningarna kan orsaka långsamma prestanda.
 
Det är vanligt att VNX/Data Domain konfigureras för att använda 10 Gbit/s nätverkskort.
Det är också vanligt att Avamar NDMP Accelerator konfigureras att använda 1 Gbit/s nätverkskort.

Det här är mer komplicerat att se och kanske inte visas som återöverföring av data.
Den visas vanligtvis bara som långsam prestanda.

I avsnittet Lösning i den här artikeln visar vi hur du stänger av TCP-fönstrets skalning så att fjärrförsök att öka gränssnittshastigheten ignoreras.

Du kan prova att stänga av TCP-skjutfönstret och testa innan du gör det permanent.
   
Den automatiska förhandlade hastigheten kan vara lägre än den högsta möjliga hastigheten.
Andra situationer som kan uppstå omfattar ena sidan, t.ex. Avamar NDMP-accelerator-NIC som annonserar en hastighet på 1 Gbit/s, men switchen är ansluten vid 10 Mbit/s, vilket begränsar prestandan med en faktor på 10.

Nedan visas ett exempel på problemet:

Kör följande som rotanvändare:
#  ethtool eth0
Settings for eth0:
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Advertised auto-negotiation: Yes
        Speed: 100Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 1
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: g
        Wake-on: d
        Link detected: yes

Här ser vi 1000BaseT/Full som stöds och annonseras, men hastigheten är bara 100 Mb/s.

Av en okänd anledning fastställde de under förhandlingsförsöket mindre än om servern kunde hantera dem.  
Om du startar om servern återställs vanligtvis detta.
# ethtool eth0
Settings for eth0:
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Advertised auto-negotiation: Yes
        Speed: 1000Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 1
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: g
        Wake-on: d
        Link detected: yes

Om inte kan det finnas nätverksproblem som begränsar hastigheten eller ett problem med switchen.

Låt kundens nätverksteam granska situationen.

Resolution

Om ethtool visar lägre hastighet än den maximala hastighet som NIC kan utföra vid omstart, starta om.
Om så inte är fallet och switchen är 10 Gb och servern är 1 GB inaktiverar du Fönsterskalning enligt nedan.

Så här inaktiverar du Fönsterskalning:

På det här sättet aktiveras TCP-flödeskontrollen innan nätverket kan bli övermättat.

För att göra detta,1

) Kör följande kommando
echo 0 > /proc/sys/net/ipv4/tcp_window_scaling

2) Lägg till följande text i /etc/sysctl.conf
net.ipv4.tcp_window_scaling = 0

3) Starta en ny NDMP-säkerhetskopiering

Affected Products

Avamar

Products

Avamar, Avamar Plug-in for NDMP
Article Properties
Article Number: 000051503
Article Type: Solution
Last Modified: 10 Feb 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.