Avamar: Prestazioni di backup NDMP rallentate di Avamar e utilizzo ridotto della CPU da parte di avtar a causa del dimensionamento della finestra TCP

摘要: Dimensionamento della finestra TCP

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

症状

I backup Avamar di un dispositivo NAS su NDMP sono in esecuzione più lentamente del previsto.

Le interfacce di rete VNX/Celerra sono impostate su 10 Gb/sec.
L'interfaccia di rete di Avamar NDMP Accelerator Node è impostata su 1 Gb/sec.

I registri di backup mostrano che l'utilizzo della CPU di NDMP Accelerator Node è basso durante il backup.  

avtar Info <8688>: Stato 2014-10-20 07:09:19, 83.476 file, 9.244 directory, 72,26 GB (83.476 file, 7.312 MB, 44,34% nuovo) 592 MB 7% CPU
avtar Info <8688>: Stato 2014-10-20 07:24:19, 126,201 file, 13.423 directory, 80,16 GB (126.201 file, 10,14 MB, 44,95% nuovo) 592 MB 10% CPU
avtar Info <8688>: Stato 2014-10-20 07:54:20, 187,013 file, 19.327 directory, 94,54 GB (187.013 file, 14,23 MB, 45,52% nuovo) 600 MB 8% CPU


Il protocollo NDMP invia solo i file modificati all'acceleratore NDMP. Abbiamo una notevole quantità di lavoro per riattivare i file modificati.
Se l'utilizzo della CPU è basso, ciò indica che i dati inviati all'acceleratore NDMP sono più lenti di quelli ottimali.

Se viene eseguita una traccia di rete tra i due dispositivi, si nota che si verificano molte ritraszioni TCP.

原因


Un lato tenta di forzare l'altro a una velocità inappropriata.
Parte della normale negoziazione TCP/IP tra due dispositivi per trovare una velocità di ricezione di trasmissione comunemente accettabile. A volte, un lato o l'altro tenta di ottimizzare la velocità di connessione, ma lo fa in modo inappropriato.

Se lo switch viene eseguito a 10 Gb/sec e il server solo 1 Gb/sec, lo switch può entrare in uno stato in cui continua a tentare di forzare la comunicazione della scheda di rete del server a 10 Gb/sec.
Le richieste di liquidazione possono causare un rallentamento delle prestazioni.
 
È comune che VNX/Data Domain sia configurato per l'utilizzo di NIC da 10 Gb/sec.
È inoltre comune che Avamar NDMP Accelerator sia configurato per l'utilizzo di NIC da 1 Gb/sec.

Ciò è più complicato da vedere e potrebbe non essere visualizzato come ritrasmissione dei dati.
In genere si presenta solo come prestazioni lente.

Nella sezione Risoluzione di questo articolo viene illustrato come disattivare il dimensionamento della finestra TCP in modo che i tentativi remoti di aumentare la velocità dell'interfaccia vengano ignorati.

È possibile provare a disattivare la finestra a scorrimento TCP e testarla prima di renderla permanente.
   
La velocità negoziata automaticamente può essere inferiore alla velocità massima possibile.
Altre situazioni che potrebbero verificarsi riguardano un lato, ad esempio la scheda di rete dell'acceleratore Avamar NDMP che pubblicizza una velocità di 1 Gb/sec, ma lo switch è connesso a 10 Mb/sec limitando le prestazioni di un fattore di 10.

Di seguito è riportato un esempio di questo problema:

Come utente root, eseguire:
#  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

Qui vediamo 1000BaseT/Full supportati e pubblicizzati, ma la velocità è di solo 100 Mb/s.

Per un motivo sconosciuto durante il tentativo di negoziazione, si sono stabiliti su un valore inferiore a quello che il server era in grado di gestire.  
Il riavvio del server in genere comporta il ripristino di questa condizione.
# 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

In caso contrario, potrebbero esserci problemi di rete che limitano la velocità o un problema con lo switch.

Fare in modo che il team di rete del cliente esamini la situazione.

解决方案

Se ethtool mostra una velocità inferiore rispetto alla velocità massima che la scheda di rete può eseguire, riavviare.
In caso contrario, lo switch è 10 Gb e il server è 1 Gb, disabilitare il dimensionamento di Windows come indicato di seguito.

Per disabilitare il dimensionamento di Windows:

in questo modo il controllo del flusso TCP viene attivato prima che la rete possa diventare sovrasaturi.

A tale scopo,1

) Eseguire il seguente comando
echo 0 > /proc/sys/net/ipv4/tcp_window_scaling

2) Aggiungere il seguente testo al file /etc/sysctl.conf
net.ipv4.tcp_window_scaling = 0

3) Avviare un nuovo backup NDMP

受影响的产品

Avamar

产品

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