Dell Unity : Capturer un fichier de suivi du réseau TCP/IP à partir de la matrice. (Corrigible par l’utilisateur)

Summary: Cet article fournit les commandes permettant de capturer les données réseau sur les ports frontaux de la baie. Cet article fonctionne également avec les baies 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

Les baies VNXe et Unity disposent d’un script de maintenance intégré pour prendre les traces réseau TCP/IP qui ne nécessitent pas d’accès root pour s’exécuter.

Les étapes suivantes vous guident tout au long du processus de capture.
 

Préparation

Tout d’abord, vous devez déterminer l’interface à partir de laquelle vous allez capturer le trafic. Le moyen le plus simple de le déterminer est de rechercher l’adresse IP dans la commande ip addr or ip a.

Le résultat affiche la liste des périphériques et leurs interfaces associées. Ces appareils sont répertoriés comme suit : mgmt/mgmt_vdev, eth#, lo, et bond (interfaces LACP). (Voir les remarques pour plus de détails.)

Notez que certains de ces périphériques, bien que répertoriés, n’ont pas d’interface IPv4 (inet) répertoriée sous eux. Ces périphériques peuvent être ignorés pour cet article de la base de connaissances.

Recherchez l’adresse IP que vous souhaitez surveiller et notez l’appareil sous lequel elle est répertoriée.

Par exemple, dans une zone de labo, nous pouvons voir le port de gestion répertorié avec son nom de périphérique et son interface :


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

 

Remarque : L’utilisation d’une liaison avec un VLAN configuré est indiquée avec un ID VLAN en point à la fin. Assurez-vous de capturer la trace sur l’interface VLAN, car l’utilisation de l’interface non-VLAN peut entraîner une capture vide.

Une fois l’appareil trouvé, nous sommes prêts à effectuer le suivi.

Pour obtenir les meilleurs résultats d’analyse de trace de paquets TCP/IP, nous vous recommandons également d’effectuer une analyse simultanée du côté hôte ou client. 

Cela se fait à l’aide d’un logiciel de traçage gratuit tel que Wireshark.Ce lien hypertexte renvoie à un site Web extérieur à Dell Technologies.
 

Syntaxe de la commande

La syntaxe de la commande, avec ses spécifications minimales, est la suivante :
 

svc_tcpdump -i <DeviceName> -w <SaveName>

 

Remarque : Le seul endroit où les fichiers doivent être enregistrés est /cores/service (ou /home/service - même endroit).

Entre autres, voici quelques options utiles qui peuvent être exécutées avec la commande :
 

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

 

Le préfixe de "vnxe-tcpdump-" or "unity-tcpdump-" est ajouté aux noms de fichier de sortie.

L’exécution de la commande sans options est exécutée par défaut :
 

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

Remarque : Pour le code Unity 4.5.1, le chemin de stockage des traces doit toujours être /home/service/user.

La commande nécessite la combinaison Ctrl + C pour arrêter la trace. Pour cette raison, il est conseillé de préparer plusieurs séances lors de la prise d’une trace. L’un pour la trace, l’autre pour les tests.
 

Prendre la trace

Maintenant que la commande est prête à être utilisée, il est temps d’effectuer la trace tout en recréant le problème. Pour obtenir les meilleurs résultats, suivez le processus ci-dessous :
 

  1. Démarrez la trace sur l’hôte ou le client (à l’aide d’un logiciel de suivi réseau) et sur la baie (à l’aide de la commande ci-dessus).
  2. Ping avec ping modifié de l’hôte ou du client vers la baie ou de la baie vers l’hôte ou le client (à l’aide de la deuxième session de terminal).
  3. Tentez d’accéder au partage et d’effectuer la tâche défaillante que nous traçons.
  4. Ping avec un ping modifié à partir de l’hôte ou du client vers la baie ou de la baie vers l’hôte ou le client.
  5. Arrêtez la trace sur l’hôte ou le client et sur la baie.
  6. Indiquez l’horodatage de chacune des actions ci-dessus. (Y compris, au minimum, les étapes Start et Stop, 1 et 5.)

Encore une fois, notez : Dans le code Unity 4.5.1 et versions ultérieures, le chemin de stockage des traces doit toujours être /home/service/user.

Additional Information

Pour déterminer l’interface Ethernet (ethx) sur laquelle capturer les données, exécutez la commande suivante : ip a

Cette commande fournit des informations sur la valeur Ethernet attribuée à l’interface.

EXEMPLE POUR LA GESTION DE TRACE EN COURS D’EXÉCUTION :
 

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
 
(Remarque : Dans le code Unity 4.5.1 et versions ultérieures, le chemin de stockage des traces doit toujours être /home/service/user.)


EXEMPLE POUR UNE TRACE S’EXÉCUTANT SUR UNE INTERFACE DE DONNÉES : 
 

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)

 
(Remarque : Dans le code Unity 4.5.1 et versions ultérieures, le chemin de stockage des traces doit toujours être /home/service/user.)


Les ports Ethernet intégrés sur le processeur de stockage sont des valeurs à un chiffre telles que eth2, eth3, eth4, etc.

Les ports Ethernet du premier module d’E/S Ethernet ont une valeur à deux chiffres commençant par 10, comme eth10, eth11, etc.

Les ports Ethernet du deuxième module d’E/S Ethernet ont une valeur à deux chiffres commençant par 20 (la plupart des unités n’ont pas de deuxième module d’E/S Ethernet), comme eth20, eth21, etc.

EXEMPLE POUR LE SUIVI EXÉCUTÉ SUR UN GROUPE LAG (INTERFACES LIÉES) : 
 

svc_tcpdump -i bond3 -p /cores/service -w tcpdump.out -W 2 -C 100
 
(Remarque : Dans le code Unity 4.5.1 et versions ultérieures, le chemin de stockage des traces doit toujours être /home/service/user.)


Cette commande s’exécute uniquement sur le processeur de stockage sur lequel elle est exécutée. Si vous êtes connecté au SPA et que vous devez exécuter des traces sur une interface du SPB, vous devez exécuter "ssh peer" pour accéder au SPB, puis exécutez la commande 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.