Inleiding
Dit document beschrijft de analyse van de netwerkconnectiviteit of de levensduur van het pakket voor een UCS-domein (Unified Computing System) in de beheermodus van Intersight en identificeert de interne verbinding voor servers met de API Explorer- en NXOS-opdrachten.
Bijgedragen door Luis Uribe, Cisco TAC ingenieur.
Voorwaarden
Vereisten
Cisco raadt kennis van de volgende onderwerpen aan:
- Intersight
- Fysieke netwerkconnectiviteit
- Application Programming Interface (API)
Gebruikte componenten
De informatie in dit document is gebaseerd op de volgende software- en hardware-versies:
- Cisco UCS 6454 Fabric Interconnect, firmware 4.2(1e)
- UCSB-B200-M5-bladeserver, firmware 4.2(1a)
- Software as a Service (SaaS)
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.
Achtergrondinformatie
De verbinding tussen verbindingsverbindingen en virtuele netwerkinterfaces (vNIC's) wordt tot stand gebracht via virtuele circuits, de zogenaamde virtuele interface (VIF). Dergelijke VIF's zijn vastgemaakt aan uplinks en maken communicatie met het upstream-netwerk mogelijk
In de beheermodus Intersight is er geen opdracht die de virtuele interfaces met elke server toewijst, zoals het serviceprofielcircuit weergeven. API Explorer/NXOS-opdrachten kunnen worden gebruikt om de relatie te bepalen van de interne circuits die zijn gemaakt binnen het UCS-domein.
API Explorer
API explorer is beschikbaar via de grafische gebruikersinterface (GUI) van een van de verbindingen (primair of ondergeschikt). Zodra u bent ingelogd op de console, navigeert u naar Inventory, selecteert u de server en klikt u vervolgens op Start API Explorer.

De API Explorer bevat een API Reference, waarin de beschikbare oproepen worden weergegeven. Het bevat ook een representational state transfer (REST)-clientinterface om API-oproepen te testen.

Identificeer VIF via API-oproepen
U kunt een set API-aanroepen gebruiken om te bepalen welke VIF overeenkomt met elke virtuele vNIC. Hierdoor kunt u NXOS effectiever oplossen.
In dit document wordt navigatie met API-aanroepen uitgevoerd via de volgende items: Chassis, Server, Netwerkadapter, vNIC/vHBA.
API-oproep
|
syntaxis
|
Chassis-ID OPHALEN
|
/redfish/v1/Chassis
|
ADAPTER-ID OPHALEN
|
/redfish/v1/Chassis/{ChassisId}/NetworkAdapters
|
GET Netwerkdetails (lijst met venics/vhbas)
|
/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}
|
GET-netwerkapparaatfuncties (vNIC-configuratie)
|
/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/NetworkDeviceFunctions
|
Chassis-ID ophalen

Kopieer de Chassis-ID voor de API-aanroep.
/redfish/v1/Chassis/FLM2402001F
ID van de netwerkadapter ophalen

Kopieer de netwerk-ID voor de volgende API-aanroep.
/redfish/v1/Chassis/FLM2402001F/NetworkAdapters/UCSB-MLOM-40G-04_FCH23527C67
vNIC-id ophalen

Kopieer de ID van de netwerkadapter(s).
/redfish/v1/Chassis/FLM2402001F/NetworkAdapters/UCSB-MLOM-40G-04_FCH23527C67/NetworkDeviceFunctions/Vnic-A
/redfish/v1/Chassis/FLM2402001F/NetworkAdapters/UCSB-MLOM-40G-04_FCH23527C67/NetworkDeviceFunctions/Vnic-B
De VIF-ID van de corresponderende vNIC ophalen

