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
摘要: Skalning av TCP-fönster
本文适用于
本文不适用于
本文并非针对某种特定的产品。
本文并非包含所有产品版本。
症状
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.
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.
原因
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.
解决方案
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
2) Lägg till följande text i /etc/sysctl.conf
3) Starta en ny NDMP-säkerhetskopiering
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
受影响的产品
Avamar产品
Avamar, Avamar Plug-in for NDMP文章属性
文章编号: 000051503
文章类型: Solution
上次修改时间: 10 2月 2025
版本: 4
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。