Avamar: Niska wydajność tworzenia kopii zapasowych NDMP Avamar i niski poziom wykorzystania procesora przez avtar ze względu na skalowanie okna TCP

摘要: Skalowanie okna TCP

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

Kopie zapasowe Avamar urządzenia NAS za pośrednictwem NDMP działają wolniej niż oczekiwano.

Interfejsy sieciowe VNX/Celerra są ustawione na 10 Gb/s.
Interfejs sieciowy węzła akceleratora NDMP Avamar jest ustawiony na 1 Gb/s.

Dzienniki kopii zapasowej pokazują, że użycie procesora węzła akceleratora NDMP jest niskie podczas tworzenia kopii zapasowej.  

avtar Info <8688>: Stan 2014-10-20 07:09:19, 83 476 plików, 9244 katalogi, 72,26 GB (83 476 plików, 7,312 MB, 44,34% nowych) 592 MB 7% informacji o <procesorze
8688>: Stan 2014-10-20 07:24:19, 126 201 plików, 13 423 katalogi, 80,16 GB (pliki 126 201, 10,14 MB, 44,95% nowe), 592 MB 10% cpu
avtar Info <8688>: Stan 2014-10-20 07:54:20, 187 013 plików, 19 327 katalogów, 94,54 GB (187 013 plików, 14,23 MB, 45,52% nowych) procesor


600 MB 8%Protokół NDMP wysyła tylko zmienione pliki do akceleratora NDMP. Aby ponownie zainstalować zmodyfikowane pliki, należy wykonać znaczną ilość pracy.
Jeśli użycie procesora jest niskie, oznacza to, że dane przesyłane do akceleratora NDMP wolniej niż jest to optymalne.

W przypadku przeprowadzenia śledzenia sieci między dwoma urządzeniami można sprawdzić, czy występuje wiele ponownych transmisji TCP.

原因


Jedna strona próbuje wymusić na drugą stronę nieodpowiednią szybkość.
Stanowi część normalnej negocjacji TCP/IP między dwoma urządzeniami w celu znalezienia powszechnie akceptowalnej prędkości odbioru transmisji. Czasami jedna lub druga strona próbuje zoptymalizować szybkość połączenia, ale robi to niewłaściwie.

Jeśli przełącznik działa z prędkością 10 Gb/s, a serwer tylko 1 Gb/s, przełącznik może przejść do stanu, w którym nadal próbuje wymusić komunikację karty sieciowej serwera z prędkością 10 Gb/s.
Powstałe w ten sposób żądania zgłoszenia mogą spowodować obniżenie wydajności.
 
Często skonfigurowano VNX/Data Domain do korzystania z kart sieciowych 10 Gb/s.
Akcelerator NDMP Avamar jest często skonfigurowany do korzystania z kart sieciowych 1 Gb/s.

Jest to bardziej skomplikowane w przypadku ponownego przesłania danych.
Zazwyczaj wykazuje jedynie niską wydajność.

W sekcji Rozwiązanie tego artykułu przedstawiono sposób wyłączania skalowania okna TCP, aby zignorować próby zdalnego zwiększenia szybkości interfejsu.

Możesz spróbować wyłączyć wysuwane okno TCP i przetestować je przed wprowadzeniem go na stałe.
   
Szybkość automatycznej negocjacji może być niższa niż maksymalna możliwa szybkość.
Inne sytuacje, które mogą wystąpić z jednej strony, mówią, że karta sieciowa akceleratora NDMP Avamar reklamuje szybkość 1 Gb/s, ale przełącznik podłączony z prędkością 10 Mb/s ogranicza wydajność o 10.

Poniżej przedstawiono przykład tego problemu:

jako użytkownik główny uruchom polecenie:
#  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

Tutaj widać 1000BaseT/Full obsługiwane i anonsowane, ale szybkość wynosi tylko 100 Mb/s.

Z nieznanego powodu podczas próby negocjacji rozliczone na mniej niż serwer był w stanie obsługiwać.  
Ponowne uruchomienie serwera zwykle spowoduje zresetowanie tego ustawienia.
# 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

Jeśli nie, mogą wystąpić problemy z siecią ograniczające prędkość lub problem z przełącznikiem.

Poproś zespół ds. sieci klienta o zapoznanie się z sytuacją.

解决方案

Jeśli narzędzie ethtool wykazuje mniejszą prędkość niż maksymalna szybkość karty sieciowej, uruchom ponownie komputer.
Jeśli tak nie jest, a przełącznik ma 10 Gb, a serwer to 1 Gb, wyłącz skalowanie okna zgodnie z poniższymi instrukcjami.

Aby wyłączyć skalowanie okna:

w ten sposób aktywowano sterowanie przepływem TCP, zanim sieć stanie się nadmiernie nasycona.

Aby to zrobić,

1) Uruchom następujące polecenie
echo 0 > /proc/sys/net/ipv4/tcp_window_scaling

2) Dodaj następujący tekst do /etc/sysctl.conf
net.ipv4.tcp_window_scaling = 0

3) Uruchomienie nowej kopii zapasowej NDMP

受影响的产品

Avamar

产品

Avamar, Avamar Plug-in for NDMP
文章属性
文章编号: 000051503
文章类型: Solution
上次修改时间: 10 2月 2025
版本:  4
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。