In dit geval is vNIC-A gekoppeld aan VIF 800. Vanaf hier bevatten NXOS-opdrachten deze virtuele interface.
VIF identificeren met NXOS- en Grep-filters
Als API Explorer niet beschikbaar is of als u geen toegang hebt tot de GUI, kunnen CLI-opdrachten worden gebruikt om VIF-informatie op te halen.
Opmerking: u moet het serverprofiel kennen om deze opdrachten te kunnen gebruiken.
UCS-TS-MXC-P25-6454-IMM-A(nx-os)# show run interface | grep prev 1 IMM-Server-1
switchport trunk allowed vsan 1
switchport description SP IMM-Server-1, vHBA vhba-a, Blade:FLM2402001F
--
interface Vethernet800
description SP IMM-Server-1, vNIC Vnic-A, Blade:FLM2402001F
--
interface Vethernet803
description SP IMM-Server-1, vNIC Vnic-b, Blade:FLM2402001F
--
interface Vethernet804
description SP IMM-Server-1, vHBA vhba-a, Blade:FLM2402001F
opdrachtsyntaxis
|
Gebruik
|
Run-interface weergeven | GREP PREV 1 <naam serverprofiel>
|
Lijst van Vethernets die zijn gekoppeld aan elke vNIC/vHBA
|
Run-interface weergeven | GREP Prev 1 Next 10 <Naam serverprofiel>
|
Gedetailleerde Vethernet-configuratie
|
NXOS-probleemoplossing
Zodra de vNIC is toegewezen aan de correspondent Vethernet, kan analyse worden uitgevoerd op NXOS met dezelfde opdrachten die worden gebruikt om problemen met fysieke interfaces op te lossen.
De notatie voor vNIC's is veth - Vethernet.
tonen interface kort toont Veth800 in downstate met ENM Bron Pin Falen als de reden.
UCS-TS-MXC-P25-6454-IMM-A# connect nxos
UCS-TS-MXC-P25-6454-IMM-A(nx-os)# show interface brief | grep -i Veth800
Veth800 1 virt trunk down ENM Source Pin Fail auto
De interface toont dat Vethernet 800 zich in een initialiserende staat bevindt.
UCS-TS-MXC-P25-6454-IMM-A(nx-os)# show interface Vethernet 800
Vethernet800 is down (initializing)
Port description is SP IMM-Server-1, vNIC Vnic-A, Blade:FLM2402001F
Hardware is Virtual, address is 0000.abcd.dcba
Port mode is trunk
Speed is auto-speed
Duplex mode is auto
300 seconds input rate 0 bits/sec, 0 packets/sec
300 seconds output rate 0 bits/sec, 0 packets/sec
Rx
0 unicast packets 0 multicast packets 0 broadcast packets
0 input packets 0 bytes
0 input packet drops
Tx
0 unicast packets 0 multicast packets 0 broadcast packets
0 output packets 0 bytes
0 flood packets
0 output packet drops
UCS-TS-MXC-P25-6454-IMM-A(nx-os)# show running-config interface Vethernet 800
!Command: show running-config interface Vethernet800
!Running configuration last done at: Mon Sep 27 16:03:46 2021
!Time: Tue Sep 28 14:35:22 2021
version 9.3(5)I42(1e) Bios:version 05.42
interface Vethernet800
description SP IMM-Server-1, vNIC Vnic-A, Blade:FLM2402001F
no lldp transmit
no lldp receive
no pinning server sticky
pinning server pinning-failure link-down
no cdp enable
switchport mode trunk
switchport trunk allowed vlan 1,470
hardware vethernet mac filtering per-vlan
bind interface port-channel1280 channel 800
service-policy type qos input default-IMM-QOS
no shutdown
Een VIF moet worden vastgezet op een uplinkinterface, in dit scenario tonen pinning border interface geeft niet de Vethernet vastgemaakt aan een uplink.
UCS-TS-MXC-P25-6454-IMM-A(nx-os)# show pinning border-interfaces
--------------------+---------+----------------------------------------
Border Interface Status SIFs
--------------------+---------+----------------------------------------
Eth1/45 Active sup-eth1
Eth1/46 Active Eth1/1/33
Dit geeft aan dat uplinks extra configuratie vereisen. Deze uitvoer komt overeen met de actieve configuratie van Ethernet Uplink 1/46.
UCS-TS-MXC-P25-6454-IMM-B(nx-os)# show running-config interface ethernet 1/45
!Command: show running-config interface Ethernet1/45
!No configuration change since last restart
!Time: Wed Sep 29 05:15:21 2021
version 9.3(5)I42(1e) Bios:version 05.42
interface Ethernet1/45
description Uplink
pinning border
switchport mode trunk
switchport trunk allowed vlan 69,470
no shutdown
MAC-adrestabel tonen details dat Veth800 VLAN 1 gebruikt dat niet aanwezig is op de uplinks.
UCS-TS-MXC-P25-6454-IMM-A(nx-os)# show mac address-table
Legend:
* - primary entry, G - Gateway MAC, (R) - Routed MAC, O - Overlay MAC
age - seconds since last seen,+ - primary entry using vPC Peer-Link,
(T) - True, (F) - False, C - ControlPlane MAC, ~ - vsan
VLAN MAC Address Type age Secure NTFY Ports
---------+-----------------+--------+---------+------+----+------------------
* 1 0025.b501.0036 static - F F Veth800
Op een UCS-domein moet het gebruikte VLAN ook op de vNIC en de uplinks worden opgenomen. VLAN-beleid configureert de VLAN's op de verbindingslijnen. De afbeelding toont de configuratie van dit UCS-domein.

