Dell Unity: come acquisire una traccia di rete TCP/IP dall'array (correggibile dall'utente) (in inglese)

Summary: Questo articolo fornisce i comandi per acquisire i dati di rete sulle porte front-end dell'array. Questo articolo funziona anche con gli array VNX2e.

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.

Instructions

Gli array VNXe e Unity dispongono di uno script di servizio integrato per acquisire tracce di rete TCP/IP che non richiedono l'accesso root per l'esecuzione.

I seguenti passaggi guidano l'utente durante il processo di acquisizione.
 

Preparazione

Innanzitutto, è necessario determinare l'interfaccia da cui acquisirai il traffico. Il modo più semplice per determinarlo è cercare l'indirizzo IP nel comando ip addr or ip a.

L'output mostra un elenco di dispositivi e delle relative interfacce. Questi dispositivi sono elencati come: mgmt/mgmt_vdev, eth#, ebond (interfacce LACP). (Vedere le note per ulteriori dettagli).

Si noti che alcuni di questi dispositivi, anche se elencati, non dispongono di un'interfaccia IPv4 (inet) elencata sotto di essi. Questi dispositivi possono essere ignorati per questo articolo della Knowledge Base.

Individuare l'indirizzo IP che si desidera monitorare e prendere nota del dispositivo in cui è elencato.

Ad esempio, in una confezione del laboratorio, è possibile vedere la porta di gestione elencata con il nome e l'interfacciadel dispositivo:


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

 

NOTA: L'utilizzo di un collegamento con una VLAN configurata viene visualizzato con un punto ID VLAN alla fine. Assicurarsi di acquisire la traccia sull'interfaccia VLAN in quanto l'utilizzo dell'interfaccia non VLAN potrebbe comportare un'acquisizione vuota.

Una volta trovato il dispositivo, siamo pronti per eseguire il tracciamento.

Per ottenere i migliori risultati di un'analisi della traccia dei pacchetti TCP/IP, si consiglia di acquisire una traccia simultanea anche dal lato host o client. 

Questo viene fatto utilizzando un software di tracciamento gratuito come Wireshark.Questo link ipertestuale indirizza a un sito web esterno a Dell Technologies.
 

Sintassi dei comandi

La sintassi del comando, con le relative specifiche minime, è la seguente:
 

svc_tcpdump -i <DeviceName> -w <SaveName>

 

NOTA: L'unico posto in cui i file devono essere salvati è /cores/service (o /home/service - stesso posto).

Insieme ad altre, ecco alcune opzioni utili che possono essere eseguite con il comando:
 

-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.

 

Un prefisso di "vnxe-tcpdump-" or "unity-tcpdump-" viene aggiunto ai nomi dei file di output.

L'esecuzione del comando senza opzioni per impostazione predefinita viene eseguita:
 

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

NOTA: Per il codice Unity 4.5.1, il percorso per archiviare le tracce deve sempre essere /home/service/user.

Il comando richiede la combinazione Ctrl+C per arrestare la traccia. Per questo motivo, si consiglia di preparare più sessioni quando si esegue un tracciamento. Uno per la traccia, l'altro per il test.
 

Prendere le tracce

Ora che il comando è pronto per l'uso, è il momento di eseguire la traccia durante la ricreazione del problema. Per ottenere i migliori risultati, attenersi alla procedura riportata di seguito:
 

  1. Avviare la traccia sia sull host o sul client (utilizzando qualsiasi software di traccia di rete) che sull'array (utilizzando il comando precedente).
  2. Eseguire un ping con ping modificato dall host o dal client all'array o dall'array all host o al client (utilizzando la seconda sessione del terminale).
  3. Tentare di accedere alla condivisione ed eseguire l'attività non riuscita per la quale si sta eseguendo la traccia.
  4. Eseguire il ping con un ping modificato dall'host o dal client all'array o dall'array all host o al client.
  5. Arrestare la traccia sia sull host o client che sull'array.
  6. Documentare il timestamp per ciascuna delle azioni precedenti. (inclusi almeno i passaggi Start e Stop, 1 e 5).

Ancora una volta, nota: In Unity codice 4.5.1 e versioni successive, il percorso per archiviare le tracce deve sempre essere /home/service/user.

Additional Information

Per determinare su quale interfaccia Ethernet (ethx) acquisire i dati, eseguire il comando: ip a

Questo comando fornisce informazioni sul valore Ethernet assegnato all'interfaccia.

ESEMPIO DI TRACCIA IN ESECUZIONE SULLA GESTIONE:
 

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
 
(Nota: In Unity codice 4.5.1 e versioni successive, il percorso per archiviare le tracce deve sempre essere /home/service/user.


ESEMPIO DI TRACCIA IN ESECUZIONE SULL'INTERFACCIA DATI: 
 

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)

 
(Nota: In Unity codice 4.5.1 e versioni successive, il percorso per archiviare le tracce deve sempre essere /home/service/user.


Le porte Ethernet integrate sullo storage processor sono valori a una cifra come eth2, eth3, eth4 e così via.

Le porte Ethernet sul primo modulo di I/O Ethernet hanno un valore a due cifre che inizia con 10, ad esempio eth10, eth11 e così via.

Le porte Ethernet sul secondo modulo di I/O Ethernet hanno un valore a due cifre che inizia con 20 (la maggior parte delle unità non dispone di un secondo modulo di I/O Ethernet), ad esempio eth20, eth21 e così via.

ESEMPIO DI TRACCIA IN ESECUZIONE SU UN GRUPPO LAG (INTERFACCE COLLEGATE): 
 

svc_tcpdump -i bond3 -p /cores/service -w tcpdump.out -W 2 -C 100
 
(Nota: In Unity codice 4.5.1 e versioni successive, il percorso per archiviare le tracce deve sempre essere /home/service/user.


Questo comando viene eseguito solo sullo storage processor su cui viene eseguito il comando. Se si è connessi all'SPA ed è necessario eseguire tracce su un'interfaccia sull'SPB, è necessario eseguire "ssh peer" per accedere all'SPB e quindi eseguire il comando svc_tcpdump .

Affected Products

VNXe2 Series

Products

Dell EMC Unity Family, VNXe2 Series
Article Properties
Article Number: 000022522
Article Type: How To
Last Modified: 26 Feb 2025
Version:  6
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.