Dell Unity:如何從陣列擷取 TCP/IP 網路追蹤。(使用者可修正)

Summary: 本文提供在陣列前端連接埠上擷取網路資料的命令。本文也適用於 VNX2e 陣列。

Acest articol se aplică pentru Acest articol nu se aplică pentru Acest articol nu este legat de un produs specific. Acest articol nu acoperă toate versiunile de produs existente.

Instructions

VNXe 和 Unity 陣列具有整合式服務指令檔,可擷取不需要根存取即可執行的 TCP/IP 網路追蹤。

以下步驟將指導您完成捕獲過程。
 

預備動作

首先,您必須確定要從中捕獲流量的介面。判斷此問題最簡單的方法是在命令中搜尋 IP 位址 ip addr or ip a.

輸出顯示設備及其相關介面的清單。這些裝置會列為: mgmt/mgmt_vdev, eth#, LO搭接 (LACP 介面)。(如需詳細資訊 ,請參閱備註。)

請注意,其中一些設備雖然已列出,但其下未列出 ipv4 介面 (inet)。在本 KB 文章中,可以忽略這些裝置。

找到您要監控的 IP 位址,並記下其下方所列的裝置。

例如,在實驗室框中,我們可以看到列出的管理埠及其 設備名稱 介面:


5: mgmt_vdev: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:50:56:9e:af:69 brd ff:ff:ff:ff:ff:ff
    inet 5.6.7.11/24 scope global mgmt_vdev
       valid_lft forever preferred_lft forever

 

使用已配置 VLAN 的搭接會在結尾以點 VLAN ID 顯示。請務必擷取 VLAN 介面上的追蹤,因為使用非 VLAN 介面可能會導致擷取空白。

找到裝置後,我們便可開始執行追蹤。

為了獲得最佳的 TCP/IP 數據包跟蹤分析結果,建議您也從主機端或用戶端進行併發跟蹤。

這是使用免費跟蹤軟體(如 Wireshark)完成的。此超連結會帶您前往 Dell Technologies 以外的網站。
 

命令語法

該命令的語法及其最低規範如下:
 

svc_tcpdump -i <DeviceName> -w <SaveName>

 

注意:唯一應該保存檔的地方是 /cores/service(或 /home/service - 同一位置)。

除了其他選項外,以下是一些可使用此命令執行的有用選項:
 

-h|--help                   : Display usage information.
-p|--path [path]            : Path for the output file storage
-W|--rotations [number]     : Number of files for output use
-C|--size [size]            : Size of each output file (in MB)
-s|--snaplen [bytes]        : Capture this specified number of byte of data from each packet rather than the default 65535. 0 means the default value.

 

前綴 "vnxe-tcpdump-" or "unity-tcpdump-" 添加到輸出檔名中。

執行不帶選項的命令預設為執行:
 

svc_tcpdump -i mgmt_vdev -w dump.out -p /home/service -C 500 -W 5
 

:對於 Unity 程式碼 4.5.1,儲存追蹤的路徑應一律為 /home/service/user。

該命令需要 Ctrl + C 組合才能停止跟蹤。因此,建議在進行跟蹤時準備多個會話。一個用於跟蹤,另一個用於測試。
 

追蹤

現在我們已準備好命令,是時候在重新建立問題時進行追蹤了。為獲得最佳結果,請按照以下過程操作:
 

  1. 在主機或用戶端 (使用任何網路追蹤軟體) 和陣列 (使用上述命令) 上啟動追蹤。
  2. 使用修改後的 ping 執行 ping,從主機或用戶端到陣列,或從陣列到主機或用戶端 (使用第二個終端會話)。
  3. 嘗試 存取共用,並執行我們追蹤的失敗工作。
  4. 使用修改後的 ping 執行 ping,從主機或用戶端到陣列,或從陣列到主機或用戶端。
  5. 停止 主機或用戶端和陣列上的跟蹤。
  6. 記下 上述每個動作的時間戳記。(至少包括步驟開始和停止,1和5。

再次,請注意:在 Unity 程式碼 4.5.1 及更新版本中,儲存追蹤的路徑應一律為 /home/service/user。

Additional Information

若要判斷要在哪個乙太網路 (ethx) 介面上擷取資料,請執行命令: ip a

此命令提供有關分配給介面的乙太網值的資訊。

在管理上執行追蹤的範例:
 

Capture mgmt_vdev, save 2 100MB files called vnxe-tcpdump-tcpdump.out[0-1] (or unity-tcpdump-tcpdump.out[0-1]) to /home/service (/home/service is the same as /cores/service):
svc_tcpdump -i mgmt_vdev -p /home/service -w tcpdump.out -W 2 -C 100
 
在 Unity 程式碼 4.5.1 及更新版本中,儲存追蹤的路徑應一律為 /home/service/user。)


在資料介面上執行追蹤的範例: 
 

svc_tcpdump -i eth2 -p /home/service -w tcpdump.out -W 2 -C 100
svc_tcpdump -i eth23 -p /cores/service -w tcpdump.out -W 2 -C 100 (ethernet I/O module ports)

 
(注意:在 Unity 程式碼 4.5.1 及更新版本中,儲存追蹤的路徑應一律為 /home/service/user。)


儲存處理器上的內嵌乙太網路連接埠為個位數值,例如 eth2、eth3、eth4 等。

第一個乙太網路 I/O 模組上的乙太網路連接埠,有一個以 10 開頭的兩位數值,例如 eth10、eth11 等。

第二個乙太網路 I/O 模組上的乙太網路連接埠,有一個兩位數的值,從 20 開始 (大部分裝置沒有第二個乙太網路 I/O 模組),例如 eth20、eth21 等。

在 LAG 群組上執行的追蹤範例 (搭接介面): 
 

svc_tcpdump -i bond3 -p /cores/service -w tcpdump.out -W 2 -C 100
 
:在 Unity 程式碼 4.5.1 及更新版本中,儲存追蹤的路徑應一律為 /home/service/user。)


此命令僅在運行該命令的存儲處理器上運行。如果已連接到 SPA,並且必須在 SPB 上的介面上運行跟蹤,則必須執行 "ssh peer" 以前往 SPB,然後執行 svc_tcpdump 命令。

Produse afectate

VNXe2 Series

Produse

Dell EMC Unity Family, VNXe2 Series
Proprietăți articol
Article Number: 000022522
Article Type: How To
Ultima modificare: 26 feb. 2025
Version:  6
Găsiți răspunsuri la întrebările dvs. de la alți utilizatori Dell
Servicii de asistență
Verificați dacă dispozitivul dvs. este acoperit de serviciile de asistență.