Avamar:由於 TCP 視窗擴充,導致 Avamar NDMP 備份效能緩慢,且 avtar CPU 使用率較低
摘要: TCP 視窗擴充
本文适用于
本文不适用于
本文并非针对某种特定的产品。
本文并非包含所有产品版本。
症状
透過 NDMP 進行 NAS 裝置的 Avamar 備份執行速度比預期慢。
VNX/Celerra 網路介面設定為 10Gb/秒。
Avamar NDMP 加速器節點網路介面設定為 1Gb/秒。
備份記錄顯示 NDMP 加速器節點 CPU 在備份期間使用率較低。
avtar 資訊 <8688>:狀態 2014-10-20 07:09:19,83,476 檔案,9,244 目錄,72.26 GB (83,476 檔案,7.312 MB,44.34% 新增) 592MB 7% CPU
avtar 資訊 <8688>:狀態 2014-10-20 07:24:19, 126,201 個檔案,13,423 個目錄,80.16 GB (126,201 個檔案,10.14 MB,新增 44.95%) 592 MB 10% CPU
avtar 資訊 <8688>:狀態 2014-10-20 07:54:20,187,013 檔案,19,327 目錄,94.54 GB (187,013 檔案,14.23 MB,45.52% 新增) 600MB 8% CPU
NDMP 通訊協定只會將變更的檔案傳送至 NDMP 加速器。我們需要大量的工作來重新建立修改過的檔案。
如果 CPU 使用率較低,這表示傳送至 NDMP 加速器的數據比最佳速度慢。
如果兩個裝置之間執行網路追蹤,就會發現發生許多 TCP 重新傳輸。
VNX/Celerra 網路介面設定為 10Gb/秒。
Avamar NDMP 加速器節點網路介面設定為 1Gb/秒。
備份記錄顯示 NDMP 加速器節點 CPU 在備份期間使用率較低。
avtar 資訊 <8688>:狀態 2014-10-20 07:09:19,83,476 檔案,9,244 目錄,72.26 GB (83,476 檔案,7.312 MB,44.34% 新增) 592MB 7% CPU
avtar 資訊 <8688>:狀態 2014-10-20 07:24:19, 126,201 個檔案,13,423 個目錄,80.16 GB (126,201 個檔案,10.14 MB,新增 44.95%) 592 MB 10% CPU
avtar 資訊 <8688>:狀態 2014-10-20 07:54:20,187,013 檔案,19,327 目錄,94.54 GB (187,013 檔案,14.23 MB,45.52% 新增) 600MB 8% CPU
NDMP 通訊協定只會將變更的檔案傳送至 NDMP 加速器。我們需要大量的工作來重新建立修改過的檔案。
如果 CPU 使用率較低,這表示傳送至 NDMP 加速器的數據比最佳速度慢。
如果兩個裝置之間執行網路追蹤,就會發現發生許多 TCP 重新傳輸。
原因
一方嘗試以不適當的速度強制另一方。
在兩個裝置之間進行一般 TCP/IP 交涉的一部分,以尋找常見的可接受傳輸接收速度。有一次,一方或另一方嘗試優化連線速度,但這樣做並不恰當。
如果交換器以 10Gb/秒的速度執行,而伺服器僅以 1 Gb/秒的速度執行,則交換器可能會進入一種狀態,而該狀態會持續嘗試以 10Gb/秒的速度強制伺服器 NIC 進行通訊。
產生的重新交錯要求可能會導致效能緩慢。
VNX/Data Domain 的常見設定是使用 10Gb/sec NIC。
Avamar NDMP 加速器也常見於設定為使用 1Gb/sec NIC。
這種情況比較複雜,可能會顯示為數據重新傳輸,或可能不會顯示為數據的重新傳輸。
通常只會顯示為效能緩慢。
在本文的「Resolution」區段中,我們將顯示如何關閉 TCP 視窗縮放,如此一來便會忽略遠端嘗試增加介面速度的嘗試。
您可以先嘗試關閉 TCP 滑動視窗並先進行測試,再將其永久化。
自動交涉速度可能低於最大可能的速度。
其他可能發生的情況可能包含一個側面,例如Avamar NDMP加速器 NIC 以1Gb/秒速度做廣告,但交換器以10 Mb/秒的速度連接,將效能限制為10倍。
以下是此問題的範例:
以根使用者身分執行:
# 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 Mb/秒。
由於在進行協商時出於未知的原因,他們僅在伺服器無法處理的作業上進行中。
重新啟動伺服器通常會重設。
# 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 Gb 且伺服器為 1Gb,請根據下方停用窗口擴充。
若要停用視窗擴充:
這樣會在網路過飽和之前啟動 TCP 流量控制。
若要執行此操作,
1) 執行下列命令
2) 將下列文字新增至 /etc/sysctl.conf
3) 啟動新的 NDMP 備份
若情況並非如此,且交換器為 10 Gb 且伺服器為 1Gb,請根據下方停用窗口擴充。
若要停用視窗擴充:
這樣會在網路過飽和之前啟動 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
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。