Dell Unity. Как выполнить захват трассировки сети TCP/IP из массива. (Исправляется пользователем)

Summary: В этой статье приведены команды для захвата сетевых данных на внешних портах массива. В этой статье также рассказывается о дисковых массивах 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

Массивы VNXe и Unity имеют встроенный сервисный сценарий, который выполняет трассировку сети TCP/IP, для которой не требуется доступ root.

Следующие шаги помогут вам выполнить процесс захвата.
 

Подготовка

Во-первых, необходимо определить интерфейс, с которого будет осуществляться перехват трафика. Проще всего это определить, выполнив поиск IP-адреса в команде ip addr or ip a.

В выходных данных отображается список устройств и связанных с ними интерфейсов. Эти устройства перечислены как: mgmt/mgmt_vdev, eth#, lo и bond (интерфейсы LACP). (Дополнительные сведения см. в разделе «Примечания».)

Обратите внимание, что некоторые из этих устройств, хотя и перечислены в списке, не имеют ipv4-интерфейса (inet). Эти устройства можно игнорировать в данной статье базы знаний.

Найдите 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 точкой в конце. Обязательно запишите трассировку на интерфейсе 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. Проверьте связь с измененным пингом между хостом или клиентом и массивом или с дискового массива на хост или клиент (с помощью второй сессии терминала).
  3. Попытайтесь получить доступ к общему ресурсу и выполните сбойную задачу, для которой выполняется трассировка.
  4. Проверьте связь с измененным пингом между хостом или клиентом и дисковым массивом или хостом или клиентом.
  5. Остановите трассировку на хосте или клиенте и в массиве.
  6. Запишите метку времени для каждого из вышеперечисленных действий. (Включая, по крайней мере, шаги Старт и Стоп, 1 и 5.)

Еще раз обратите внимание: В коде Unity 4.5.1 и более поздних версиях путь для хранения трассировок всегда должен быть /home/service/user.

Additional Information

Чтобы определить, на каком интерфейсе Ethernet (ethx) необходимо собрать данные, выполните команду: ip a

Эта команда предоставляет информацию о том, какое значение Ethernet назначено интерфейсу.

ПРИМЕР ДЛЯ ТРАССИРОВКИ, ВЫПОЛНЯЕМОЙ НА УПРАВЛЕНИИ:
 

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


Встроенные порты Ethernet на процессоре СХД имеют однозначные значения, например eth2, eth3, eth4 и т. д.

Порты Ethernet на первом модуле ввода-вывода Ethernet имеют двузначное значение, начинающееся с 10, например eth10, eth11 и т. д.

Порты Ethernet на втором модуле ввода-вывода Ethernet имеют двузначное значение, начинающееся с 20 (большинство устройств не имеют второго модуля ввода-вывода Ethernet), например 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 .

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.