Sdílet prostřednictvím


Ověření kabelů pro síťové prostředky infrastruktury nexus

Tento článek vysvětluje ověření kabelu Infrastruktury, kde primární funkcí diagnostického rozhraní API je zkontrolovat potenciální problémy s kabeláží na všech zařízeních infrastruktury. Diagnostické rozhraní API vyhodnocuje, jestli propojená zařízení dodržují fakturu k materiálům (BOM) a podle jednotek skladových zásob(SKU) prostředků, které je klasifikují jako vyhovující nebo nesplňují předpisy. Mezi typy zařízení patří Customer Edge (CE), Top of Rack (TOR), Správa (MGMT) a zařízení NPB (Network Packet Broker). Výsledky se zobrazují ve formátu JSON, včetně podrobností, jako je stav ověření, chyby, typ identifikátoru a ID zařízení souseda. Tyto výsledky se ukládají do účtu úložiště poskytnutého zákazníkem. Před přechodem na krok nasazení clusteru je důležité, aby se chyby zjištěné v této sestavě vyřešily.

Podrobnosti o kusovníku najdete v SKU Operátora Azure.

Požadavky

  • Ujistěte se, že jsou prostředky infrastruktury sítě Nexus úspěšně zřízené.
  • Zadejte ID síťového prostředku infrastruktury a adresu URL úložiště s přístupem k zápisu prostřednictvím lístku podpory.
  • Účet úložiště má tyto požadavky:
    • Účet úložiště musí být v jiné oblasti Azure než oblast Azure Network Fabric.
    • Storage Blob Data Contributor role musí být přiřazena Nexus Network Fabric RP k účtu úložiště s přístupem přiřazeným.
  • podpora Microsoftu před spuštěním ověřování kabeláže je nutné opravit síťové prostředky infrastruktury Nexus s aktivní adresou URL SAS úložiště.

Vytvoření žádosti o podporu Azure pro opravu síťových prostředků infrastruktury Nexus:

  • Informace o vytvoření požadavku podpora Azure
  • Zadejte Nexus Network Fabric problém a klikněte na Go.
  • Vyberte Azure Operator Nexus jako službu, se kterou máte problém.
  • Vyberte Subscription umístění prostředku.
  • Vyberte General pod polem zdroje a klikněte na Next.
  • Vyberte Network fabric instance provisioning pod výzvou k problému a klikněte na Next.
  • Teď vyberte Create a support request v horní části okna podpory.
  • Klikněte Next na Problem description kartu.
  • Počkejte a Recommended solution potom klikněte na odkaz zpět na Žádost o podporu.
  • Dalším kliknutím Next na Problem description kartu pokračujte. Additional details
  • Vyplňte požadované podrobnosti požadavku pro opravu síťových prostředků infrastruktury Nexus a potom klikněte na Next
  • Zkontrolujte informace na Review + create kartě a klikněte na Createtlačítko .

Poznámka:

Adresa URL úložiště (SAS) je krátkodobá. Ve výchozím nastavení je nastavená na vypršení platnosti za osm hodin. Pokud vyprší platnost adresy URL SAS, musí se prostředky infrastruktury znovu opravit.

Vygenerování adresy URL úložiště

Informace o vytvoření kontejneru v účtu úložiště najdete v tématu Vytvoření kontejneru.

Poznámka:

Zadejte název kontejneru pouze malými písmeny.

Pokud chcete vygenerovat adresu URL SAS pro kontejner pro poskytnutí přístupu k zápisu do prostředků infrastruktury Nexus, přečtěte si článek Generování sdíleného přístupového podpisu.

Poznámka:

Adresy URL SAS jsou krátkodobé. Ve výchozím nastavení je nastavená na vypršení platnosti za osm hodin. Pokud vyprší platnost adresy URL SAS, musíte otevřít lístek podpory Microsoftu a přidat novou adresu URL.

Ověření kabeláže

  1. Spusťte následující příkaz Azure CLI:

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

    Zobrazí se následující (zkrácený) výstup. Zkopírujte adresu URL z Azure-AsyncOperation části výstupu ladění. Tato část adresy URL se používá v následujícím kroku ke kontrole stavu operace.

    cli.azure.cli.core.sdk.policies:     'Azure-AsyncOperation': '<Azure-AsyncOperation-endpoint url>'
    

    Následující chyba značí, že prostředky infrastruktury nejsou opravené s platnou adresou URL SAS:

    azure.core.exceptions.HttpResponseError: Operation returned an invalid status 'OK'
    
  2. Stav operace můžete zkontrolovat programově spuštěním následujícího příkazu:

    az rest -m get -u "<Azure-AsyncOperation-endpoint url>" 
    {
      "endTime": "<OPERATION_COMPLETION_TIME>",
      "id": "<OPERATION_ID>",
      "name": "OPERATION_NAME",
      "properties": {
        "url": "CABLING_REPORT_STORAGE_URL"
      },
      "resourceId": "<FABRIC_RID>",
      "startTime": "<OPERATION_START_TIME>",
      "status": "Succeeded"
    }
    

    Stav operace označuje, jestli rozhraní API proběhlo úspěšně nebo selhalo.

    Poznámka:

    Dokončení operace trvá přibližně 20 až 40 minut na základě počtu racků.

  3. Stáhněte a přečtěte si ověřené výsledky z <CABLING_REPORT_STORAGE_URL> vráceného příkazu dokončeného příkazu.

