Verifiera kablar för Nexus Network Fabric
I den här artikeln beskrivs infrastrukturkabelvalidering, där den primära funktionen för diagnostik-API:et är att kontrollera alla infrastrukturenheter för potentiella kabelproblem. Diagnostik-API:et utvärderar om de sammankopplade enheterna följer strukturlistan och klassificerar dem som kompatibla eller inkompatibla. Resultaten visas i ett JSON-format som omfattar information som valideringsstatus, fel, identifierartyp och enhets-ID för granne. Dessa resultat lagras i ett lagringskonto som tillhandahålls av kunden. Det är viktigt för den övergripande distributionen att fel som identifieras i den här rapporten löses innan du går vidare till steget Klusterdistribution.
Förutsättningar
- Kontrollera att Nexus Network Fabric har etablerats.
- Ange Nätverksinfrastruktur-ID och lagrings-URL med SKRIV-åtkomst via ett supportärende.
Kommentar
Lagrings-URL:en (SAS) är kortlivad. Som standard är den inställd på att upphöra att gälla om åtta timmar. Om SAS-URL:en upphör att gälla måste infrastrukturresurserna korrigeras igen.
Verifiera kabeldragning
Kör följande Azure CLI-kommando:
az networkfabric fabric validate-configuration –resource-group "<NFResourceGroupName>" --resource-name "<NFResourceName>" --validate-action "Cabling" --no-wait --debug
Följande (trunkerade) utdata visas. Kopiera URL:en via privat förhandsversion. Den här delen av URL:en används i följande steg för att kontrollera åtgärdens status.
https://management.azure.com/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/providers/Microsoft.ManagedNetworkFabric/locations/EASTUS2EUAP/operationStatuses/59fdc0c8-eeb1-4258-9163-3cf096490148*A9E6DB3DF5C58D67BD395F7A608C056BC8219C392CC1CE0AD22E4C36D70CEE5C?api-version=2022-01-15-privatepreview&t=638485032018035520&c=MIIHHjCCBgagAwIBAgITfwKWMg6goKCq4WwU2AAEApYyDjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjQwMTMwMTAzMDI3WhcNMjUwMTI0MTAzMDI3WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALMk1pBZQQoNY8tos8XBaEjHjcdWubRHrQk5CqKcX3tpFfukMI0_PVZK-Kr7xkZFQTYp_ItaM2RPRDXx-0W9-mmrUBKvdcQ0rdjcSXDek7GvWS29F5sDHojD1v3e9k2jJa4cVSWwdIguvXmdUa57t1EHxqtDzTL4WmjXitzY8QOIHLMRLyXUNg3Gqfxch40cmQeBoN4rVMlP31LizDfdwRyT1qghK7vgvworA3D9rE00aM0n7TcBH9I0mu-96JE0gSX1FWXctlEcmdwQmXj_U0sZCu11_Yr6Oa34bmUQHGc3hDvO226L1Au-QsLuRWFLbKJ-0wmSV5b3CbU1kweD5LUCAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-
Du kan programmatiskt kontrollera statusen för åtgärden genom att köra följande kommando:
az rest -m get -u "<Azure-AsyncOperation-endpoint url>"
Åtgärdsstatusen anger om API:et lyckades eller misslyckades.
Kommentar
Åtgärden tar ungefär 20~40 minuter att slutföra baserat på antalet rack.
Ladda ned och läs de verifierade resultaten från lagrings-URL:en.
Exempelutdata visas i följande avsnitt.
Exempel på verifieringsutdata från Customer Edge (CE) till Provider Edge (PE)
networkFabricInfoSkuId": "M8-A400-A100-C16-ab",
"racks": [
{
"rackId": "AR-SKU-10005",
"networkFabricResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx/resourceGroups/ResourceGroupName/providers/Microsoft.managedNetworkFabric/networkFabrics/NFName",
"rackInfo": {
"networkConfiguration": {
"configurationState": "Succeeded",
"networkDevices": [
{
"name": "AR-CE1",
"deviceSourceResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx/resourceGroups/ResourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkDevices/NFName-AggrRack",
"roleName": "CE1",
"deviceSku": "DCS-XXXXXXXXX-36",
"deviceSN": "XXXXXXXXXXX",
"fixedInterfaceMaps": [
{
"name": "Ethernet1/1",
"description": "AR-CE1:Et1/1 to PE1:EtXX",
"deviceConnectionDescription": "SourceHostName:Ethernet1/1 to DestinationHostName:Ethernet",
"sourceHostname": "SourceHostName",
"sourcePort": "Ethernet1/1",
"destinationHostname": "DestinationHostName",
"destinationPort": "Ethernet",
"identifier": "Ethernet1",
"interfaceType": "Ethernet",
"deviceDestinationResourceId": null,
"speed in Gbps": "400",
"cableSpecification": {
"transceiverType": "400GBASE-FR4",
"transceiverSN": "XKT220900XXX",
"cableSubType": "AOC",
"modelType": "AOC-D-D-400G-10M",
"mediaType": "Straight"
},
"validationResult": [
{
"validationType": "CableValidation",
"status": "Compliant",
"validationDetails": {
"deviceConfiguration": "Device Configuration detail",
"error": null,
"reason": null
}
},
{
"validationType": "CableSpecificationValidation",
"status": "Compliant",
"validationDetails": {
"deviceConfiguration": "Speed: 400 ; MediaType : Straight",
"error": "null",
"reason": null
}
}
]
},
Customer Edge till toppen av rackväxelvalidering
{
"name": "Ethernet11/1",
"description": "AR-CE2:Et11/1 to CR1-TOR1:Et24",
"deviceConnectionDescription": " SourceHostName:Ethernet11/1 to DestinationHostName:Ethernet24",
"sourceHostname": "SourceHostName",
"sourcePort": "Ethernet11/1",
"destinationHostname": "DestinationHostName ",
"destinationPort": "24",
"identifier": "Ethernet11",
"interfaceType": "Ethernet",
"deviceDestinationResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx/resourceGroups/ResourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkDevices/ NFName-CompRack",
"speed in Gbps": "400",
"cableSpecification": {
"transceiverType": "400GBASE-AR8",
"transceiverSN": "XYL221911XXX",
"cableSubType": "AOC",
"modelType": "AOC-D-D-400G-10M",
"mediaType": "Straight"
},
"validationResult": [
{
"validationType": "CableValidation",
"status": "Compliant",
"validationDetails": {
"deviceConfiguration": "Device Configuration detail",
"error": null,
"reason": null
}
},
{
"validationType": "CableSpecificationValidation",
"status": "Compliant",
"validationDetails": {
"deviceConfiguration": "Speed: 400 ; MediaType : Straight",
"error": "",
"reason": null
}
}
]
Status för validering
Statustyp | Definition |
---|---|
Godkänd | När statusen är kompatibel med BOM-specifikationen |
Icke-kompatibel | När statusen inte är kompatibel med BOM-specifikationen |
Okänt | När statusen är okänd |
Valideringsattribut
Attribut | Definition |
---|---|
deviceConfiguration |
Konfiguration som är tillgänglig på enheten. |
error |
Fel från enheten |
reason |
Det här fältet fylls i när enhetens status är okänd. |
validationType |
Den här parametern anger vilken typ av validering. (validering av kabel- och kabelspecifikation) |
deviceDestinationResourceId |
Azure Resource Manager-ID för den anslutna grannen (målenhet) |
roleName |
Rollen för Network Fabric Device (CE eller TOR) |
Kända problem och begränsningar i kabelvalidering
- Post Validation Anslut ions between TORs and Compute Servers stöds inte.
- Kabelvalidering för NPB stöds inte eftersom det inte finns något stöd för "visa lldp-grannar" från Arista.
- Lagrings-URL:en måste finnas i en annan region än nätverksinfrastrukturen. Om infrastrukturresurserna till exempel finns i USA, östra bör lagrings-URL:en vara utanför USA, östra.
- Kabelvalidering stöder både fyra rack och åtta rack-BPM.
Generera lagrings-URL:en
Se Skapa en container för att skapa en container.
Kommentar
Ange namnet på containern med endast gemener.
Se Generera en signatur för delad åtkomst för att skapa SAS-URL:en för containern. Ange skrivbehörighet för SAS.
Kommentar
ESAS-URL:er är kortlivade. Som standard är den inställd på att upphöra att gälla om åtta timmar. Om SAS-URL:en upphör att gälla måste du öppna ett Microsoft-supportärende för att lägga till en ny URL.
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för