VLAN 1 is niet aanwezig in het beleid, dus moet het worden toegevoegd.
Selecteer Beleid bewerken om connectiviteit toe te staan. Deze wijziging vereist de implementatie van het UCS-domeinprofiel.


VLAN-toewijzing kan worden geverifieerd door CLI:
UCS-TS-MXC-P25-6454-IMM-A(nx-os)# show running-config interface ethernet 1/45
!Command: show running-config interface Ethernet1/45
!Running configuration last done at: Wed Sep 29 07:50:43 2021
!Time: Wed Sep 29 07:59:31 2021
version 9.3(5)I42(1e) Bios:version 05.42
interface Ethernet1/45
description Uplink
pinning border
switchport mode trunk
switchport trunk allowed vlan 1,69,470
udld disable
no shutdown
UCS-TS-MXC-P25-6454-IMM-A(nx-os)#
Nu de benodigde VLAN's zijn toegevoegd, kan dezelfde set opdrachten worden gebruikt om de connectiviteit op Vethernet800 te verifiëren:
UCS-TS-MXC-P25-6454-IMM-A(nx-os)# show interface brief | grep -i Veth800
Veth800 1 virt trunk up none auto
UCS-TS-MXC-P25-6454-IMM-A(nx-os)# show interface Vethernet 800
Vethernet800 is up
Port description is SP IMM-Server-1, vNIC Vnic-A, Blade:FLM2402001F
Hardware is Virtual, address is 0000.abcd.dcba
Port mode is trunk
Speed is auto-speed
Duplex mode is auto
300 seconds input rate 0 bits/sec, 0 packets/sec
300 seconds output rate 0 bits/sec, 0 packets/sec
Rx
0 unicast packets 1 multicast packets 6 broadcast packets
7 input packets 438 bytes
0 input packet drops
Tx
0 unicast packets 25123 multicast packets 137089 broadcast packets
162212 output packets 11013203 bytes
0 flood packets
0 output packet drops
UCS-TS-MXC-P25-6454-IMM-A(nx-os)# show running-config interface Vethernet 800
!Command: show running-config interface Vethernet800
!Running configuration last done at: Wed Sep 29 07:50:43 2021
!Time: Wed Sep 29 07:55:51 2021
version 9.3(5)I42(1e) Bios:version 05.42
interface Vethernet800
description SP IMM-Server-1, vNIC Vnic-A, Blade:FLM2402001F
no lldp transmit
no lldp receive
no pinning server sticky
pinning server pinning-failure link-down
switchport mode trunk
switchport trunk allowed vlan 1,69,470
hardware vethernet mac filtering per-vlan
bind interface port-channel1280 channel 800
service-policy type qos input default-IMM-QOS
no shutdown
Veth800 wordt vermeld op de vastgezette interfaces naar de uplink Ethernet-interfaces:
UCS-TS-MXC-P25-6454-IMM-A(nx-os)# show pinning border-interfaces
--------------------+---------+----------------------------------------
Border Interface Status SIFs
--------------------+---------+----------------------------------------
Eth1/45 Active sup-eth1 Veth800 Veth803
Eth1/46 Active Eth1/1/33
Total Interfaces : 2
UCS-TS-MXC-P25-6454-IMM-A(nx-os)#
VIF's zijn nu klaar om verkeer naar het upstream-netwerk te verzenden.
Gerelateerde informatie