Příklad výstupu je znázorněn v následujících částech.

Příkladvýstupho

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 
                      } 
                    } 
                  ] 
                },

Ověření přepínače TOR (Customer Edge to Top Of Rack)

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

Stavy ověření

Typ stavu Definice
Kompatibilní Stav ověření odpovídá specifikaci kusovníku pro rozhraní.
Nekompatibilní Ověření nevyhovuje specifikaci kusovníku pro rozhraní.
Neznámý Ověření nemůže načíst podrobnosti o připojení rozhraní nebo se nevrátí data lldp. Stav Unknown se vrátí, pokud je cílové zařízení vypnuté, chybějící, odpojené nebo nepodporované pro tento typ rozhraní.

Ověřovací atributy

Atribut Definice
deviceConfiguration Konfigurace, která je dostupná na zařízení.
error Chyba ze zařízení.
reason Toto pole se vyplní, když je stav zařízení neznámý.
validationType Tento parametr označuje, jaký typ ověření. (ověření specifikace kabelu a kabelu).
deviceDestinationResourceId ID Azure Resource Manageru připojeného souseda (cílového zařízení).
roleName Role síťového zařízení infrastruktury (CE nebo TOR).

Známé problémy a omezení při ověřování kabelů

  • Ověření kabelu připojení mezi TOR a výpočetními servery, které jsou v clusteru Nexus vypnuté nebo nezařazené, nejsou podporovány. Tato rozhraní zobrazují Unknown stav v sestavě.
  • Ověření kabelu připojení mezi rozhraními MGMT a výpočetními servery, které jsou vypnuté nebo nevystavované v clusteru Nexus nebo výpočetních serverových řadičů, nejsou podporovány. Tato rozhraní zobrazují Unknown stav v sestavě.
  • Ověřování kabelu pro NPB není podporováno a loopback nni-direct rozhraní, protože v současné době show lldp neighborsnení k dispozici žádná podpora dodavatele . Tato rozhraní zobrazují Unknown stav v sestavě.
  • Adresa URL úložiště musí být v jiné oblasti než síťová prostředky infrastruktury. Pokud je například prostředky infrastruktury hostované v oblasti USA – východ, adresa URL úložiště by měla být mimo USA – východ.
  • Ověření kabelu podporuje čtyři racky s 16 výpočetními prostředky na rack a osmi racky s 16 výpočetními prostředky na kusovníky racku.
  • Když je cílové zařízení vypnuté, chybí kabely nebo jsou odpojené nebo pokud ověřování není u typu rozhraní podporované, zobrazí Unknown se stav rozhraní. Je důležité vyhodnotit všechna Unknown rozhraní, která jsou Not-Connected proti kusovníku, abyste zjistili, jestli je vyžadována akce opravy.

Typické ověřování a Unknown problémy s kabelem NonCompliant

validationType Stav Chyba Rozlišení
CableValidation NonCompliant Device cable connection is incorrect. Ověřte, že připojení ve zdrojovém a cílovém rozhraní odpovídají kusovníku. Může deviceConfiguration pomoct identifikovat datum cílového portu vrácené v rozhraní.
CableValidation Unknown Unable to fetch data from the device. Ověřte, že jsou připojení ve zdrojovém a cílovém rozhraní připojená a odpovídají kusovníku.
CableValidation NonCompliant Device cabling in <INTERFACE> incorrect. Rozhraní není připojené. Ověřte, že připojení ve zdrojovém a cílovém rozhraní odpovídají kusovníku.
CableValidation Unknown Port <INTERFACE> has no connections as per device response. Ověřte, že jsou připojení ve zdrojovém a cílovém rozhraní připojená a odpovídají kusovníku.
CableSpecificationValidation Unknown Unable to fetch Interface Status for <INTERFACE>. Ověřte, že jsou připojení ve zdrojovém a cílovém rozhraní připojená a odpovídají kusovníku.
CableSpecificationValidation NonCompliant Device cable connection is incorrect Ověřte, že karta rozhraní a kabely odpovídají specifikaci kusovníku v tomto rozhraní.

Převod zprávy o ověření kabelu do formátu HTML

Přečtěte si, jak převést výstup JSON sestavy ověření kabelu na HTML.