Dell Unity: Een TCP/IP-netwerktracering van de array vastleggen. (Op te lossen door gebruiker)
Summary: Dit artikel bevat de opdrachten voor het vastleggen van netwerkdata op de front-end poorten van de array. Dit artikel werkt ook met VNX2e-arrays.
Instructions
VNXe- en Unity-arrays hebben een geïntegreerd servicescript om TCP/IP-netwerktraceringen te nemen waarvoor geen roottoegang nodig is om te worden uitgevoerd.
De volgende stappen leiden u door het vastlegproces.
Voorbereiding
Eerst moet u bepalen van welke interface u het verkeer gaat vastleggen. De eenvoudigste manier om dit te bepalen is door te zoeken naar het IP-adres in de opdracht ip addr or ip a.
De uitvoer toont een lijst met apparaten en hun gerelateerde interfaces. Deze apparaten worden vermeld als: mgmt/mgmt_vdev, eth#, lo en binding (LACP-interfaces). (Zie opmerkingen voor meer informatie.)
Merk op dat sommige van deze apparaten, hoewel vermeld, geen IPv4-interface (inet) onder zich hebben. Deze apparaten kunnen worden genegeerd voor dit KB-artikel.
Zoek het IP-adres dat u wilt controleren en noteer het apparaat waaronder het wordt vermeld.
In een labbox zien we bijvoorbeeld de beheerpoort die wordt vermeld met de apparaatnaam en 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
OPMERKING: Het gebruik van een verbinding met een geconfigureerd VLAN wordt weergegeven met een VLAN-ID punt aan het einde. Zorg ervoor dat u de tracering vastlegt op de VLAN-interface, omdat het gebruik van de niet-VLAN-interface kan leiden tot een lege opname.
Zodra het apparaat is gevonden, zijn we klaar om de tracering uit te voeren.
Voor de beste resultaten van een TCP/IP-pakkettraceringsanalyse wordt aangeraden om ook een gelijktijdige tracering van de host- of clientzijde te nemen.
Dit wordt gedaan met behulp van gratis traceersoftware zoals Wireshark.
Opdrachtsyntaxis
De syntaxis voor de opdracht, met de minimale specificaties, is als volgt:
svc_tcpdump -i <DeviceName> -w <SaveName>
OPMERKING: De enige plaats waar bestanden moeten worden opgeslagen is /cores/service (of /home/service - zelfde plaats).
Samen met andere zijn hier enkele nuttige opties die met de opdracht kunnen worden uitgevoerd:
-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.
Een voorvoegsel van "vnxe-tcpdump-" or "unity-tcpdump-" wordt toegevoegd aan de uitvoerbestandsnamen.
Als u de opdracht zonder opties uitvoert, wordt deze standaard uitgevoerd:
svc_tcpdump -i mgmt_vdev -w dump.out -p /home/service -C 500 -W 5
OPMERKING: Voor Unity-code 4.5.1 moet het pad voor het opslaan van de traceringen altijd /home/service/user zijn.
Voor de opdracht is de combinatie Ctrl + C vereist om de tracering te stoppen. Om deze reden is het aan te raden om meerdere sessies voor te bereiden bij het nemen van een trace. De ene voor het spoor, de andere voor het testen.
Het spoor nemen
Nu we de opdracht klaar hebben voor gebruik, is het tijd om de trace te nemen terwijl we het probleem opnieuw maken. Voor het beste resultaat volgt u het onderstaande proces:
- Start de tracering op zowel de host of client (met behulp van netwerktraceringssoftware) als de array (met behulp van de bovenstaande opdracht).
- Ping met gewijzigde ping van de host of client naar de array of van de array naar de host of client (met behulp van de tweede terminalsessie).
- Probeer toegang te krijgen tot de share en voer de mislukte taak uit waarnaar we op zoek zijn.
- Ping met een gewijzigde ping van de host of client naar de array of van de array naar de host of client.
- Stop de tracering op zowel de host of client als de array.
- Noteer de tijdstempel voor elk van de bovenstaande acties. (Met inbegrip van, ten minste, de stappen Start en Stop, 1 en 5.)
Nogmaals, let op: In Unity-code 4.5.1 en hoger moet het pad voor het opslaan van de traceringen altijd /home/service/user zijn.
Additional Information
Om te bepalen op welke Ethernet-interface (ethx) de data moet worden vastgelegd, voert u de volgende opdracht uit: ip a
Deze opdracht bevat informatie over de Ethernet-waarde die aan de interface is toegewezen.
VOORBEELD VAN TRACERING DIE WORDT UITGEVOERD OP BEHEER:
apture 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
VOORBEELD VAN TRACERING OP DATA-INTERFACE:
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)
Ingebouwde ethernetpoorten op de storageprocessor zijn eencijferige waarden zoals eth2, eth3, eth4, enzovoort.
Ethernet-poorten op de eerste Ethernet I/O-module hebben een dubbele waarde die begint met 10, zoals eth10, eth11, enzovoort.
Ethernet-poorten op de tweede Ethernet I/O-module hebben een dubbele waarde die begint met 20 (de meeste apparaten hebben geen tweede Ethernet I/O-module), zoals eth20, eth21, enzovoort.
VOORBEELD VOOR TRACE DIE WORDT UITGEVOERD OP LAG-GROEP (GEBONDEN INTERFACES):
svc_tcpdump -i bond3 -p /cores/service -w tcpdump.out -W 2 -C 100
Deze opdracht wordt alleen uitgevoerd op de storageprocessor waarop de opdracht wordt uitgevoerd. Als u verbonden bent met SPA en sporen moet uitvoeren op een interface op SPB, moet u "ssh peer" om naar SPB te gaan en voer vervolgens de svc_tcpdump bevelen.