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

Сводка: В этой статье приведены команды для захвата сетевых данных на внешних портах массива. В этой статье также рассказывается о дисковых массивах VNX2e.

Данная статья применяется к Данная статья не применяется к Эта статья не привязана к какому-либо конкретному продукту. В этой статье указаны не все версии продуктов.

Инструкции

Массивы 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.

Дополнительная информация

Чтобы определить, на каком интерфейсе 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 .

Затронутые продукты

VNXe2 Series

Продукты

Dell EMC Unity Family, VNXe2 Series
Свойства статьи
Номер статьи: 000022522
Тип статьи: How To
Последнее изменение: 26 Feb 2025
Версия:  6
Получите ответы на свои вопросы от других пользователей Dell
Услуги технической поддержки
Проверьте, распространяются ли на ваше устройство услуги технической поддержки.