Avamar: TCP penceresi ölçeklendirmesi nedeniyle avtar tarafından düşük Avamar NDMP yedekleme performansı ve düşük CPU kullanımı

Summary: TCP penceresi ölçeklendirmesi

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

NDMP üzerinden bir NAS aygıtının Avamar yedeklemeleri beklenenden daha yavaş çalışıyor.

VNX/Celerra ağ Arabirimleri 10 Gb/sn'ye ayarlıdır.
Avamar NDMP Hızlandırıcı düğüm ağ arabirimi 1 GB/sn'ye ayarlıdır.

Yedekleme günlükleri, yedekleme sırasında NDMP Hızlandırıcı düğüm CPU kullanımının düşük olduğunu gösterir.  

avtar Bilgileri <8688>: Durum 2014-10-20 07:09:19, 83.476 dosya, 9.244 dizin, 72,26 GB (83.476 dosya, 7.312 MB, %44,34 yeni) %592 MB %7 CPU
avtar Bilgisi <8688>: Durum 2014-10-20 07:24:19, 126.201 dosyalar, 13.423 dizinler, 80,16 GB (126.201 dosya, 10,14 MB, %44,95 yeni) %592 MB %10 CPU
avtar Bilgi <8688>: Durum 2014-10-20 07:54:20, 187.013 dosyaları, 19.327 dizin, 94,54 GB (187.013 dosya, 14,23 MB, %45,52 yeni) %600 MB %8 CPU


NDMP protokolü yalnızca değiştirilen dosyaları NDMP hızlandırıcıya gönderir. Değiştirilmiş dosyaları yeniden başlatmak için önemli miktarda çalışma var.
CPU kullanımı düşükse BU, NDMP hızlandırıcıya gönderilen verilerin optimumdan daha yavaş olduğunu gösterir.

İki aygıt arasında bir ağ izlemesi gerçekleştirilirse birçok TCP yeniden iletiminin meydana gelen bir durum olduğunu görür.

Cause


Bir taraf, diğer tarafı uygun olmayan bir hıza zorlamaya çalışır.
yaygın olarak kabul edilebilir bir aktarım alma hızı bulmak için iki aygıt arasındaki normal TCP/IP anlaşmasının bir parçasıdır. Bazı durumlarda bir taraf veya diğer taraf bağlantı hızını optimize etmeye çalışır ancak bunu uygunsuz bir şekilde yapmaya çalışır.

Anahtar 10 Gb/sn/sn hızında ve sunucu yalnızca 1 Gb/sn'de çalışıyorsa anahtar, sunucu NIC'sini 10 Gb/sn'de iletişim kurmaya zorlamaya devam ettiği bir durumuna girer.
Ortaya çıkan yeniden müzakere talepleri yavaş performansa neden olabilir.
 
VNX/Data Domain'in 10 GB/sn NIC'ler kullanmak üzere yapılandırılması yaygındır.
Avamar NDMP Hızlandırıcının 1 GB/sn NIC'ler kullanmak üzere yapılandırılması da yaygındır.

Bu durum, verilerin yeniden iletildiğinden emin olmak için daha karmaşıktır ve görünebilir veya görünemezse de görünebilir.
Genellikle yalnızca yavaş performans olarak gelir.

Bu makalenin Çözüm bölümünde, arabirim hızını artırmaya yönelik uzaktan denemelerin yok sayılabilmesi için TCP penceresi ölçeklendirmesinin nasıl kapatılacak olduğu gösterilmektedir.

TCP kayan penceresini kapatmayı ve kalıcı hale başlamadan önce testi abilirsiniz.
   
Otomatik anlaşılan hız, mümkün olan maksimum hızdan daha düşük olabilir.
Ortaya çıkabilir diğer durumlarda Avamar NDMP hızlandırıcı NIC'nin 1 GB/sn hıza sahip olduğunu ancak anahtarın 10 MB/sn hızında bağlı olduğunu ve performansı 10 mb/sn faktörüyle sınırlaya kadar değiştirdiğini varsayın.

Aşağıda bu sorunun bir örneği verilmiştir:

Kök kullanıcı olarak şu komutu çalıştırın:
#  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

Burada 1000BaseT/Tam desteği ve tanıtımını görmekle birlikte Hız yalnızca 100 Mb/sn'dir.

Anlaşma denemesi sırasında bilinmeyen bir nedenle, sunucudan daha az dayanamaya karar verir.  
Sunucuyu yeniden başlatmak genellikle bunu sıfırlar.
# 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

Değilse hızı sınırleyen ağ sorunları veya anahtarla ilgili bir sorun olabilir.

Müşteri ağ ekibine durumu gözden geçirmelerini sağlar.

Resolution

ethtool, NIC'nin gerçekleştirec olduğu maksimum hızdan daha yavaş hız gösteriyorsa yeniden başlatın.
Böyle bir durum mevcut değilse ve anahtar 10 GB ise ve sunucu 1 GB ise Pencere Ölçeklendirmesini aşağıdaki gibi devre dışı indirebilirsiniz.

Pencere Ölçeklendirmeyi devre dışı bırakmak için:

Ağ doygun hale geçmeden önce TCP akış kontrolü etkinleştirilir.

Bunu yapmak için,

1) Aşağıdaki komutu çalıştırın
echo 0 > /proc/sys/net/ipv4/tcp_window_scaling

2) /etc/sysctl.conf adresine aşağıdaki metni ekleme
net.ipv4.tcp_window_scaling = 0

3) Yeni bir NDMP yedeklemesi başlatma

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.