Авамар: Низька продуктивність резервного копіювання Avamar NDMP і низьке використання ЦП avtar через масштабування вікна TCP
摘要: Масштабування вікна TCP
本文适用于
本文不适用于
本文并非针对某种特定的产品。
本文并非包含所有产品版本。
症状
Резервне копіювання пристрою NAS через NDMP від Avamar виконується повільніше, ніж очікувалося.
Мережеві інтерфейси VNX/Celerra встановлено на 10 Гбіт/с.
Мережевий інтерфейс вузла Avamar NDMP Accelerator встановлено на 1 Гбіт/с.
Журнали резервного копіювання показують, що завантаження ЦП вузла прискорювача NDMP низьке під час резервного копіювання.
avtar Info <8688>: Статус 2014-10-20 07:09:19, 83,476 файлів, 9,244 каталогів, 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% ЦП
автар Інформація <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.
Мережеві інтерфейси VNX/Celerra встановлено на 10 Гбіт/с.
Мережевий інтерфейс вузла Avamar NDMP Accelerator встановлено на 1 Гбіт/с.
Журнали резервного копіювання показують, що завантаження ЦП вузла прискорювача NDMP низьке під час резервного копіювання.
avtar Info <8688>: Статус 2014-10-20 07:09:19, 83,476 файлів, 9,244 каталогів, 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% ЦП
автар Інформація <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 Гбіт/с, комутатор може перейти в стан, коли він продовжує намагатися змусити NIC сервера обмінюватися даними зі швидкістю 10 Гбіт/с.
Отримані запити на повторне узгодження можуть спричинити повільну роботу.
Зазвичай VNX/Data Domain налаштовано на використання мережевих адаптерів зі швидкістю 10 Гбіт/с.
Прискорювач Avamar NDMP також часто налаштований на використання мережевих адаптерів зі швидкістю 1 Гбіт/с.
Це складніше побачити, і це може відображатися або не відображатися як повторна передача даних.
Зазвичай це проявляється лише як повільна продуктивність.
У розділі «Роздільна здатність» цієї статті ми покажемо, як вимкнути масштабування вікна TCP, щоб віддалені спроби збільшити швидкість інтерфейсу ігнорувалися.
Ви можете спробувати вимкнути розсувне вікно TCP і протестувати, перш ніж зробити його постійним.
Автоматично узгоджена швидкість може бути нижчою за максимально можливу.
Інші ситуації, які можуть виникнути, пов'язані з однією стороною, скажімо, прискорювач Avamar NDMP NIC, що рекламує швидкість 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 показує нижчу швидкість, ніж максимальна швидкість, на якій може працювати NIC, перезавантажтеся.
Якщо це не так, і перемикач становить 10 Гб, а сервер - 1 Гб, вимкніть масштабування вікна, як показано нижче.
Щоб вимкнути масштабування вікна:
Таким чином контроль потоку TCP активується до того, як мережа може стати перенасиченою.
Для цього1
) Виконайте наступну команду
2) Додайте наступний текст до / etc/sysctl.conf
3) Запустіть нове резервне копіювання NDMP
Якщо це не так, і перемикач становить 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
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。