Avamar. Низкая производительность резервного копирования Avamar NDMP и низкая загрузка ЦП avtar из-за масштабирования окна TCP

摘要: Масштабирование окна TCP

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

症状

Резервное копирование устройства NAS avamar по протоколу NDMP выполняется медленнее, чем ожидалось.

Для сетевых интерфейсов VNX/Celerra установлено значение 10 Гбит/с.
Сетевой интерфейс узла Avamar NDMP Accelerator имеет значение 1 Гбит/с.

Журналы резервного копирования показывают, что во время резервного копирования загрузка ЦП узла NDMP Accelerator низкая.  

информация avtar <8688>: Состояние 2014-10-20 07:09:19, 83,476 файлов, 9244 каталога, 72,26 Гбайт (83 476 файлов, 7,312 Мбайт, 44,34% новинка) 592 Мбайт 7%
Информация о <ЦП 8688>: Статус 2014-10-20 07:24:19, 126 201 файл, 13 423 каталога, 80,16 Гбайт (126 201 файл, 10,14 Мбайт, 44,95% новых) 592 Мбайт 10%
Информация о avtar <ЦП 8688>: Состояние 2014-10-20 07:54:20, 187,013 файлов, 19,327 каталога, 94,54 Гбайт (187 013 файлов, 14,23 Мбайт, 45,52% нового) 600
Мбайт 8%

ЦППротокол NDMP отправляет на ускоритель NDMP только измененные файлы. У нас есть значительный объем работы по повторной прокрутке измененных файлов.
Если загрузка ЦП низкая, это означает, что данные, отправляемые в ускоритель NDMP, медленнее, чем оптимальные.

Если выполняется сетевая трассировка между двумя устройствами, одно видит, что выполняется много повторных передач TCP.

原因


Одна сторона пытается установить несоответствующее быстродействие другой.
Относящуюся к обычному согласованию TCP/IP между двумя устройствами, оно для поиска наиболее приемлемой скорости передачи. Иногда одна сторона или другая пытается оптимизировать скорость подключения, но делает это несоответствующим образом.

Если коммутатор работает со скоростью 10 Гбит/с, а сервер — только 1 Гбит/с, коммутатор может перейти в состояние, в котором он продолжает попытки принудительного обмена данными серверной сетевой платы со скоростью 10 Гбит/с.
Полученные запросы на изменение могут привести к снижению производительности.
 
Обычно для VNX/Data Domain настроено использование сетевых карт со скоростью 10 Гбит/с.
Для ускорителя Avamar NDMP также часто настраивается использование сетевых карт 1 Гбит/с.

Это сложнее для просмотра и может отображаться или не отображаться как повторная передача данных.
Обычно он показывает только низкую производительность.

В разделе Решение данной статьи показано, как отключить масштабирование окна TCP, чтобы удаленные попытки увеличить скорость интерфейса игнорируются.

Вы можете отключить всплывающее окно TCP и проверить его, прежде чем сделать его постоянным.
   
Скорость автоматического согласования может быть меньше максимальной возможной скорости.
Другие ситуации, которые могут возникнуть, связаны с одной стороны, например, рекламу сетевой карты ускорителя Avamar NDMP на скорости 1 Гбит/с, но коммутатор подключен со скоростью 10 Мбит/с, ограничив производительность в 10 Мбит/с.

Ниже приведен пример этой проблемы:

Как пользователь root выполните команду:
#  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

Здесь мы видим, что 1000BaseT/Full поддерживается и рекламируется, но скорость составляет всего 100 Мбит/с.

По неизвестной причине во время попытки согласования они заверяли менее сервера.  
Перезагрузка сервера обычно приведет к сбросу этого параметра.
# 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

В этом случае могут возникнуть проблемы с сетью, ограничив скорость или проблему с коммутатором.

Обратитесь к сетевой службе заказчика, чтобы ознакомиться с ситуацией.

解决方案

Если ethtool показывает более низкую скорость, чем максимальная скорость, на котором может выполняться сетевая плата, перезагрузите компьютер.
Если это не так и коммутатор 10 Гбит/ с сервером 1 Гбит/с, отключите масштабирование окна, как показано ниже.

Отключение масштабирования окна.

Таким образом, управление потоком TCP активируется до того, как сеть может перезагрузится.

Для этого

1) Выполните следующую команду:
echo 0 > /proc/sys/net/ipv4/tcp_window_scaling

2) Добавьте следующий текст в файл /etc/sysctl.conf.
net.ipv4.tcp_window_scaling = 0

3) Запуск нового резервного копирования по протоколу NDMP

受影响的产品

Avamar

产品

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