Udostępnij za pośrednictwem


Weryfikowanie kabli dla sieci szkieletowej Nexus

W tym artykule wyjaśniono weryfikację kabli sieci szkieletowej, w której podstawową funkcją interfejsu API diagnostyki jest sprawdzenie wszystkich urządzeń sieci szkieletowej pod kątem potencjalnych problemów z okablowaniem. Interfejs API diagnostyki ocenia, czy połączone urządzenia są zgodne z listą materiałów (BOM), klasyfikując je jako zgodne lub niezgodne. Wyniki są prezentowane w formacie JSON zawierającym szczegółowe informacje, takie jak stan weryfikacji, błędy, typ identyfikatora i identyfikator urządzenia sąsiada. Te wyniki są przechowywane na koncie magazynu dostarczonym przez klienta. Przed przejściem do kroku wdrożenia klastra należy rozwiązać ogólne wdrożenie, które błędy zidentyfikowane w tym raporcie zostały rozwiązane.

Wymagania wstępne

  • Upewnij się, że sieć szkieletowa Nexus została pomyślnie aprowizowana.
  • Podaj identyfikator sieci szkieletowej i adres URL magazynu z dostępem WRITE za pośrednictwem biletu pomocy technicznej.

Uwaga

Adres URL magazynu (SAS) jest krótkotrwały. Domyślnie jest ona ustawiana na wygaśnięcie w ciągu ośmiu godzin. Jeśli adres URL sygnatury dostępu współdzielonego wygaśnie, sieć szkieletowa musi zostać ponownie poprawiona.

Weryfikowanie okablowania

  1. Wykonaj następujące polecenie interfejsu wiersza polecenia platformy Azure:

    az networkfabric fabric validate-configuration –resource-group "<NFResourceGroupName>" --resource-name "<NFResourceName>" --validate-action "Cabling" --no-wait --debug  
    

    Zostanie wyświetlone następujące (obcięte) dane wyjściowe. Skopiuj adres URL za pośrednictwem prywatnej wersji zapoznawczej. Ta część adresu URL jest używana w poniższym kroku, aby sprawdzić stan operacji.

    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-
    
    
  2. Możesz programowo sprawdzić stan operacji, uruchamiając następujące polecenie:

    az rest -m get -u "<Azure-AsyncOperation-endpoint url>" 
    

    Stan operacji wskazuje, czy interfejs API zakończył się powodzeniem, czy niepowodzeniem.

    Uwaga

    Operacja trwa około 20~40 minut na podstawie liczby stojaków.

  3. Pobierz i odczytaj zweryfikowane wyniki z adresu URL magazynu.

Przykładowe dane wyjściowe są wyświetlane w poniższych sekcjach.

Przykład danych wyjściowych weryfikacji przeglądarki Edge (CE) dla przeglądarki 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 
                      } 
                    } 
                  ] 
                },

Przeglądarka Edge klienta na początku walidacji przełącznika stojaka

{ 
                      "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 
                          } 
                        } 
                      ]

Stany weryfikacji

Typ stanu Definicja
Zgodne Gdy stan jest zgodny ze specyfikacją BOM
Niezgodne Gdy stan nie jest zgodny ze specyfikacją BOM
Nieznane Gdy stan jest nieznany

Atrybuty weryfikacji

Atrybut Definicja
deviceConfiguration Konfiguracja dostępna na urządzeniu.
error Błąd z urządzenia
reason To pole jest wypełniane, gdy stan urządzenia jest nieznany.
validationType Ten parametr wskazuje typ weryfikacji. (weryfikacje specyfikacji kabli i kabli)
deviceDestinationResourceId Identyfikator usługi Azure Resource Manager połączonego sąsiada (urządzenie docelowe)
roleName Rola urządzenia sieci szkieletowej (CE lub TOR)

Znane problemy i ograniczenia dotyczące weryfikacji kabli

  • Połączenie weryfikacji między żądaniami ściągnięcia i serwerami obliczeniowymi nie są obsługiwane.
  • Weryfikacja kabla dla serwera NPB nie jest obsługiwana, ponieważ nie ma obsługi "pokaż sąsiadów lldp" z Arista.
  • Adres URL magazynu musi znajdować się w innym regionie niż sieć szkieletowa sieci szkieletowej. Jeśli na przykład sieć szkieletowa jest hostowana w regionie Wschodnie stany USA, adres URL magazynu powinien znajdować się poza regionem Wschodnie stany USA.
  • Walidacja kabli obsługuje zarówno cztery stojaki, jak i osiem stojaków BOM.

Generowanie adresu URL magazynu

Zobacz Tworzenie kontenera, aby utworzyć kontener.

Uwaga

Wprowadź nazwę kontenera, używając tylko małych liter.

Zobacz Generowanie sygnatury dostępu współdzielonego, aby utworzyć adres URL sygnatury dostępu współdzielonego kontenera. Podaj uprawnienie do zapisu dla sygnatury dostępu współdzielonego.

Uwaga

Adresy URL ESAS są krótkotrwałe. Domyślnie jest ona ustawiana na wygaśnięcie w ciągu ośmiu godzin. Jeśli adres URL sygnatury dostępu współdzielonego wygaśnie, musisz otworzyć bilet pomocy technicznej firmy Microsoft, aby dodać nowy adres URL.